|
|
| 第1行: |
第1行: |
| | =以往的工作日誌= | | =以往的工作日誌= |
| | *[[User:台灣阿成/我的工作日誌/2005/06|2005/06]] | [[User:台灣阿成/我的工作日誌/2005/07|2005/07]] | [[User:台灣阿成/我的工作日誌/2005/08|2005/08]] | [[User:台灣阿成/我的工作日誌/2005/09|2005/09]] | [[User:台灣阿成/我的工作日誌/2005/10|2005/10]] | [[User:台灣阿成/我的工作日誌/2005/11|2005/11]] | [[User:台灣阿成/我的工作日誌/2005/12|2005/12]] | | *[[User:台灣阿成/我的工作日誌/2005/06|2005/06]] | [[User:台灣阿成/我的工作日誌/2005/07|2005/07]] | [[User:台灣阿成/我的工作日誌/2005/08|2005/08]] | [[User:台灣阿成/我的工作日誌/2005/09|2005/09]] | [[User:台灣阿成/我的工作日誌/2005/10|2005/10]] | [[User:台灣阿成/我的工作日誌/2005/11|2005/11]] | [[User:台灣阿成/我的工作日誌/2005/12|2005/12]] |
| − | *[[User:台灣阿成/我的工作日誌/2006/01|2006/01]] | [[User:台灣阿成/我的工作日誌/2006/02|2006/02]] | [[User:台灣阿成/我的工作日誌/2006/03|2006/03]] | [[User:台灣阿成/我的工作日誌/2006/04|2006/04]] | [[User:台灣阿成/我的工作日誌/2006/05|2006/05]] | [[User:台灣阿成/我的工作日誌/2006/06|2006/06]] | [[User:台灣阿成/我的工作日誌/2006/07|2006/07]] | [[User:台灣阿成/我的工作日誌/2006/08|2006/08]] | + | *[[User:台灣阿成/我的工作日誌/2006/01|2006/01]] | [[User:台灣阿成/我的工作日誌/2006/02|2006/02]] | [[User:台灣阿成/我的工作日誌/2006/03|2006/03]] | [[User:台灣阿成/我的工作日誌/2006/04|2006/04]] | [[User:台灣阿成/我的工作日誌/2006/05|2006/05]] | [[User:台灣阿成/我的工作日誌/2006/06|2006/06]] | [[User:台灣阿成/我的工作日誌/2006/07|2006/07]] | [[User:台灣阿成/我的工作日誌/2006/08|2006/08]] | [[User:台灣阿成/我的工作日誌/2006/09|2006/09]] |
| | *[[User:台灣阿成/我的工作日誌/檢索Google|檢索Google]] | | *[[User:台灣阿成/我的工作日誌/檢索Google|檢索Google]] |
| | | | |
| | =近期的工作日誌= | | =近期的工作日誌= |
| − | ==2006/09== | + | ==2006/10== |
| − | ===09/05===
| + | |
| − | 修改程式,加入一個內建變數TOTALVIEWS,就可以在任何頁面顯示全站總點閱次數了:{{TOTALVIEWS}}。作法:
| + | |
| − | *Language.php:
| + | |
| − | <pre>
| + | |
| − | $wgMagicWordsEn = array(
| + | |
| − | ...
| + | |
| − | MAG_TOTALVIEWS => array( 1, 'TOTALVIEWS'), <-- 加這一行
| + | |
| − | ...
| + | |
| − | </pre>
| + | |
| − | *MagicWord.php:
| + | |
| − | <pre>
| + | |
| − | define('MAG_TOTALVIEWS', 39); <-- 加這一行
| + | |
| − | ...
| + | |
| − | $wgVariableIDs = array(
| + | |
| − | ...
| + | |
| − | MAG_TOTALVIEWS <-- 加這一行
| + | |
| − | ...
| + | |
| − | </pre>
| + | |
| − | *Parser.php:
| + | |
| − | <pre>
| + | |
| − | ...
| + | |
| − | case MAG_TOTALVIEWS: <-- 加這一行
| + | |
| − | return $varCache[$index] = $wgContLang->formatNum( wfTotalViews() ); <-- 加這一行
| + | |
| − | ...
| + | |
| − | | + | |
| − | function wfTotalViews() { <-- 加以下這個function
| + | |
| − | global $wgTotalViews;
| + | |
| − |
| + | |
| − | wfLoadSiteStats();
| + | |
| − | return $wgTotalViews;
| + | |
| − | }
| + | |
| − | | + | |
| − | </pre>
| + | |
| − | *愛睏囉~~~ --[[User:台灣阿成|台灣阿成]]([[user_talk:台灣阿成|Talk]]) 01:00 2006年9月5日
| + | |
| − | *嗯,好像還有一些問題:首頁和統計頁次數有小誤差。明天再看。 --[[User:台灣阿成|台灣阿成]]([[user_talk:台灣阿成|Talk]]) 01:08 2006年9月5日
| + | |
| − | *喔,是因為cache的問題,首頁變數show出的是cache的資料,統計頁面算出的是即時資料。 --[[User:台灣阿成|台灣阿成]]([[user_talk:台灣阿成|Talk]]) 17:38 2006年9月24日
| + | |
| − | | + | |
| − | ===09/16===
| + | |
| − | *初步完成「最近討論」程式:[[Special:Recenttalks]](還有一些小bugs要改)->(已改好)
| + | |
| − | *作法:
| + | |
| − | *SpecialRecenttalks.php:由SpecialRecentchanges.php加以修改而成
| + | |
| − | <pre>
| + | |
| − | function wfSpecialRecenttalks( $par ) {
| + | |
| − | | + | |
| − | ...
| + | |
| − | | + | |
| − | $minorLink = $sk->makeKnownLink( $wgContLang->specialPage( 'Recenttalks' ),
| + | |
| − | $showhide[1-$hideminor], wfArrayToCGI( array( 'hideminor' => 1-$hideminor ), $urlparams ) );
| + | |
| − | $botLink = $sk->makeKnownLink( $wgContLang->specialPage( 'Recenttalks' ),
| + | |
| − | $showhide[1-$hidebots], wfArrayToCGI( array( 'hidebots' => 1-$hidebots ), $urlparams ) );
| + | |
| − | $liuLink = $sk->makeKnownLink( $wgContLang->specialPage( 'Recenttalks' ),
| + | |
| − | $showhide[1-$hideliu], wfArrayToCGI( array( 'hideliu' => 1-$hideliu ), $urlparams ) );
| + | |
| − | $patrLink = $sk->makeKnownLink( $wgContLang->specialPage( 'Recenttalks' ),
| + | |
| − | $showhide[1-$hidepatrolled], wfArrayToCGI( array( 'hidepatrolled' => 1-$hidepatrolled ), $urlparams ) );
| + | |
| − | | + | |
| − | ...
| + | |
| − | | + | |
| − | $note = rcDayLimitLinks( $days, $limit, 'Recenttalks', $hideparams, false, $minorLink, $botLink, $liuLink, $patrLink );
| + | |
| − | | + | |
| − | ...
| + | |
| − | | + | |
| − | $sk->makeKnownLink( $wgContLang->specialPage( 'Recenttalks' ),
| + | |
| − | $wgLang->timeanddate( $now, true ), $hideparams.'&from='.$now ) );
| + | |
| − | | + | |
| − | ...
| + | |
| − | | + | |
| − | $feedTitle = $wgSitename . ' - ' . wfMsgForContent( 'Recenttalks' ) .
| + | |
| − | | + | |
| − | ...
| + | |
| − | | + | |
| − | }
| + | |
| − | | + | |
| − | function rcCountLink( $lim, $d, $page='Recenttalks', $more='' ) {
| + | |
| − | | + | |
| − | ...
| + | |
| − | | + | |
| − | }
| + | |
| − | | + | |
| − | function rcDaysLink( $lim, $d, $page='Recenttalks', $more='' ) {
| + | |
| − | | + | |
| − | ...
| + | |
| − | | + | |
| − | }
| + | |
| − | | + | |
| − | function rcDayLimitLinks( $days, $limit, $page='Recenttalks', $more='', $doall = false, $minorLink = '',
| + | |
| − | $botLink = '', $liuLink = '', $patrLink = '' ) {
| + | |
| − | | + | |
| − | ...
| + | |
| − | | + | |
| − | }
| + | |
| − | </pre>
| + | |
| − | *SpecialPage.php:
| + | |
| − | <pre>
| + | |
| − | $wgSpecialPages = array(
| + | |
| − | ...
| + | |
| − | 'Recentchanges' => new SpecialPage( 'Recentchanges' ),
| + | |
| − | 'Recenttalks' => new SpecialPage( 'Recenttalks' ), <-- 加這一行
| + | |
| − | 'Upload' => new SpecialPage( 'Upload' ),
| + | |
| − | ...
| + | |
| − | </pre>
| + | |
| − | *Language.php:
| + | |
| − | <pre>
| + | |
| − | ...
| + | |
| − | 'recenttalks' => 'Recent talks', <-- 加這一行
| + | |
| − | ...
| + | |
| − | </pre>
| + | |
| − | *到特殊頁面/系統介面修改Mediawiki:Recenttalks/zh-tw成為「最近討論」。
| + | |
| − | ===09/24===
| + | |
| − | *允許Twbsball (Namespace=4) 顯示 Subpages:修改 LocalSettings.php(效力高過DefaultSettings.php)如下:
| + | |
| − | **$wgNamespacesWithSubpages = array( -1 => 0, 0 => 1, 1 => 1, 2 => 1, 3 => 1, 4 => 1, 5 => 1, 6 => 0, 7 => 1, 8 => 0, 9 => 1, 10 => 0, 11 => 1);
| + | |