第 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兄, 抱歉我的語意不清, 不過如同您第一點說明的, 所以您的方式對小弟有效, 感激阿!

Re: [問題] 如何隱藏一般會員的e-mail顯示 [已解決]
發表於 : 2009-11-26 01:48
由 lasthero
感謝SCR兄, 確定可用!