0

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

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

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

这成功地阻止了非管理员编辑帮助命名空间中的任何页面。我不知道该怎么做是将一页列入白名单(称为“帮助:支持台”)。

4

2 回答 2

0

简单:不要这样做,将其移出命名空间到 Project:Support_Desk ...

于 2013-05-26T19:33:23.333 回答
0

因此,在您的代码之后,您需要执行以下操作:

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

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

这不允许任何用户看到任何东西。

然后你做:

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

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

于 2014-07-08T07:51:41.053 回答