本館粉絲專頁

使用者:台灣阿成/我的工作日誌:修訂版本之間的差異

分享此網頁到Facebook
分享此網頁到Plurk
分享此網頁到百度搜藏
分享此網頁到Twitter
分享此網頁到Del.icio.us
台灣棒球維基館
跳轉到: 導覽搜尋
近期的工作日誌
09/05
第29行: 第29行:
 
修改程式,加入一個內建變數TOTALVIEWS。作法:
 
修改程式,加入一個內建變數TOTALVIEWS。作法:
 
*Language.php:
 
*Language.php:
<nowiki>
+
<pre>
 
   $wgMagicWordsEn = array(
 
   $wgMagicWordsEn = array(
 
...
 
...
 
MAG_TOTALVIEWS          => array( 1,    'TOTALVIEWS'            ),  <-- 加一行
 
MAG_TOTALVIEWS          => array( 1,    'TOTALVIEWS'            ),  <-- 加一行
 
...
 
...
</nowiki>
+
</pre>
 
*MagicWord.php:
 
*MagicWord.php:
<nowiki>
+
<pre>
 
define('MAG_TOTALVIEWS', 39);  <-- 加這一行
 
define('MAG_TOTALVIEWS', 39);  <-- 加這一行
 
...
 
...
第43行: 第43行:
 
MAG_TOTALVIEWS  <-- 加這一行
 
MAG_TOTALVIEWS  <-- 加這一行
 
...
 
...
</nowiki>
+
</pre>
 
*Parser.php:
 
*Parser.php:
<nowiki>
+
<pre>
 
   ...
 
   ...
 
   case MAG_TOTALVIEWS:      <-- 加這一行
 
   case MAG_TOTALVIEWS:      <-- 加這一行
第58行: 第58行:
 
   }
 
   }
  
</nowiki>
+
</pre>

2006年9月5日 (二) 00:57的修訂版本

目次

以往的工作日誌

近期的工作日誌

2006/08

  • 08/04:為系統加入若干新功能:「熱門XX頁」
    • 完成新程式熱門討論頁初步設計(標題未中文化)。
    • 完成新程式熱門用戶頁初步設計(標題未中文化)。
    • 完成新程式熱門用戶討論頁初步設計(標題未中文化)。
      • 特別說明:幻象兩千舊討論頁已於7/19被幻象本人刪除。因此,目前該頁的瀏覽次數應是7/23起重建的新討論頁次數。->為了忠實統計該頁實際瀏覽次數,本人於2006/08/04 15:56在維持該頁內容不變的原則下,決定對該頁進行歷史紀錄恢復與回降動作。但舊瀏覽次數似乎已被新瀏覽次數覆蓋,這部分的統計數據看樣子是救不回了。->透過人工統計回溯:該頁被刪除前有36397次。
    • 完成新程式熱門站務頁初步設計(標題未中文化)。
    • 完成新程式熱門站務討論頁初步設計(標題未中文化)。
    • 完成新程式熱門圖片頁初步設計(標題未中文化)。
    • 完成新程式熱門圖片討論頁初步設計(標題未中文化)。
  • 08/04:新建本站熱門頁面作為上述程式之統一入口,並在「最近更改」頁面上方導覽條中加一連結,以方便使用。
  • 08/05:完成以上程式之系統介面中文化工作。
  • 08/06:完成用戶編輯排行榜程式(SpecialListusersbyedits.php)
  1. 在user資料表新增一欄位user_edits;
  2. 在程式EditPage.php增加一個function countUserEdits(),並於ArticleSaveComplete時呼叫,以便計算user的編輯次數,寫入user_edits欄位中;
  3. 新增一支程式SpecialListusersbyedits.php,讀取user資料並依user_edits排序;
  4. 在SpecialPage.php加入一行:'Listusersbyedits' => new SpecialPage( 'Listusersbyedits' ),
  5. 在Language.php加入一行:'listusersbyedits' => 'User list, sorted by UserEdits',
  6. 介面中文化:更改Mediawiki:listusersbyedits/zh-tw。

2006/09

09/05

修改程式,加入一個內建變數TOTALVIEWS。作法:

  • Language.php:
  $wgMagicWordsEn = array(
	...
	MAG_TOTALVIEWS           => array( 1,    'TOTALVIEWS'             ),  <-- 加一行
	...
  • MagicWord.php:
define('MAG_TOTALVIEWS', 39);   <-- 加這一行
	...
$wgVariableIDs = array(
	...
	MAG_TOTALVIEWS   <-- 加這一行
	...
  • Parser.php:
   ...
   case MAG_TOTALVIEWS:      <-- 加這一行
	return $varCache[$index] = $wgContLang->formatNum( wfTotalViews() );  <-- 加這一行
   ...

   function wfTotalViews() {      <-- 加以下這個function
	global $wgTotalViews;
	
	wfLoadSiteStats();
	return $wgTotalViews;
   }