當前位置:編程學習大全網 - 源碼下載 - 如何設置進入wiki網站的某些網頁時需要密碼

如何設置進入wiki網站的某些網頁時需要密碼

mediawiki下,單頁面不能進行獨立的權限保護。

如果妳的網站是私有網站,不希望所有用戶訪問,則可以設置權限進行整體封閉。

如果有開放內容,那麽建議妳將封閉部分單做壹個wiki,與主站分開。這樣在管理上也會容易得多。

權限的設定

在哪裏設定?

權限的設定應該在localsettings.php中添加、修改代碼。參見localsettings.php的修改方法。

(mediawiki的初始權限設定保存在includes/defaultsettings.php中,可以參考這裏的寫法,但不要直接改動這裏)

如何設定權限?

權限設定代碼如下:

$wgGroupPermissions['用戶組']['權限名稱'] = 取值;

用戶組:設定權限的目標範圍,*代表所有用戶組,user代表登錄用戶,sysop代表管理員。更詳細的介紹參見mediawiki的用戶組。

註意:沒有單獨的匿名用戶組。

權限名稱:用戶註冊、頁面訪問、頁面修改等都有單獨的權限名稱,參見下文說明。

取值:true代表允許,false代表禁止。二者取壹。

壹旦妳更新了localsettings.php,修改內容會即時生效。

設定實例:

例如禁止匿名用戶修改頁面:

$wgGroupPermissions['*']['edit'] = false;

$wgGroupPermissions['user']['edit'] = true;

說明:由於無法單獨控制匿名用戶組,所以采用*首先對所有用戶進行修改限制;然後單獨對登錄用戶打開修改權限。

----------------------------

妳的問題應該是:

$wgGroupPermissions['*']['read'] = false;

$wgGroupPermissions['user']['read'] = true;

估計可能妳還需要封閉用戶組^_^

  • 上一篇:銆婃澅浜剾鎯呮晠浜嬨?嬭鏉庢箻姣忓ぉ鏃╀笂璧峰簥绺芥槸瀹夋叞鑷繁鐨勯偅鍙ヨ┍鏄粈楹斤紵|《獎桶》全文
  • 下一篇:賞析
  • copyright 2024編程學習大全網