0

管理者以外が編集できないように、「ヘルプ」名前空間全体をロックしようとしています。ただし、1 つのページをホワイトリストに登録して、管理者以外が編集できるようにしたいと考えています。この1ページがサポートデスクです。

これまでのところ、私のLocalSettings.phpファイルには次のものがあります。

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

これにより、管理者以外がヘルプ名前空間のページを編集できなくなりました。どうすればいいのか分からないのは、あるページ ("Help:Support Desk" と呼ばれる) をホワイトリストに登録することです。

4

2 に答える 2

0

したがって、コードの後に​​次のことを行う必要があります。

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

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

これにより、ユーザーは何も見ることができなくなります。

次に、次のようにします。

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

名前空間全体ではなく、特定のページをホワイトリストに登録しますが、両方を同時にホワイトリストに登録する方法は見つかりません。

于 2014-07-08T07:51:41.053 に答える