如何在mediawiki中创建自己的自定义组?

jep*_*rro 38 mediawiki

我一直在仔细阅读mediawiki文档,但我无法找到如何创建新组.

当我看到Special:Userrights时,我只看到3组:Bots,Sysops,Bureaycrats

我想创建自己的自定义组,所以我可以使用一些扩展,如http://www.mediawiki.org/wiki/Extension:Group_Based_Access_Control.

有人可以告诉我它是如何完成的,或者指向一些文档?

ric*_*ler 57

您可以将新组的权限添加到LocalSettings.php文件中,它们将自动显示在Special:UserRights页面中.

例如,我想禁止普通用户编辑,但创建一个允许编辑的"受信任"组.以下代码创建一个"受信任"组,该组等于"用户"组,但"受信任"用户可以编辑但"用户"用户不能编辑.

$wgGroupPermissions['Trusted'] = $wgGroupPermissions['user'];
$wgGroupPermissions['user'   ]['edit']          = false;
$wgGroupPermissions['Trusted']['edit']          = true;
$wgGroupPermissions['sysop'  ]['edit']          = true;
Run Code Online (Sandbox Code Playgroud)

在Special:UserRights页面上,我现在可以查看"受信任"框以使用户信任.

  • `$wgGroupPermissions['Trusted'] = $wgGroupPermissions['user'];` 是否在进行深层复制? (2认同)
  • @Wolf 是的,这是一个深层副本。请参阅/sf/answers/107325011/ (2认同)

小智 6

您可以通过创建以下消息来更改组名称的外观:(对于名为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)