Permissions MediaWiki默认名称空间的编辑权限

Permissions MediaWiki默认名称空间的编辑权限,permissions,mediawiki,Permissions,Mediawiki,目前,我正试图为“user:”名称空间设置一些自定义的前置任务,因为普通用户不应该被允许编辑或创建文章,而应该设置他们的个人文章。因此,他们需要我为他们禁用的“编辑”和“创建页面”权限。 我尝试了默认ID“2”,您可以在这里找到它:并且设置了自己的名称空间,在我的例子中是“102”。但这两个版本都不起作用,或者我的代码出了问题 $wgGroupPermissions['user'] ['ns102_edit'] = true; $wgGroupPermissions['user'] ['ns10

目前,我正试图为“user:”名称空间设置一些自定义的前置任务,因为普通用户不应该被允许编辑或创建文章,而应该设置他们的个人文章。因此,他们需要我为他们禁用的“编辑”和“创建页面”权限。 我尝试了默认ID“2”,您可以在这里找到它:并且设置了自己的名称空间,在我的例子中是“102”。但这两个版本都不起作用,或者我的代码出了问题

$wgGroupPermissions['user'] ['ns102_edit'] = true;
$wgGroupPermissions['user'] ['ns102_create'] = true;


如果要限制命名空间中的编辑,应使用,例如:

$wgNamespaceProtection[NS_MAIN]     = $wgNamespaceProtection[NS_MEDIAWIKI]  =
$wgNamespaceProtection[NS_PROJECT]  = $wgNamespaceProtection[NS_FILE] =
$wgNamespaceProtection[NS_TEMPLATE] = $wgNamespaceProtection[NS_HELP]  =
$wgNamespaceProtection[NS_CATEGORY] = array( 'sysop' );
这将使提及的名称空间仅对站点管理员以外的任何人读取。对话页面仍然是可编辑的。您可能还想看看扩展。它使每个命名空间的特权更易于维护


在你的情况下,我觉得你也想要使用,以防止用户编辑彼此的用户页面。

请粘贴你正在使用的所有代码,这些行为用户提供了正确的
ns2\u编辑
,但是你如何告诉维基
ns2\u编辑
的含义?感谢这两个链接。没有想到最后一个插件。问题现已解决:)
$wgNamespaceProtection[NS_MAIN]     = $wgNamespaceProtection[NS_MEDIAWIKI]  =
$wgNamespaceProtection[NS_PROJECT]  = $wgNamespaceProtection[NS_FILE] =
$wgNamespaceProtection[NS_TEMPLATE] = $wgNamespaceProtection[NS_HELP]  =
$wgNamespaceProtection[NS_CATEGORY] = array( 'sysop' );