我一直在通過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