锁定命名空间但保持一个页面未锁定

时间:2013-03-05 19:59:13

标签: mediawiki

我试图锁定整个“帮助”命名空间,使其不被非管理员编辑。但是,我想将一个页面列入白名单,以便非管理员可以编辑它。这一页是支持台。

到目前为止,在我的LocalSettings.php文件中我有:

 $wgNamespaceProtection[NS_HELP] = array( 'admins-edit' );
 $wgGroupPermissions['sysop']['admins-edit'] = true;

这成功阻止了非管理员编辑“帮助”命名空间中的任何页面。我无法弄清楚如何做的是将一页白名单(称为“帮助:支持台”)。

2 个答案:

答案 0 :(得分:0)

简单:不要这样做,将它移到命名空间之外的Project:Support_Desk ...

答案 1 :(得分:0)

所以在你的代码之后你需要做:

$wgGroupPermissions['user']['edit'] = False;

$wgGroupPermissions['user']['read'] = False;

禁止任何用户看到任何内容。

然后你做:

$wgWhitelistRead = array("Main Page", etc.)

将某些页面列入白名单而不是整个名称空间,但我无法同时找到将这两种页面列入白名单的方法。