我一直在仔细阅读mediawiki文档,但我无法找到如何创建新组.
当我看到Special:Userrights时,我只看到3组:Bots,Sysops,Bureaycrats
我想创建自己的自定义组,所以我可以使用一些扩展,如http://www.mediawiki.org/wiki/Extension:Group_Based_Access_Control.
有人可以告诉我它是如何完成的,或者指向一些文档?
您可以将新组的权限添加到LocalSettings.php文件中,它们将自动显示在Special:UserRights页面中.
例如,我想禁止普通用户编辑,但创建一个允许编辑的"受信任"组.以下代码创建一个"受信任"组,该组等于"用户"组,但"受信任"用户可以编辑但"用户"用户不能编辑.
$wgGroupPermissions['Trusted'] = $wgGroupPermissions['user']; $wgGroupPermissions['user' ]['edit'] = false; $wgGroupPermissions['Trusted']['edit'] = true; $wgGroupPermissions['sysop' ]['edit'] = true;
在Special:UserRights页面上,我现在可以查看"受信任"框以使用户信任.
您可以通过创建以下消息来更改组名称的外观:(对于名为ninja的组:)
MediaWiki:Group-ninja(内容:Ninjas)
MediaWiki:Group-ninja-member(内容:忍者)
MediaWiki:Grouppage-ninja(内容:项目:Ninjas)
这将确保该组在整个界面中被称为"Ninjas",并且一名成员将被称为"忍者",并且概述将该组名称链接到Project:Ninjas.
(来源:http://www.mediawiki.org/wiki/Manual : User_rights#Examples)