admin管理员组文章数量:1516870
Mediawiki
版本:1.5.8
以下代码增加的位置:
LocalSettins.php
因为require_once( "includes/DefaultSettings.php" )中初始化过,所以下面语句必须放在此语句之后。
禁止新用户注册
在LocalSettings.php中加入:
#Prevent new user registrations
$wgWhitelistAccount = array ( "user" => 0, "sysop" => 1, "developer" => 1 );
此时用户无法自助注册。
管理员
可以到登录页面(Special:UserLogin)里,输入一个用户名和email,然后点击“by email”,
系统创建帐号并将随机密码发送到指定email里。
禁止匿名用户编辑
#$wgGroupPermissions = array();
$wgGroupPermissions['*''createaccount'] = false;
$wgGroupPermissions['*']['read'] = true;
$wgGroupPermissions['*']['edit'] = false;
“编辑”标签仍会显示,但
匿名用户
点击时会被提示
要求进行登录
。
等式右侧的值决定
各组成员的权限
。左侧第一方括号内的'
*
'代表包括匿名用户在内的所有成员。登录用户控制存放在
'user
'组,这些将综合决定user_groups数据表中的成员权限。
这些设置取代了以前的wgWhitelistAccount和wgWhitelistEdit。
如此设定后,
用户连首页和登录页面也看不到了
。
///
限制非注册用户不可读
$wgWhitelistRead = array( "Main Page", "Special:Userlogin", "-", "MediaWiki:Monobook.css" );
$wgGroupPermissions['*']['read'] = false;
///限制非注册用户不可读
设定匿名用户(未登录)可以看到的页面
$wgWhitelistRead = array ("Main Page", "Special:Userlogin", "Wikipedia:Help");
匿名用户只能看到
Main Page
、登录页面以及帮助页面。
修改其他的例子:
$wgWhitelistRead = array ("首页", "Special:Userlogin", "某某Wiki:Help");
$wgWhitelistRead = array(
urldecode
("%E9%A6%96%E9%A1%B5") ;
对于多字节语言(例如中文),
PHP parser可能不能正确解码
,要用到PHP的urldecode()函数来转换。
简明教程:
安装文件下载:
版权声明:本文标题:菜鸟也能懂!如何在Mediawiki中封停游客编辑权限 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.betaflare.com/web/1771764686a3269212.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论