一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

Mediawiki擴展編寫實戰

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

  上周末,幫朋友寫了一些Mediawiki的擴展,立即被Mediawiki的強大擴展性折服,主要實現的功能有:增加Google Analytics統計、自定義標題、增加Google Adsense廣告之類,寫Mediawiki的擴展,最好的參考是Mediawiki擴展手冊:http://www.mediawiki.org/wiki/Manual:Extensions。

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

  一、增加Google Analytics統計和Google Adsense廣告

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

 

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

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

/**
* 注冊一個鉤子,在頁面顯示之前,處理頁面顯示內容
*
* 全部鉤子列表: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知識庫Mediawiki擴展編寫實戰,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久久久久91精品色婷婷 | 曰曰啪天天拍视频在线 | 成人在线播放视频 | 美女胸又大又黄www网站 | 日本一区二区三区高清在线观看 | 欧美麻豆久久久久久中文 | 91先生在线| 亚洲一区二区综合 | 真实子伦视频不卡 | 69国产成人精品午夜福中文 | 久久精品中文字幕 | 美女很黄很黄是免费的·无遮挡网站 | 小处雏一区二区三区精 | 激情图片激情小说伦理 | 天天伊人 | 九一国产在线观看 | 日韩久久精品一区二区三区 | 色婷婷精品大全在线视频 | 日韩三级一区二区三区 | 欧美视频xxx | 一级女人毛片人一女人 | 欧美性与交视频在线观看 | 韩国一级爽快片淫片高清 | 四虎永久地址4hu紧急入口 | 亚洲国产人成在线观看 | 黄网站免费在线观看 | 亚洲第一页乱 | 国产v精品成人免费视频71sao | 久久久久久久一精品 | 国产成人亚洲精品影院 | 亚洲福利视频网 | 国产精品久久久久久久久久一区 | 国产视频一二三区 | 午夜dj影院在线视频观看完整 | 国产精品高清一区二区三区 | 欧美第一页草草影院浮力 | 欧美日韩一二三区 | 五月婷婷丁香在线 | 国产精品久久久久影视不卡 | 国产视频精品久久 | 亚洲福利在线看 |