1 頁 (共 1 頁)

[教學] plus 1.5.3 入口首頁『討論區索引』選項隱藏

發表於 : 2006-09-30 14:42
hanson.hung
當我們架好phpbb後, 總是會為了隱私及安全考量, 來增加會員資枓的保密性, 方法如
引用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"); 
}  
或是安裝[mod]Page Permissions(檢視權限),

圖檔

但是在首頁上還是會出現那些不想讓一般會員使用的功能(如圖左圖紅圈處), 要怎麼讓它消失呢(如圖右圖紅圈處), 其中最簡單的方法就是在 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" />&nbsp;<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" />&nbsp;<a href="{U_RANKS}">{L_RANKS}</a><br />
#
#-----[ AFTER ADD]------------------------------------------
#
<!-- END switch_user_function -->
#
#-----[ SAVE/CLOSE ALL FILES ]-------------------------------------
紅色字的部份是定義如果是管理員或版主可看到指定的選項 .
藍色字的部份可自行加在您欲控管的選項前後.

發表於 : 2006-09-30 18:30
wu2017
相當不錯的資料,對於 PHPBB 內的語法,又讓我更加認識一些 ^^