導航:首頁 > 萬維百科 > 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如何以站長登錄相關的知識