看來您的終極目標, 是希望會員無法檢視個人資料.
http://phpbb-tw.net/phpbb/viewtopic.php?t=48208
http://phpbb-tw.net/phpbb/viewtopic.php?t=48210
http://phpbb-tw.net/phpbb/viewtopic.php?t=48211
如果您要將所有頁面的相關 '連結' 都移除的話,
那麼將是事倍功半, 而且稍有疏忽, 就功虧一簣.
因為預設無論是在 index, viewforum, viewtopic, memberlist, privmsg,...
都有可能會出現 '連結' 發表人個人資料的選項.
比較一勞永逸的方法, 如下:
#
#-----[ OPEN ]-----
#
profile.php
#
#-----[ FIND ]-----
#
代碼: 選擇全部
if ( $mode == 'viewprofile' )
{
include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx);
exit;
}
#
#-----[ REPLACE WITH ]-----
#
代碼: 選擇全部
if ( $mode == 'viewprofile' )
{
// 限系統管理員可以檢視
if( $userdata['user_level'] != ADMIN)
{
$er_msg = "抱歉! 限系統管理員可以檢視";
message_die(GENERAL_MESSAGE, $er_msg);
}
include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx);
exit;
}
#
#-----[ SAVE & CLOSE ]-----
#
如此修改後, 所有相關發表人個人資料的連結, 將只有系統管理員可以使用.
或者, 您可以參考此篇文章修改, 效果一樣.
http://phpbb-tw.net/phpbb/viewtopic.php?t=20642