导航:首页 > 万维百科 > mediawiki如何以站长登录

mediawiki如何以站长登录

发布时间:2021-02-06 07:11:42

1、如何设置MediaWiki用户权限

安装MediaWiki之后,用户的权限设置是完全开放的,需要做一些设置,对匿名用户的设置可以从修改LocalSettings.php入手,下载该文件,然后按照希望设置的用户权限,在文件中插入对应的设置语句,存储后再上传回去就可以了。
通过下面介绍的设置方法,可以阻止匿名用户注册,又或者阻止他们编辑,要求注册后才能够编辑,还可以设定注册前匿名用户可以查看那些页面。 而在设置新用户的注册之后,管理人员仍可通过特殊页面手动为其他人创建用户。而用户的权限,则可以通过特殊页面内的User rights management进行管理。
LocalSettings.php用户权选设置相关选项
基本语法
$wgGroupPermissions['group']['right'] = true /* 或者 false */;
group代表用户组,right 是权限。如果是true ,就说明该用户组拥有该项权限,如果是false,就说明该用户组没有该项权限。
如果一个用户属于多个用户组,那么该用户拥有这些用户组中最高的权限。所有用户(包括未注册用户)包含在*用户组中,所有注册的用户包含在user用户组中。如果需要设置匿名用户不能编辑但是注册用户可以编辑,可以采取这样的方法,首先禁止所有用户编辑:
$wgGroupPermissions['*']['edit'] = false;
然后允许注册用户编辑:
$wgGroupPermissions['user']['edit'] = true;
// Implicit group for all visitors
$wgGroupPermissions['*']['createaccount'] = true;
$wgGroupPermissions['*']['read'] = true;
$wgGroupPermissions['*']['edit'] = true;
$wgGroupPermissions['*']['createpage'] = true;
$wgGroupPermissions['*']['createtalk'] = true;
$wgGroupPermissions['*']['writeapi'] = true;
//$wgGroupPermissions['*']['patrolmarks'] = false; // let anons see what was patrolled
// Implicit group for all logged-in accounts
$wgGroupPermissions['user']['move'] = true;
$wgGroupPermissions['user']['move-subpages'] = true;
$wgGroupPermissions['user']['move-rootuserpages'] = true; // can move root userpages
//$wgGroupPermissions['user']['movefile'] = true; // Disabled for now e to possible bugs and security concerns
$wgGroupPermissions['user']['read'] = true;
$wgGroupPermissions['user']['edit'] = true;
$wgGroupPermissions['user']['createpage'] = true;
$wgGroupPermissions['user']['createtalk'] = true;
$wgGroupPermissions['user']['writeapi'] = true;
$wgGroupPermissions['user']['upload'] = true;
$wgGroupPermissions['user']['reupload'] = true;
$wgGroupPermissions['user']['reupload-shared'] = true;
$wgGroupPermissions['user']['minoredit'] = true;
$wgGroupPermissions['user']['purge'] = true; // can use ?action=purge without clicking "ok"
$wgGroupPermissions['user']['sendemail'] = true;
// Implicit group for accounts that pass $wgAutoConfirmAge
$wgGroupPermissions['autoconfirmed']['autoconfirmed'] = true;
// Users with bot privilege can have their edits hidden
// from various log pages by default
$wgGroupPermissions['bot']['bot'] = true;
$wgGroupPermissions['bot']['autoconfirmed'] = true;
$wgGroupPermissions['bot']['nominornewtalk'] = true;
$wgGroupPermissions['bot']['autopatrol'] = true;
$wgGroupPermissions['bot']['suppressredirect'] = true;
$wgGroupPermissions['bot']['apihighlimits'] = true;
$wgGroupPermissions['bot']['writeapi'] = true;
#$wgGroupPermissions['bot']['editprotected'] = true; // can edit all protected pages without cascade protection enabled
// Most extra permission abilities go to this group
$wgGroupPermissions['sysop']['block'] = true;
$wgGroupPermissions['sysop']['createaccount'] = true;
$wgGroupPermissions['sysop']['delete'] = true;
$wgGroupPermissions['sysop']['bigdelete'] = true; // can be separately configured for pages with > $wgDeleteRevisionsLimit revs
$wgGroupPermissions['sysop']['deletedhistory'] = true; // can view deleted history entries, but not see or restore the text
$wgGroupPermissions['sysop']['deletedtext'] = true; // can view deleted revision text
$wgGroupPermissions['sysop']['undelete'] = true;
$wgGroupPermissions['sysop']['editinterface'] = true;
$wgGroupPermissions['sysop']['editusercss'] = true;
$wgGroupPermissions['sysop']['edituserjs'] = true;
$wgGroupPermissions['sysop']['import'] = true;
$wgGroupPermissions['sysop']['importupload'] = true;
$wgGroupPermissions['sysop']['move'] = true;
$wgGroupPermissions['sysop']['move-subpages'] = true;
$wgGroupPermissions['sysop']['move-rootuserpages'] = true;
$wgGroupPermissions['sysop']['patrol'] = true;
$wgGroupPermissions['sysop']['autopatrol'] = true;
$wgGroupPermissions['sysop']['protect'] = true;
$wgGroupPermissions['sysop']['proxyunbannable'] = true;
$wgGroupPermissions['sysop']['rollback'] = true;
$wgGroupPermissions['sysop']['trackback'] = true;
$wgGroupPermissions['sysop']['upload'] = true;
$wgGroupPermissions['sysop']['reupload'] = true;
$wgGroupPermissions['sysop']['reupload-shared'] = true;
$wgGroupPermissions['sysop']['unwatchedpages'] = true;
$wgGroupPermissions['sysop']['autoconfirmed'] = true;
$wgGroupPermissions['sysop']['upload_by_url'] = true;
$wgGroupPermissions['sysop']['ipblock-exempt'] = true;
$wgGroupPermissions['sysop']['blockemail'] = true;
$wgGroupPermissions['sysop']['markbotedits'] = true;
$wgGroupPermissions['sysop']['apihighlimits'] = true;
$wgGroupPermissions['sysop']['browsearchive'] = true;
$wgGroupPermissions['sysop']['noratelimit'] = true;
$wgGroupPermissions['sysop']['versiondetail'] = true;
$wgGroupPermissions['sysop']['movefile'] = true;
#$wgGroupPermissions['sysop']['mergehistory'] = true;
// Permission to change users' group assignments
$wgGroupPermissions['bureaucrat']['userrights'] = true;
$wgGroupPermissions['bureaucrat']['noratelimit'] = true;
// Permission to change users' groups assignments across wikis
#$wgGroupPermissions['bureaucrat']['userrights-interwiki'] = true;
// Permission to export pages including linked pages regardless of $wgExportMaxLinkDepth
#$wgGroupPermissions['bureaucrat']['override-export-depth'] = true;
#$wgGroupPermissions['sysop']['deleterevision'] = true;
// To hide usernames from users and Sysops
#$wgGroupPermissions['suppress']['hideuser'] = true;
// To hide revisions/log items from users and Sysops
#$wgGroupPermissions['suppress']['suppressrevision'] = true;
// For private suppression log access
#$wgGroupPermissions['suppress']['suppressionlog'] = true;
/**
* The developer group is deprecated, but can be activated if need be
* to use the 'lockdb' and 'unlockdb' special pages. Those require
* that a lock file be defined and creatable/removable by the web
* server.
*/
# $wgGroupPermissions['developer']['siteadmin'] = true;
阻止新用户注册
• $wgGroupPermissions['*' ]['createaccount'] = false;
注意:阻止新用户注册,此时管理员可以到特殊页面上的用户登录页面(Special:UserLogin)里,输入希望为其建立帐户的某人的用户名 与电子邮件地址,然后点击通过eMail(by email)按钮递交,系统将创建帐号并将随机生成的密码发送到指定email里。
设定匿名用户可看的页面
$wgWhitelistRead = array (”Main Page”, “Special:Userlogin”, “Wikipedia:Help”);
匿名用户只能看到Main Page、登录页面以及帮助页面。
修改其他的例子:$wgWhitelistRead = array (”首页”, “Special:Userlogin”, “某某Wiki:Help”);
设置匿名用户权限
• $wgGroupPermissions['*' ]['createaccount'] = false;
• $wgGroupPermissions['*' ]['read'] = true;
• $wgGroupPermissions['*' ]['edit'] = false;
• $wgGroupPermissions['user' ]['createaccount'] = true;
• $wgGroupPermissions['user' ]['edit'] = true;
设置匿名用户可读内容
• $wgWhitelistRead = array( "Main Page", "Special:Userlogin" );
• $wgGroupPermissions['*' ]['read'] = false;
注意:具体需要对应自己的站点链接,而对于多字节语言的MediaWiki,例如中文首页链接index.php?title=%E9%A6%96%E9%A1%B5,这首页中文字符PHP可能无法正确解码。需要利用urldecode()函数转换一下,写为:
• $wgWhitelistRead = array( urldecode("%E9%A6%96%E9%A1%B5") ;
禁止匿名用户编辑
• #$wgGroupPermissions = array();
• $wgGroupPermissions['*createaccount'] = false;
• $wgGroupPermissions['*']['read'] = true;
• $wgGroupPermissions['*']['edit'] = false;
“编辑”标签仍会显示,但匿名用户点击时会被提示要求进行登录。
等式右侧的值决定各组成员的权限。左侧第一方括号内的’*'代表包括匿名用户在内的所有成员。登录用户控制存放在’user’组,这些将综合决定user_groups数据表中的成员权限。
这些设置取代了以前的wgWhitelistAccount和wgWhitelistEdit。
如此设定后,用户连首页和登录页面也看不到了。

2、怎么更改mediawiki 页面

1、Special:Allmessages是一个称为“系统界面”的特殊页面,可以在搜索框中输入“Special:Allmessages”来直接访问。也可以访问特殊页面下的系统界面.

2、当发现mediawiki中的提示信息为英文时,请进入该页面,搜索找到相应信息,然后点击表格左栏中链接进行修改。

3、请注意:必须以站长或者管理员身份登录后才能修改界面信息!

4、修改的CSS样式,打开skins/monobook/main.css文件在里面修改的CSS样式,如果调整注册及编辑标签位置,找到:
/*

** the personal toolbar

*/

5、就可以进行修改了,修改相关的内容,main.css文档都会有相关的文档说明,修改就可以了,修改完成后,用utf-8格式保存并上传到服务器

6、按需修改风格文件,在/skins目录下的同风格同名的文件

7、如果你使用风格Skin是monobook,请打开skins/monobook.php按需修改,

8、风格文件(比如skins/monobook.php),1必须使用UTF-8格式进行存盘,否则无法正常显示汉字
,

3、MediaWiki的权限及设置

1.Special:群组权限,应该可以用中文名
2.Special:用户权限
3.没实际操作过………………
可以上去mediawiki官网看看

4、mediawiki安装成功后,点击登录/创建账户,出现问题,如下

重点这句:
failed to open stream: No such file or directory in C:\wamp\www\mediawiki\includes\AutoLoader.php

可能文件丢失或者服务器页面读取权限设置不对,试试重装内mw(完整容的)。

5、mediawiki可以对某一用户组进行某些页面的访问控制吗

设定匿名用户(未登录)可以看到的页面$wgWhitelistRead=array(”MainPage”,“Special:Userlogin”,“Wikipedia:Help”);匿名用户只能看到版MainPage、登录页面以及权帮助页面。不过,也仅仅这样,没有找到更好的法,我也实现某些页面不允许看

6、MediaWiki如何将首页修改为登陆界面

1、Special:Allmessages是一个称为“系统界面”的特殊页面,可以在搜索框中输入“Special:Allmessages”来直接访问。也可以访问特殊页面下的系统界面.

2、当发现mediawiki中的提示信息为英文时,请进入该页面,搜索找到相应信息,然后点击表格左栏中链接进行修改。

3、请注意:必须以站长或者管理员身份登录后才能修改界面信息!

4、修改的CSS样式,打开skins/monobook/main.css文件在里面修改的CSS样式,如果调整注册及编辑标签位置,找到:
/*

** the personal toolbar

*/

5、就可以进行修改了,修改相关的内容,main.css文档都会有相关的文档说明,修改就可以了,修改完成后,用utf-8格式保存并上传到服务器。

6、按需修改风格文件,在/skins目录下的同风格同名的文件

7、如果你使用风格Skin是monobook,请打开skins/monobook.php按需修改,

8、风格文件(比如skins/monobook.php),1必须使用UTF-8格式进行存盘,否则无法正常显示汉字

7、MediaWiki怎么用

1:跨语言链复接:是指同一个制 wiki 不同语言版本之间的链接 如果你的wiki有多种语言的版本,在其侧边栏会出现“跨语言链接”:一般是位于“工具箱下方 ”,被命名为“其他语言”。
使用方法:如果要在页面里建一个跨语言链接,在相应位置输入[[语言前缀:页面名称]],其中“语言前缀”就是设定的要转向的相应的语言的版本(一般使用ISO语言代码)。
例如:[[:en:Sunflower]] 表示指向英文版的 Sunflower 页面
2、消歧义页-Special:Disambiguations,是系统设定的管理页面,用于搜集所有需要消歧义的页面链接
3、MediaWiki可以升级吗?
4、MediaWiki有插件吗?怎么安装
5、可不可以引用特殊页面,如{{Special:***}}
6、比如说我建好了一个词条叫“互联网”,然后我想让其它词条里第一个出现的“互联网”三个字产生内部链接,有什么办法吗?

8、下,怎么在mediawiki中设置分类

1、Special:Allmessages是一个称为“系统界面”的特殊页面,可以在搜索框中输入“Special:Allmessages”来回直接访问答。也可以访问特殊页面下的系统界面.2、当发现mediawiki中的提示信息为英文时,请进入该页面,搜索找到相应信息,然后点击表格左栏中链接进行修改。3、请注意:必须以站长或者管理员身份登录后才能修改界面信息!4、修改的CSS样式,打开skins/monobook/main.css文件在里面修改的CSS样式,如果调整注册及编辑标签位置,找到:/***thepersonaltoolbar*/5、就可以进行修改了,修改相关的内容,main.css文档都会有相关的文档说明,修改就可以了,修改完成后,用utf-8格式保存并上传到服务器。6、按需修改风格文件,在/skins目录下的同风格同名的文件7、如果你使用风格Skin是monobook,请打开skins/monobook.php按需修改,8、风格文件(比如skins/monobook.php),1必须使用UTF-8格式进行存盘,否则无法正常显示汉字

9、如何用外网连接mediawiki建立的个人wiki

安装MediaWiki之后,用户的权限设置是完全开放的,需要做一些设置,对匿名用户的设置可以从修改LocalSettings.php入手,下载该文件,然后按照希望设置的用户权限,在文件中插入对应的设置语句,存储后再上传回去就可以了。通过下面介绍的设置方法,可以阻止匿名用户注册,又或者阻止他们编辑,要求注册后才能够编辑,还可以设定注册前匿名用户可以查看那些页面。 而在设置新用户的注册之后,管理人员仍可通过特殊页面手动为其他人创建用户。而用户的权限,则可以通过特殊页面内的User rights management进行管理。LocalSettings.php用户权选设置相关选项基本语法$wgGroupPermissions['group']['right'] = true /* 或者 false */;group代表用户组,right 是权限。如果是true ,就说明该用户组拥有该项权限,如果是false,就说明该用户组没有该项权限。如果一个用户属于多个用户组,那么该用户拥有这些用户组中最高的权限。所有用户(包括未注册用户)包含在*用户组中,所有注册的用户包含在user用户组中。如果需要设置匿名用户不能编辑但是注册用户可以编辑,可以采取这样的方法,首先禁止所有用户编辑:$wgGroupPermissions['*']['edit'] = false;然后允许注册用户编辑:$wgGroupPermissions['user']['edit'] = true;// Implicit group for all visitors$wgGroupPermissions['*']['createaccount'] = true;$wgGroupPermissions['*']['read'] = true;$wgGroupPermissions['*']['edit'] = true;$wgGroupPermissions['*']['createpage'] = true;$wgGroupPermissions['*']['createtalk'] = true;$wgGroupPermissions['*']['writeapi'] = true;//$wgGroupPermissions['*']['patrolmarks'] = false; // let anons see what was patrolled// Implicit group for all logged-in accounts$wgGroupPermissions['user']['move'] = true;$wgGroupPermissions['user']['move-subpages'] = true;$wgGroupPermissions['user']['move-rootuserpages'] = true; // can move root userpages//$wgGroupPermissions['user']['movefile'] = true; // Disabled for now e to possible bugs and security concerns$wgGroupPermissions['user']['read'] = true;$wgGroupPermissions['user']['edit'] = true;$wgGroupPermissions['user']['createpage'] = true;$wgGroupPermissions['user']['createtalk'] = true;$wgGroupPermissions['user']['writeapi'] = true;$wgGroupPermissions['user']['upload'] = true;$wgGroupPermissions['user']['reupload'] = true;$wgGroupPermissions['user']['reupload-shared'] = true;$wgGroupPermissions['user']['minoredit'] = true;$wgGroupPermissions['user']['purge'] = true; // can use ?action=purge without clicking "ok"$wgGroupPermissions['user']['sendemail'] = true;// Implicit group for accounts that pass $wgAutoConfirmAge$wgGroupPermissions['autoconfirmed']['autoconfirmed'] = true;// Users with bot privilege can have their edits hidden// from various log pages by default$wgGroupPermissions['bot']['bot'] = true;$wgGroupPermissions['bot']['autoconfirmed'] = true;$wgGroupPermissions['bot']['nominornewtalk'] = true;$wgGroupPermissions['bot']['autopatrol'] = true;$wgGroupPermissions['bot']['suppressredirect'] = true;$wgGroupPermissions['bot']['apihighlimits'] = true;$wgGroupPermissions['bot']['writeapi'] = true;#$wgGroupPermissions['bot']['editprotected'] = true; // can edit all protected pages without cascade protection enabled// Most extra permission abilities go to this group$wgGroupPermissions['sysop']['block'] = true;$wgGroupPermissions['sysop']['createaccount'] = true;$wgGroupPermissions['sysop']['delete'] = true;$wgGroupPermissions['sysop']['bigdelete'] = true; // can be separately configured for pages with > $wgDeleteRevisionsLimit revs$wgGroupPermissions['sysop']['deletedhistory'] = true; // can view deleted history entries, but not see or restore the text$wgGroupPermissions['sysop']['deletedtext'] = true; // can view deleted revision text$wgGroupPermissions['sysop']['undelete'] = true;$wgGroupPermissions['sysop']['editinterface'] = true;$wgGroupPermissions['sysop']['editusercss'] = true;$wgGroupPermissions['sysop']['edituserjs'] = true;$wgGroupPermissions['sysop']['import'] = true;$wgGroupPermissions['sysop']['importupload'] = true;$wgGroupPermissions['sysop']['move'] = true;$wgGroupPermissions['sysop']['move-subpages'] = true;$wgGroupPermissions['sysop']['move-rootuserpages'] = true;$wgGroupPermissions['sysop']['patrol'] = true;$wgGroupPermissions['sysop']['autopatrol'] = true;$wgGroupPermissions['sysop']['protect'] = true;$wgGroupPermissions['sysop']['proxyunbannable'] = true;$wgGroupPermissions['sysop']['rollback'] = true;$wgGroupPermissions['sysop']['trackback'] = true;$wgGroupPermissions['sysop']['upload'] = true;$wgGroupPermissions['sysop']['reupload'] = true;$wgGroupPermissions['sysop']['reupload-shared'] = true;$wgGroupPermissions['sysop']['unwatchedpages'] = true;$wgGroupPermissions['sysop']['autoconfirmed'] = true;$wgGroupPermissions['sysop']['upload_by_url'] = true;$wgGroupPermissions['sysop']['ipblock-exempt'] = true;$wgGroupPermissions['sysop']['blockemail'] = true;$wgGroupPermissions['sysop']['markbotedits'] = true;$wgGroupPermissions['sysop']['apihighlimits'] = true;$wgGroupPermissions['sysop']['browsearchive'] = true;$wgGroupPermissions['sysop']['noratelimit'] = true;$wgGroupPermissions['sysop']['versiondetail'] = true;$wgGroupPermissions['sysop']['movefile'] = true;#$wgGroupPermissions['sysop']['mergehistory'] = true;// Permission to change users' group assignments$wgGroupPermissions['bureaucrat']['userrights'] = true;$wgGroupPermissions['bureaucrat']['noratelimit'] = true;// Permission to change users' groups assignments across wikis#$wgGroupPermissions['bureaucrat']['userrights-interwiki'] = true;// Permission to export pages including linked pages regardless of $wgExportMaxLinkDepth#$wgGroupPermissions['bureaucrat']['override-export-depth'] = true;#$wgGroupPermissions['sysop']['deleterevision'] = true;// To hide usernames from users and Sysops#$wgGroupPermissions['suppress']['hideuser'] = true;// To hide revisions/log items from users and Sysops#$wgGroupPermissions['suppress']['suppressrevision'] = true;// For private suppression log access#$wgGroupPermissions['suppress']['suppressionlog'] = true;/*** The developer group is deprecated, but can be activated if need be* to use the 'lockdb' and 'unlockdb' special pages. Those require* that a lock file be defined and creatable/removable by the web* server.*/# $wgGroupPermissions['developer']['siteadmin'] = true;阻止新用户注册• $wgGroupPermissions['*' ]['createaccount'] = false;注意:阻止新用户注册,此时管理员可以到特殊页面上的用户登录页面(Special:UserLogin)里,输入希望为其建立帐户的某人的用户名 与电子邮件地址,然后点击通过eMail(by email)按钮递交,系统将创建帐号并将随机生成的密码发送到指定email里。设定匿名用户可看的页面$wgWhitelistRead = array (”Main Page”, “Special:Userlogin”, “Wikipedia:Help”);匿名用户只能看到Main Page、登录页面以及帮助页面。修改其他的例子:$wgWhitelistRead = array (”首页”, “Special:Userlogin”, “某某Wiki:Help”);设置匿名用户权限• $wgGroupPermissions['*' ]['createaccount'] = false;• $wgGroupPermissions['*' ]['read'] = true;• $wgGroupPermissions['*' ]['edit'] = false;• $wgGroupPermissions['user' ]['createaccount'] = true;• $wgGroupPermissions['user' ]['edit'] = true;设置匿名用户可读内容• $wgWhitelistRead = array( "Main Page", "Special:Userlogin" );• $wgGroupPermissions['*' ]['read'] = false;注意:具体需要对应自己的站点链接,而对于多字节语言的MediaWiki,例如中文首页链接index.php?title=%E9%A6%96%E9%A1%B5,这首页中文字符PHP可能无法正确解码。需要利用urldecode()函数转换一下,写为:• $wgWhitelistRead = array( urldecode("%E9%A6%96%E9%A1%B5") ;禁止匿名用户编辑• #$wgGroupPermissions = array();• $wgGroupPermissions['*createaccount'] = false;• $wgGroupPermissions['*']['read'] = true;• $wgGroupPermissions['*']['edit'] = false;“编辑”标签仍会显示,但匿名用户点击时会被提示要求进行登录。等式右侧的值决定各组成员的权限。左侧第一方括号内的’*'代表包括匿名用户在内的所有成员。登录用户控制存放在’user’组,这些将综合决定user_groups数据表中的成员权限。这些设置取代了以前的wgWhitelistAccount和wgWhitelistEdit。如此设定后,用户连首页和登录页面也看不到了。

与mediawiki如何以站长登录相关的知识