1 頁 (共 1 頁)

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

發表於 : 2006-08-17 12:31
angeljhouse
phpbb 2.0.21
server: awardspace.com
style: subsilver

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

謝謝

發表於 : 2006-08-17 13:23
SCR
請善用"搜尋"功能,這個權限限制修改很常見,自己動手尋找可以省卻很多等待時間以及人力資源.

發表於 : 2006-08-17 13:27
angeljhouse
我有搜尋過...不過多是設定不給訪客看到...但會員也可看到.....我想的是連會員也不能看到...只有admin才能查看啊....

發表於 : 2006-08-17 13:50
SCR
開啟 memberlist.php
尋找

代碼: 選擇全部

init_userprefs($userdata);
之後加入

代碼: 選擇全部

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

代碼: 選擇全部

?>
之前加入

代碼: 選擇全部

}
   redirect(append_sid("login.$phpEx?redirect=memberlist.$phpEx", true)); 

發表於 : 2006-08-17 13:59
angeljhouse
很捧啊!!非常感謝!!

發表於 : 2007-02-22 12:31
Cafard
deleted

發表於 : 2007-02-22 13:08
心靈捕手
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);
	}

發表於 : 2007-02-22 17:06
Cafard
謝謝心靈捕手的回答,

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

這樣論壇裡"群組"的功能就失去意義了

發表於 : 2007-02-22 21:07
心靈捕手
Cafard 寫:謝謝心靈捕手的回答,

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

這樣論壇裡"群組"的功能就失去意義了
可惜! 論壇預設的 '群組', 雖然是有很多功能, 但是沒有您想要的.