标签存档文件 MediaWiki

删除MediaWiki首页的标题

Sunday, May 25th, 2008

如何隐藏MediaWiki首页的标题呢?Mediawiki官方回答的链接
版本以来比较大,很多方法不管用。
他们Bugzilla上的#1886给出了一个patch,通过添加参数来控制“首页”的显示与否。
对于打定主意不用这个首页的用户而言,直接删除掉MonoBook.php的输出语句来的最快最直接。
方法:找到包含firstHeading的语句, dd之。

UPDATE:
直接删除firstHeading语句方法会删除掉每个子页面的标题,不是期望结果。
针对firstHeading语句,添加php条件判断,如果是首页,不显示;否则正常显示。
修改过的相关代码如下,黑体是添加的php判断。
<?php if ($this->data['title'] != wfMsgForContent(’mainpage’)) { ?>
<h1 class=”firstHeading”>blablablah</h1>
<?php } ?>

标签:, » 没有评论 »

用新窗口打开MediaWiki外部链接

Sunday, May 25th, 2008

修改includes/Linker.php文件,在getExternalLinkAttributes函数相应位置为生成的外部链接添加target=”_blank”的属性。

function getExternalLinkAttributes( $link, $text, $class=” ) {
$link = htmlspecialchars( $link );

$r = ($class != ”) ? ” class=\”$class\”" : ” class=\”external\”";
$r .= ” target=\”_blank\”";
$r .= ” title=\”{$link}\”";
return $r;
}

同理也可以修改getInternalLinkAttributes函数,用新窗口打开内部链接。更多的,可以为Linker.php添加代码,对所有链接进行个人定制。
开源软件用起来确实比较有趣。

标签:, » 没有评论 »