使用mediawiki。
我已安装了扩展程序http://www.mediawiki.org/wiki/Extension:Contribution_Credits,该扩展程序在我的<?php $this->html('bodytext') ?>
文件中使用正文文本skin.php
进行调用。
我想在我的页面主体文本和贡献信用之间插入一些代码(评论部分)。
目前,贡献积分扩展使用钩子:
$wgHooks['OutputPageBeforeHTML'][] = 'addFooter';
我可以将其更改为什么,因此不会使用正文文本调用,而是在{ $this->html('catlinks'); }
部分上方调用?
感谢
答案 0 :(得分:1)
在那个确切的地方没有任何钩子。您可以使用SkinAfterContent hook在类别链接后立即放置内容。如果不创造自己的皮肤,那可能是最好的。
修改:要使用贡献点数扩展中的挂钩,请尝试以下操作:
注释掉OutputPageBeforeHTML钩子,并像这样添加SkinAfterContent钩子:
#$wgHooks['OutputPageBeforeHTML'][] = 'addFooter';
$wgHooks['SkinAfterContent'][] = 'addSkinAfterContentFooter';
然后在扩展文件中创建一个如下所示的新函数:
function addSkinAfterContentFooter(&$data, $skin) {
$title = null;
addFooter( $title, $data );
return true;
}