1 頁 (共 1 頁)

[問題] 如何隱藏一般會員的e-mail顯示 [已解決]

發表於 : 2009-11-25 18:36
lasthero
●架設主機作業系統:2008 Server SR1
●上網方式:光纖
●您安裝的程式:Apache + php + MySql
●您的 phpBB3 版本:phpBB 3.0.5
●您的 phpBB3 使用風格:prosilver

各位先進, 小弟我想在我的論壇上把文章裡會員e-mail資訊部分給拿掉(但保留管理員的部分), 意思就是說, 當一般會員張貼或回覆文章的時候, 在個人資訊欄位裡面有PM跟e-mail的連結, 小弟想要改成不要顯示e-mail連結部分但保留PM, 但管理員部分確保留e-mail連結, 不知道這要如何修改?

Re: [問題] 如何隱藏一般會員的e-mail顯示

發表於 : 2009-11-25 20:02
SCR
應該不難!!

不過,我現在沒處理腦袋的空閒,晚點再回你.
(期間若有其他會員回你.應該也是 ok 的!)

Re: [問題] 如何隱藏一般會員的e-mail顯示

發表於 : 2009-11-26 00:16
SCR
在修改前,請先確認你的論壇管理員的 ID 是否為 "2",若不是,以下的修改部分內的數值,請自行更改為你的論壇管理員的 ID 數值.
-----------------------------------------------------------------------------------------
文章內的個資部分
開啟 viewtopic.php

尋找

代碼: 選擇全部

'U_EMAIL'		=> $user_cache[$poster_id]['email'],
改成

代碼: 選擇全部

'U_EMAIL'		=> ($poster_id == 2) ? $user_cache[$poster_id]['email'] : '',

檢視會員個資部份
開啟 memberlist.php

尋找

代碼: 選擇全部

 'U_EMAIL'		=> $email,
改成

代碼: 選擇全部

'U_EMAIL'		=> ($data['user_id'] == 2 ) ? $email : '',

私人訊息個資部份
開啟 includes/ucp/ucp_pm_viewmessage.php

尋找

代碼: 選擇全部

'U_EMAIL'			=> $user_info['email'],
改成

代碼: 選擇全部

'U_EMAIL'			=>  ($message_row['user_id'] == 2) ? $user_info['email'] : '',

Re: [問題] 如何隱藏一般會員的e-mail顯示

發表於 : 2009-11-26 00:30
SCR
lasthero 寫:當一般會員張貼或回覆文章的時候, 在個人資訊欄位裡面有e-mail的連結, 小弟想要改成不要顯示e-mail連結部分, 但管理員部分確保留e-mail連結, 不知道這要如何修改?
語意不清,這段話似乎有兩種解說.
第一種(就是我上篇已作修改的部份)
只顯示管理員的 e-mail ,而會員的 e-mail 卻不顯示.

第二種(我猜的,若是這種作法則上篇的修改無效)
只有管理員可以看見所有會員的 e-mail ,但會員卻完全看不見.

Re: [問題] 如何隱藏一般會員的e-mail顯示

發表於 : 2009-11-26 01:44
lasthero
再次感謝SCR兄, 抱歉我的語意不清, 不過如同您第一點說明的, 所以您的方式對小弟有效, 感激阿! (:Y)

Re: [問題] 如何隱藏一般會員的e-mail顯示 [已解決]

發表於 : 2009-11-26 01:48
lasthero
感謝SCR兄, 確定可用!