中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

Mediawiki擴(kuò)展編寫實(shí)戰(zhàn)

  Wikipedia大家都很熟悉,而Mediawiki則是Wikipedia背后的功臣,整個(gè)Wikipedia都構(gòu)建在mediawiki之上,mediawiki的穩(wěn)定性和高效性值得信賴,同時(shí)Mediawiki非常易于擴(kuò)展,可以通過Extension的方式添加非常多的功能,而且Mediawiki的Extension社區(qū)也非常活躍,大家可以到Mediawiki Extension目錄下去下載自己需要的擴(kuò)展程序。

  上周末,幫朋友寫了一些Mediawiki的擴(kuò)展,立即被Mediawiki的強(qiáng)大擴(kuò)展性折服,主要實(shí)現(xiàn)的功能有:增加Google Analytics統(tǒng)計(jì)、自定義標(biāo)題、增加Google Adsense廣告之類,寫Mediawiki的擴(kuò)展,最好的參考是Mediawiki擴(kuò)展手冊:http://www.mediawiki.org/wiki/Manual:Extensions。

  Mediawiki的擴(kuò)展主要有Tag Extension、Parser Functions、Hooks、Special Pages、Skins、Magic Words,對(duì)應(yīng)的中文是:標(biāo)簽擴(kuò)展(自定義wiki標(biāo)簽,比如xxxx)、解析擴(kuò)展(和標(biāo)簽類似,不過呈現(xiàn)方式稍有不通,為{{#foo : bar}})、鉤子、特殊頁面、皮膚、魔術(shù)關(guān)鍵字,我這里演示的是Parser Functions和Hooks,其他的差不多類似。

  一、增加Google Analytics統(tǒng)計(jì)和Google Adsense廣告

  原理很簡單,我們在頁面顯示之前,把Google Analytics和Google Adsense的代碼append到要顯示的內(nèi)容即可,代碼:

 

<?php
/**
* 安全設(shè)置,防止惡意調(diào)用
*/
if (!defined('MEDIAWIKI')) {
die(
'This file is a MediaWiki extension, it is not a valid entry point' );
}

/**
* 擴(kuò)展的基本信息
*/
$wgExtensionCredits[
'other'][] = array(
'path' => __FILE__,
'name' => '插件名稱',
'version' => '1.0',
'author' => '作者',
'descriptionmsg' => '簡要說明',
'url' => '作者地址',
);

/**
* 注冊一個(gè)鉤子,在頁面顯示之前,處理頁面顯示內(nèi)容
*
* 全部鉤子列表:http://www.mediawiki.org/wiki/Manual:Hooks
*
*/
$wgHooks[
'BeforePageDisplay'][] = 'dzBeforePageDisplay';
function dzBeforePageDisplay(&$out, &$skin) {
/**
* 在LocalSettings.php定義$wgDangZhiAppendHtml
* 把要添加的Google Analytics和Google Adsense代碼放里面
*/
global $wgDangZhiAppendHtml;

// 頁面添加HTML
$out->addHTML($wgDangZhiAppendHtml);

// 記得返回true,收工
return true;
}

it知識(shí)庫Mediawiki擴(kuò)展編寫實(shí)戰(zhàn),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美精品在线看 | 亚洲三区在线 | 黄在线免费观看 | 91久久夜色| 国产精品视频免费看 | 激情视频网站 | 亚洲一区二区日韩 | 亚洲自拍偷拍免费视频 | 亚洲成人高清 | 亚洲精品久久久久中文字幕欢迎你 | 亚洲一区| 亚洲精品天堂 | 久久精品一级 | 美国a级毛片免费视频 | 国产精品视频在线免费观看 | 91精品国产91久久久久久丝袜 | 日韩欧美一区二区在线播放 | 91私密视频 | 成年网站在线观看 | 亚洲国产福利视频 | 欧美jizzhd精品欧美巨大免费 | 国产一区在线视频 | 欧美一区二区在线看 | 不卡一二三区 | 国产精品美女一区二区三区 | 欧美区在线观看 | 激情欧美一区二区三区中文字幕 | 四虎永久免费地址 | 天天爱天天操 | 亚洲国产精品久久久久 | 成人欧美一区二区三区在线播放 | 欧美日韩在线一区二区 | 91精品国产乱码麻豆白嫩 | 成人乱人乱一区二区三区软件 | 久久中文免费视频 | 午夜视频在线播放 | 国产三级在线观看播放 | av一级在线观看 | 国产精品乱码一二三区的特点 | 中文字幕二区 | 99国产精品久久久 |