Setting user rights in MediaWiki: Difference between revisions

Jump to navigation Jump to search
→‎修改 LocalSetting.php: add 關閉帳號註冊
(→‎修改 LocalSetting.php: add 關閉帳號註冊)
 
(7 intermediate revisions by the same user not shown)
Line 9: Line 9:
== 修改 LocalSetting.php ==
== 修改 LocalSetting.php ==
將以下設定插入 LocalSetting.php
將以下設定插入 LocalSetting.php
{{Template:Wiki version | wiki_engine = MediaWiki | version = 1.15  }}
=== 狀況A: 有登錄的使用者才能編輯頁面 ===
=== 狀況A: 有登錄的使用者才能編輯頁面 ===
{{Template:Wiki version | wiki_engine = MediaWiki | version = 1.15, 1.5 ... }}


  $wgGroupPermissions['*']['edit'] = false;
  $wgGroupPermissions['*']['edit'] = false;
  #登錄的使用者才能編輯頁面
  #登錄的使用者才能編輯頁面,未登錄的訪客僅能觀看頁面內容


=== 狀況B: 匿名訪客僅能讀取部分頁面(wgWhitelistRead設定值),有登錄的使用者能讀取與編輯多數頁面 ===
=== 狀況B: 匿名訪客僅能讀取部分頁面(wgWhitelistRead設定值),有登錄的使用者能讀取與編輯多數頁面 ===
{{Template:Wiki version | wiki_engine = MediaWiki | version = 1.15, 1.5 ... }}
 
<pre>
<pre>
  $wgWhitelistRead = array( "Main Page", "Special:Userlogin", "Special:Recentchanges", "Help:Contents", "MediaWiki:Monobook.css" );
  $wgWhitelistRead = array( "Main Page", "Special:Userlogin", "Special:Recentchanges", "Help:Contents", "MediaWiki:Monobook.css" );
Line 34: Line 34:


<pre>
<pre>
$wgGroupPermissions['*']['read'] = false; //設定未登入的匿名訪客,無法觀看任何頁面
$wgGroupPermissions['*']['read'] = false; //設定未登入的匿名訪客,無法觀看任何頁面。
$wgGroupPermissions['user']['read'] = false; //設定登入的使用者,無法觀看任何頁面。
 
$wgWhitelistRead = array( "Main Page", "Special:Userlogin", "Special:UserLogout" );  //設定登入的使用者僅能讀取的頁面名稱清單
$wgGroupPermissions['user']['read'] = false;  
//設定登入的使用者,無法觀看任何頁面。除非是有在$wgWhitelistRead的頁面名稱清單內。
 
$wgWhitelistRead = array( "Main Page", "Special:Userlogin", "Special:UserLogout" );   
//設定登入的匿名訪客 和 登入的使用者,僅能讀取的頁面名稱清單。
 
$wgGroupPermissions['managers']['read']         = true;  //設定managers群組的使用者,可以觀看(及編輯)所有頁面。


define("NS_OFFICIAL", 100);
define("NS_OFFICIAL", 100);
Line 59: Line 65:




=== 狀況D: 關閉帳號註冊 ===
<pre>
$wgGroupPermissions['*']['createaccount'] = false;
</pre>


 
== MediaWiki 1.4+ ==
 
 
 
* 參考[http://meta.wikimedia.org/wiki/User_rights Help:User rights]
 
= MediaWiki 1.4+ =
適用版本: MediaWIki 版本: 1.4 or older
適用版本: MediaWIki 版本: 1.4 or older


== 準備 ==
=== 準備 ===
* 支援Unicode的編輯器
* 支援Unicode的編輯器
* 請記得文件格式編譯成'''UTF-8(無BOM)'''。
* 請記得文件格式編譯成'''UTF-8(無BOM)'''。


== 修改 LocalSetting.php ==
=== 修改 LocalSetting.php ===
將以下設定插入 LocalSetting.php
將以下設定插入 LocalSetting.php
<pre>
<pre>

Navigation menu