我一直在通过mediawiki文档仔细阅读,但我一直无法找到如何创建新组。如何在mediawiki中创建自己的自定义组?
当我看着特别声明:Userrights,我只看到3组: 机器人,Sysops,Bureaycrats
我想创建自己的自定义群组,这样我就可以使用一些扩展,如http://www.mediawiki.org/wiki/Extension:Group_Based_Access_Control。
有人可以告诉我它是如何完成的,或指向我的一些文档?
我一直在通过mediawiki文档仔细阅读,但我一直无法找到如何创建新组。如何在mediawiki中创建自己的自定义组?
当我看着特别声明:Userrights,我只看到3组: 机器人,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页面上,我现在可以选中“可信”框以使用户信任。
我相信我找到了答案,我只需要将UserGroup和权限添加到LocalSettings.php文件中的wgGroupPermissions数组。
$wgGroupPermissions['TomatoUsers']['read'] = true;
$wgGroupPermissions['TomatoUsers']['edit'] = false;
我没有声望投票第一个答案(它也可以添加到扩展初始化文件),但是当你想添加用户到你的组,你可能要考虑直接编辑数据库(即如果您需要将wiki组与外部信息同步)。如果您打开数据库“wikidb”,则“PREFIX_user_groups”*表包含用户标识(ug_user)和组名称(ug_group)之间的映射。此表与“PREFIX_user”*表的名称信息(user_name)和ID信息(user_id)结合在一起,为您提供了添加和删除组中大量用户的所有信息。 *用您用于wiki的数据库前缀替换“PREFIX”。
在这里您可以找到权限列表。 http://www.mediawiki.org/wiki/Manual:User_rights
您可以通过创建下列消息改变组名的外观: (对于命名组忍者:)
这将确保该组将是在整个界面中称为“Ninjas”,一名成员将被称为“忍者”,概览将把该组名称链接到Project:Ninjas。
(来源:http://www.mediawiki.org/wiki/Manual:User_rights#Examples)
添加这个SEO:在mediawiki中重命名组 – DBX12 2016-12-11 19:28:24
我beleive我已经找到了答案,我只需要在用户组和权限添加到该文件的LocalSettings.php的wgGroupPermissions阵列。 $ wgGroupPermissions ['TomatoUsers'] ['read'] = true; $ wgGroupPermissions ['TomatoUsers'] ['edit'] = false; – 2008-10-20 17:42:15