一区二区久久-一区二区三区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擴展編寫實戰,轉載需保留來源!

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

主站蜘蛛池模板: 亚洲另类图片小说 | 亚洲一区二区三区麻豆 | 天天拍拍天天爽免费视频 | 在线观看国产一区二区三区 | 大香网伊人久久综合观看 | 久热国产在线视频 | 丁香婷婷六月 | 精品久久久久久无码中文字幕 | 日本免费www| 国产视频二区 | www.婷婷.com | 一级寡妇乱色毛片全18 | 黄色在线免费看 | 婷婷伊人五月 | 色婷婷影院 | 狠狠色香婷婷久久亚洲精品 | 黄 在线 | 国产自愉自愉全免费高清 | 青草社区在线观看 | 岛国大片在线播放免费 | 亚洲第一伊人 | 91麻豆精品在线观看 | 综合网久久 | 国产在线观看91精品2022 | 91福利在线观看视频 | 精品国产免费第一区二区三区日韩 | 中文字幕在线视频精品 | 91亚洲欧美综合高清在线 | 五月开心久久 | 国产亚洲精品美女久久久久久2021 | 国产激情在线视频 | 亚洲免费视频一区二区三区 | 亚色在线观看 | 国产精品亚洲综合网站 | 国产拍在线 | 91精品国产91 | 国产亚洲精品91 | 五月天最新网址 | 日本高清午夜色wwwσ | 婷婷六月久久综合丁香可观看 | 国产福利小视频 |