1 頁 (共 1 頁)

[問題] 如何容許只有網主、版主和VIP才能有隱身功能(已解決)

發表於 : 2005-03-26 19:35
china2000
使用版本:phpBB 2.0.5,採用BMan1Blue為預設風格,Linux為操作系統,MySQL
4.0.15 ,租用外國的主機空間。

狀況描述:最近我發覺我站的會員很過份!有超過一半在線會員的狀熊都自我設定為隱身!以致竟然只有三數位在線會員才看到名字!其餘數十人竟隱身!有些人我記得曾經是由我重設為不隱身但竟偷地裡改回隱身!很是氣憤!有沒有先進能幫忙解答以下問題:

1) 能否在新會員登記時不容許他們更改預設(預設為否)?

2) 當新會員登記後現在是容許他們日後自我修改資料的,能否只容許版主和VIP才能修改隱身狀況,而其他一般會員是不能修改隱身的設定呢?

發表於 : 2005-03-29 15:58
DL
//動作:開啟
templates/subSilver/profile_add_body.tpl

//動作:尋找\r
<input type="radio" name="hideonline" value="1" {HIDE_USER_YES} />

//動作:在同一行中找\r
/>

//動作:之前加上
disabled

發表於 : 2005-03-30 14:00
china2000
謝謝DL學兄的教導,但這樣修改只能讓擁有網主權限的人才能修改!能否讓以下類別的人仕(ADMIN、 MOD 、BOT)也可以自我修改?

發表於 : 2005-03-30 14:23
DL
對不起,真是無能為力

發表於 : 2005-03-30 15:08
china2000
-@@-~~ 慘啊!

發表於 : 2005-03-30 18:25
~倉木麻衣~
您版上的ADMIN、MOD、BOT應該是具有特殊等級(指user_level)的使用者吧@@?
如果是的話~那還蠻好辦的~底下是用subSilver為例

代碼: 選擇全部

#
#-----[OPEN]----------
#
includes/usercp_register.php

#
#-----[FIND]----------
#
		$template->assign_block_vars('switch_edit_profile', array());
#
#-----[AFTER ADD]----------
#
		if ($userdata['user_level']>0)
		{
			$template->assign_block_vars('switch_hideuser_allowed', array());
		}

#
#-----[OPEN]----------
#
# subSilver請代換成您所使用的風格\r
templates/subSilver/profile_add_boey.tpl

#
#-----[FIND]----------
#
	<tr> 
	  <td class="row1"><span class="gen">{L_HIDE_USER}:</span></td>

#
#-----[BEFORE ADD]----------
#
	<!-- BEGIN switch_hideuser_allowed -->

#
#-----[FIND]----------
#
		<input type="radio" name="hideonline" value="0" {HIDE_USER_NO} />
		<span class="gen">{L_NO}</span></td>
	</tr>

#
#-----[AFTER ADD]----------
#
	<!-- END switch_hideuser_allowed -->

#
#-----[SAVE/CLOSE ALL FILES]----------
#
# EoM
至於那些已經設定為隱身的一般會員~
可以考慮到phpMyAdmin裡下sql 指令將他們的狀態全改成不隱身

代碼: 選擇全部

UPDATE phpbb_users SET user_allow_viewonline = 1 WHERE user_level =0
註:
請自行修改phpbb_users 名稱以符合您自己實際的設定

發表於 : 2005-03-30 20:47
china2000
~倉木麻衣~老師,成功了!效果跟我想像的完全一樣!感謝老師再一次的幫忙 :)

發表於 : 2005-03-31 13:12
p181c
請問那我要在版面上隱藏這些選項要如何修改\r
選項
HTML 語法 開啟
BBCode 代碼 開啟
表情符號 開啟 關閉這篇文章的 HTML 語法功能
關閉這篇文章的 BBCode 代碼功能
關閉這篇文章的表情符號功能
當有人回覆文章時通知我