或是安裝[mod]Page Permissions(檢視權限),引用wu2017大大部份文章
避免訪客瀏覽會員群組 (for PLUS 1.53)
開啟 ./groupcp.php代碼: 選擇全部
尋找 // // Start session management // $userdata = session_pagestart[$user_ip, PAGE_GROUPCP]; init_userprefs[$userdata]; // // End session management // 在下方增加 if($userdata['user_id'] == ANONYMOUS) { header("Location: login.php?redirect=groupcp.$phpEx"); }
![圖檔](http://test.relates.info/files/upload/function_control_question-1.jpg)
但是在首頁上還是會出現那些不想讓一般會員使用的功能(如圖左圖紅圈處), 要怎麼讓它消失呢(如圖右圖紅圈處), 其中最簡單的方法就是在 portal_body.tpl 內把不要的功能刪除, 但如果像「會員群組」這個管理者常用到的功能, 總不方便在網址列直接輸入 groupcp.php , 您可以加入以下程式碼, 就可以達成只有管理員及版主可能看到這幾個選項.
紅色字的部份是定義如果是管理員或版主可看到指定的選項 .#-----[ OPEN ]------------------------------------------
#
portal.php
#
#-----[ FIND ]------------------------------------------
#
// last seen hack
#
#-----[ BEFORE ADD]------------------------------------------
#
if ($userdata['user_level'] == MOD or $userdata['user_level'] == ADMIN )
{
$template->assign_block_vars('switch_user_function', array());
}
#
#-----[ OPEN ]------------------------------------------
#
templates/fisubsilversh/portal_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<img src="templates/fisubsilversh/images/arrow.gif" alt="{L_FAQ}" width="14" height="9" /> <a href="{U_FAQ}">{L_FAQ}</a><br />
#
#-----[ AFTER ADD]------------------------------------------
#
<!-- BEGIN switch_user_function -->
#
#-----[ FIND ]------------------------------------------
#
<img src="templates/fisubsilversh/images/arrow.gif" alt="{L_RANKS}" width="14" height="9" /> <a href="{U_RANKS}">{L_RANKS}</a><br />
#
#-----[ AFTER ADD]------------------------------------------
#
<!-- END switch_user_function -->
#
#-----[ SAVE/CLOSE ALL FILES ]-------------------------------------
藍色字的部份可自行加在您欲控管的選項前後.