在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()函数来转换。
Tags:
wiki
,
其他分类Other
|
评论(0)
|
引用(0)
|
阅读(21
user
@server:~$ git clone https://github.com/dataspects/
mediawiki
-manager.git
user
@server:~$ cd
mediawiki
-manager
user
@server:~/
mediawiki
-manager$
将
MediaWiki
Canasta档案下载到~/
mediawiki
-manager :
user
@server:~/
mediawiki
-manager$ wget -c https://www.dropbox.com/s/p5r2qsar1q0u4i3/
mediawiki
-root-w-folder-1.35.0-3.2.1.tar.gz
user
@server:~/
mediawiki
-manager
Lazyload扩展需要
MediaWiki
1.25或更高版本。
要安装扩展,请将整个Lazyload目录放置在
MediaWiki
extensions目录中,然后Lazyload添加到LocalSettings.php文件中:
wfLoadExtension ( 'Lazyload' );
如果您在Wiki上使用,请将其升级到0.2.0或更高版本。
Lazyload扩展支持在某些情况下动态替换图像主机或禁用HiDPI支持。 当您的Wiki要在各种情况下使用多个CDN时,此功能特别有用。
mw . config . set ( 'Lazyload.imageHost' , YOUR_IMAGE_HOST ) ;
mw . config . set ( 'Lazyload.disab
只允许管理员代为
注册
,在LocalSettings.php中增加: $wgGroupPermissions = array(); $wgGroupPermissions[’*’ ][’createaccount’] = false; $wgGroupPermissions[’*’ ][’read’] = true; $wgGroupPermissions[’*’ ][’edit’] = false...
首先我们来看怎么添加群组
Meidiawiki本身默认群组只能分成未
注册
、
注册
、操作员、行政员。不过他提供了非常方便的添加群组的方法。。我们以添加groupone群组为例,操作如下:
打开LocalSettings.php文件,添加如下即可
$wgGroupPermissions
具体方法参考链接内容:http://wiki.jxqc.org/
mediawiki
/index.php?title=
MediaWiki
%E7%BC%96%E8%BE%91%E6%9D%83%E9%99%90...
安装
MediaWiki
之后,用户的
权限
设置
是完全开放的,需要做一些
设置
,对匿名用户的
设置
可以从修改LocalSettings.php入手,下载该文件,然后按照希望
设置
的用户
权限
,在文件中插入对应的
设置
语句,存储后再上传回去就可以了。
通过下面介绍的
设置
方法,可以阻止匿名用户
注册
,又或者阻止他们
编辑
,要求
注册
后才能够
编辑
,还可以设定
注册
前匿名用户可以查看那些
页面
。 而在
设置
新用户的
注册
之后,管理人
一、目 的:为
Mediawiki
添加用户
权限
控制
二、实现途径:通过自定义名字空间(custom namespaces)实现
三、说 明:1. 本文仅对
mediawiki
-1.16.1进行测试过,其他版本是否适合,有待进一步测试
2. 如果要实现该
权限
控制,必须要求所有链接均要加上其对应所在的名字空间名称
一.分配
权限
给用户,手动修改用户组
自1.5版本以后,用户可以通过
页面
Special:
User
rights管理分配用户
权限
.即通过审请加入组的方式来赋给用户
权限
.如果要让组具有比sysop更高的
权限
那么就需要通过SQL来手工修改了.(通常不需要这样做)
手动操作的话,需要分二步聚来操作.
1.取得用户编号.(用户编号
user
_id通常来标识这个用户)
2.将用户加入到指...