蒙国造博客

MediaWiki未登录用户隐藏工具栏Toolbox、查看源码View source和查看历史View history

废话不多说,直接上货。

隐藏工具栏Toolbox

文件:skins\Vector\VectorTemplate.php 中,case ‘TOOLBox’ 条件执行语句中加入 if ( $this->data[‘loggedin’] ) 判断,如下:

case 'TOOLBOX':
    if ( $this->data['loggedin'] ) {
        $this->renderPortal( 'tb', $this->getToolbox(), 'toolbox', 'SkinTemplateToolboxEnd' );
    }

隐藏查看源码(View source)和查看历史(View history)

文件:skins\Vector\VectorTemplate.php 中,添加如下红色部分:

<div id="p-views" role="navigation" class="vectorTabs<?php
if ( !($this->data['loggedin'])||count( $this->data['view_urls'] ) == 0 ) {
    echo ' emptyPortlet';
}

这样就解决了。

参考资料:http://blog.dbshop.net/%E5%AF%B9%E6%9C%AA%E7%99%BB%E5%BD%95%E7%94%A8%E6%88%B7%E9%9A%90%E8%97%8Fmediawiki%E9%A1%B5%E9%9D%A2%E6%8C%89%E9%92%AE/

退出移动版