[問題] 只有admin才能觀看、瀏覽及查看會員列表

phpBB Installation & Usage Support
phpBB 2 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
angeljhouse
星球公民
星球公民
文章: 118
註冊時間: 2006-08-11 12:22

[問題] 只有admin才能觀看、瀏覽及查看會員列表

文章 angeljhouse »

phpbb 2.0.21
server: awardspace.com
style: subsilver

請問除了page permissions這個mod外...有沒有另一個簡單的mod只用來限制所有人觀看、瀏覽及查看會員列表...只有admin才能進入該頁查看會員列表???

謝謝
頭像
SCR
竹貓忠實會員
竹貓忠實會員
文章: 330
註冊時間: 2006-03-11 23:21
來自: 網路的小角落

文章 SCR »

請善用"搜尋"功能,這個權限限制修改很常見,自己動手尋找可以省卻很多等待時間以及人力資源.
知難非行易,知易反行難~~
angeljhouse
星球公民
星球公民
文章: 118
註冊時間: 2006-08-11 12:22

文章 angeljhouse »

我有搜尋過...不過多是設定不給訪客看到...但會員也可看到.....我想的是連會員也不能看到...只有admin才能查看啊....
頭像
SCR
竹貓忠實會員
竹貓忠實會員
文章: 330
註冊時間: 2006-03-11 23:21
來自: 網路的小角落

文章 SCR »

開啟 memberlist.php
尋找

代碼: 選擇全部

init_userprefs($userdata);
之後加入

代碼: 選擇全部

if ($userdata['user_level'] == 1) 
{ 
尋找

代碼: 選擇全部

?>
之前加入

代碼: 選擇全部

}
   redirect(append_sid("login.$phpEx?redirect=memberlist.$phpEx", true)); 
知難非行易,知易反行難~~
angeljhouse
星球公民
星球公民
文章: 118
註冊時間: 2006-08-11 12:22

文章 angeljhouse »

很捧啊!!非常感謝!!
Cafard
星球普通子民
星球普通子民
文章: 2
註冊時間: 2007-02-21 16:54

文章 Cafard »

deleted
最後由 Cafard 於 2007-11-12 12:49 編輯,總共編輯了 1 次。
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

Cafard 寫:請問要怎麼樣做才能讓特定群組的會員瀏覽呢?

例如我只想讓 某某群組的會員 瀏覽會員清單這樣

謝謝
回答您的提問之前, 先就上頭 SCR 的修改方法, 提出個人淺見:
假使會員已經登入了, 再按下 '會員列表' 時, 還須回到 '登入' 的頁面嗎?

個人以為, 參考下面的修改, 較適宜.
#
#-----[ OPEN ]-----
#
memberlist.php

#
#-----[ FIND ]-----
#

代碼: 選擇全部

//
// End session management
//
#
#-----[ AFTER, ADD ]-----
#

代碼: 選擇全部

// 限系統管理員可以進入
if( $userdata['user_level'] != ADMIN )
	{
	$er_msg =  "抱歉! 限系統管理員可以進入";
	message_die(GENERAL_MESSAGE, $er_msg);
	}
#
#-----[ SAVE & CLOSE ]-----
#
http://phpbb-tw.net/phpbb/viewtopic.php?p=254519#254519

--
若要解決您的需求, 則您恐怕得先設定特定群組會員的 'user_level', 比較好修改.

例如:
若要限系統管理員以及版面管理員進入, 則修改如下:
#
#-----[ FIND ]-----
#

代碼: 選擇全部

// 限系統管理員可以進入
if( $userdata['user_level'] != ADMIN )
	{
	$er_msg =  "抱歉! 限系統管理員可以進入";
	message_die(GENERAL_MESSAGE, $er_msg);
	}
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

// 限系統管理員以及版面管理員可以進入
if( $userdata['user_level'] != 1 && $userdata['user_level'] != 2 )
	{
	$er_msg =  "抱歉! 限系統管理員以及版面管理員可以進入";
	message_die(GENERAL_MESSAGE, $er_msg);
	}
也就是說, 您可以先將特定群組 (如 VIP) 的會員 'user_level' 調整為 '3'
再將上頭的語法, 取代如下, 即可 '限系統管理員, 版面管理員以及 VIP 群組會員可以進入'.

代碼: 選擇全部

// 限系統管理員, 版面管理員以及 VIP 群組會員可以進入
if( $userdata['user_level'] != 1 && $userdata['user_level'] != 2 && $userdata['user_level'] != 3 )
	{
	$er_msg =  "抱歉! 限系統管理員, 版面管理員以及 VIP 群組會員可以進入";
	message_die(GENERAL_MESSAGE, $er_msg);
	}
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
Cafard
星球普通子民
星球普通子民
文章: 2
註冊時間: 2007-02-21 16:54

文章 Cafard »

謝謝心靈捕手的回答,

但是照你的方法做,就要針對每個會員特別去資料庫改設定?

這樣論壇裡"群組"的功能就失去意義了
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

Cafard 寫:謝謝心靈捕手的回答,

但是照你的方法做,就要針對每個會員特別去資料庫改設定?

這樣論壇裡"群組"的功能就失去意義了
可惜! 論壇預設的 '群組', 雖然是有很多功能, 但是沒有您想要的.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
主題已鎖定

回到「phpBB 2 安裝與使用」