1 頁 (共 1 頁)

[問題]如何隱藏首頁的某一個圖示連結只讓管理員看到

發表於 : 2004-04-20 11:24
sky0610
●安裝的程式:Apache + php + MySql
●您的 phpBB2 版本:phpBB
我安裝了pafiledb0.09d檔案下載模組
在首頁上有一個圖示連結到下載首頁
但我想隱藏那個圖示\r
只讓系統管理員和版面管理員登入後才能看見
請問要如何修改呢 :?:

代碼: 選擇全部

<tr>
	<td width="100%" height="23" align="left" valign="bottom"><table border="0" cellspacing="0" cellpadding="0" height="23">
	<tr>
		<td width="23"><img src="{T_TEMPLATE_PATH}/images/hdr_left.gif" width="23" height="23" border="0" /></td>
		<!-- BEGIN switch_user_logged_out -->
		<td align="center" valign="middle"><a title="{L_LOGIN_LOGOUT}" href="{U_LOGIN_LOGOUT}" class="mainmenu" onmouseover="changeImages('btn_top_login', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_login_on.gif'); return true;" onmouseout="changeImages('btn_top_login', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_login.gif'); return true;"><img name="btn_top_login" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_login.gif" height="23" border="0" alt="{U_LOGIN_LOGOUT}" /></a></td>
		<td align="center" valign="middle"><a title="{L_REGISTER}" href="{U_REGISTER}" class="mainmenu" onmouseover="changeImages('btn_top_register', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_register_on.gif'); return true;" onmouseout="changeImages('btn_top_register', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_register.gif'); return true;"><img name="btn_top_register" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_register.gif" height="23" border="0" alt="{U_REGISTER}" /></a></td>
		<!-- END switch_user_logged_out -->
		<!-- BEGIN switch_user_logged_in -->
		<td align="center" valign="middle"><a title="{L_PROFILE}" href="{U_PROFILE}" class="mainmenu" onmouseover="changeImages('btn_top_profile', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_profile_on.gif'); return true;" onmouseout="changeImages('btn_top_profile', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_profile.gif'); return true;"><img name="btn_top_profile" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_profile.gif" height="23" border="0" alt="{U_PROFILE}" /></a></td>
		<td align="center" valign="middle"><a title="{PRIVATE_MESSAGE_INFO}" href="{U_PRIVATEMSGS}" class="mainmenu" onmouseover="changeImages('btn_top_pm', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_pm_on.gif'); return true;" onmouseout="changeImages('btn_top_pm', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_pm.gif'); return true;"><img name="btn_top_pm" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_pm.gif" height="23" border="0" alt="{PRIVATE_MESSAGE_INFO}" /></a></td>
		<!-- END switch_user_logged_in -->
		<td align="center" valign="middle"><a title="{L_FAQ}" href="{U_FAQ}" class="mainmenu" onmouseover="changeImages('btn_top_faq', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_faq_on.gif'); return true;" onmouseout="changeImages('btn_top_faq', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_faq.gif'); return true;"><img name="btn_top_faq" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_faq.gif" height="23" border="0" alt="{U_FAQ}" /></a></td>
		<td align="center" valign="middle"><a title="{L_MEMBERLIST}" href="{U_MEMBERLIST}" class="mainmenu" onmouseover="changeImages('btn_top_users', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_users_on.gif'); return true;" onmouseout="changeImages('btn_top_users', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_users.gif'); return true;"><img name="btn_top_users" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_users.gif" height="23" border="0" alt="{U_MEMBERLIST}" /></a></td>
		<td align="center" valign="middle"><a title="{L_SEARCH}" href="{U_SEARCH}" class="mainmenu" onmouseover="changeImages('btn_top_search', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_search_on.gif'); return true;" onmouseout="changeImages('btn_top_search', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_search.gif'); return true;"><img name="btn_top_search" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_search.gif" height="23" border="0" alt="{U_SEARCH}" /></a></td>
		<!-- BEGIN switch_user_logged_in -->
		<td align="center" valign="middle"><a title="{L_USERGROUPS}" href="{U_GROUP_CP}" class="mainmenu" onmouseover="changeImages('btn_top_groups', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_groups_on.gif'); return true;" onmouseout="changeImages('btn_top_groups', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_groups.gif'); return true;"><img name="btn_top_groups" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_groups.gif" height="23" border="0" alt="{L_USERGROUPS}" /></a></td>
		<td align="center" valign="middle"><a title="{L_LOGIN_LOGOUT}" href="{U_LOGIN_LOGOUT}" class="mainmenu" onmouseover="changeImages('btn_top_logout', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_logout_on.gif'); return true;" onmouseout="changeImages('btn_top_logout', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_logout.gif'); return true;"><img name="btn_top_logout" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_logout.gif" height="23" border="0" alt="{U_LOGIN_LOGOUT}" /></a></td>
		<!-- END switch_user_logged_in -->
		<td align="center" valign="middle"><a title="{L_INDEX}" href="{U_INDEX}" class="mainmenu" onmouseover="changeImages('btn_top_index', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_index_on.gif'); return true;" onmouseout="changeImages('btn_top_index', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_index.gif'); return true;"><img name="btn_top_index" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_index.gif" height="23" border="0" alt="{U_INDEX}" /></a></td>
		<td align="center" valign="middle"><a title="下載首頁"  href="{U_DOWNLOAD}" class="mainmenu"onmouseover="changeImages('{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_download_on.gif');return true;" onmouseout="changeImages('{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_download.gif');return true;"><img src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_download.gif" height="23" border="0"  title="下載首頁" /></a></td>
		<td align="center" valign="middle" width="23"><img src="{T_TEMPLATE_PATH}/images/hdr_right.gif" width="23" height="23" border="0" /></td>
		
	</tr>
先貼上overall_header.tpl內圖片code
若不够請告訴我我再貼 :mrgreen:

發表於 : 2004-04-20 11:27
tom82612
好像是沒有的

發表於 : 2004-04-21 07:45
櫻田社長
我都想知道......

發表於 : 2004-04-21 09:01
sky0610
哇...........真的沒有嗎?????
還是謝二位回覆 :mrgreen:

發表於 : 2004-04-21 09:48
linux_xp
討論版就很好用了

可以開一個版面管理群,專用的版面\r

權限設:非公開[隱藏]
只允許版面管理群組人員進入\r
一般會員看不到,也無法進入

發表於 : 2004-04-21 18:23
大佬
linux_xp 寫:討論版就很好用了

可以開一個版面管理群,專用的版面\r

權限設:非公開[隱藏]
只允許版面管理群組人員進入\r
一般會員看不到,也無法進入
這位兄台,他是要隱藏連結,和版面無關!

發表於 : 2004-04-21 18:59
jt3
有一個是網站管理員登入才有的連結-->進入系統管理控制台
檔案位置:\phpBB2\includes\page_tail.php

代碼: 選擇全部

$admin_link = ( $userdata['user_level'] == ADMIN ) ? '<a href="' . append_sid("admin/index.$phpEx") . '">' . 

$lang['Admin_panel'] . '</a><br /><br />' : '';
請自行參考看看....

發表於 : 2004-04-21 19:26
sky0610
jt3 寫:有一個是網站管理員登入才有的連結-->進入系統管理控制台
檔案位置:\phpBB2\includes\page_tail.php

代碼: 選擇全部

$admin_link = ( $userdata['user_level'] == ADMIN ) ? '<a href="' . append_sid("admin/index.$phpEx") . '">' . 

$lang['Admin_panel'] . '</a><br /><br />' : '';
請自行參考看看....
嗯......明天改看看
多謝了

發表於 : 2004-04-22 12:12
sky0610
目前己改好
在此多謝jt3讓我有目標搜尋
我是參考這篇文章的
http://phpbb-tw.net/phpbb/viewtopic.php ... %A8%EE%A5x
有興趣的可以看一下
只有系統管理員才看的到\r
待我整理好 CODE後再貼上來分享\r
不過有關面板管理員的CDED還找不到

發表於 : 2004-04-22 12:53
aiken
如果我記得沒錯的話應該是 MOD, 不過好像還可以用數字來表示
$userdata['user_level'] == MOD

發表於 : 2004-04-22 16:57
sky0610

代碼: 選擇全部

# 
#-----[ OPEN ]------------------------------------------ 
# 
includes/page_header.php 

# 
#-----[ FIND ]------------------------------------------ 
# 
// Parse and show the overall header. 
// 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
$download_admin_link = ( $userdata['user_level'] == ADMIN ) ? '<a class="mainmenu" href="dload.php' . $phpEx . '?sid=' . $userdata['session_id'] . '"><img src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_download.gif" height="23" border="0"  title="下載首頁" />' . $lang['Admin_download_top'] . '</a>' : '';
$download_admin_link = ( $userdata['user_level'] == MOD ) ? '<a class="mainmenu" href="dload.php' . $phpEx . '?sid=' . $userdata['session_id'] . '"><img src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_download.gif" height="23" border="0"  title="下載首頁" />' . $lang['Admin_download_top'] . '</a>' : '';
#應該是設定變數判斷是否為系統管理員及版面管理員\r

# 
#-----[ FIND ]------------------------------------------ 
# 
'L_USERNAME' => $lang['Username'], 

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 

'DOWNLOAD_ADMIN_LINK' => $download_admin_link,
'DOWNLOAD_ADMIN_MODLINK' => $download_admin_modlink,



# 
#-----[ OPEN ]------------------------------------------ 
# 
templates/你的風格資料夾/overall_header.tpl 

# 
#-----[ FIND ]------------------------------------------ 
# 
<td align="center" valign="middle"><a title="{L_INDEX}" href="{U_INDEX}" class="mainmenu" onmouseover="changeImages('btn_top_index', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_index_on.gif'); return true;" onmouseout="changeImages('btn_top_index', '{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_index.gif'); return true;"><img name="btn_top_index" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_index.gif" height="23" border="0" alt="{U_INDEX}" /></a></td>

#這邊是找自己要插入圖片的地方,因各風格不同,請依自己的情況判斷...

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

<td align="center" valign="middle">{DOWNLOAD_ADMIN_LINK}</td>
<td align="center" valign="middle">{DOWNLOAD_ADMIN_MODLINK}</td>



參考mod:Administration Panel-link in navigation
Author: Balint
因我是用Aeolus風格的所以overall_header.tpl 是用我的情況編寫的
這個修改的地方不多應不會有大問題才對
另外我也是新手若真有問題post上來一起研究吧\r
aiken 寫:如果我記得沒錯的話應該是 MOD, 不過好像還可以用數字來表示
$userdata['user_level'] == MOD
aiken你所說的數字表示方法是指mysql 內的phpbb_usersl中的user_level欄位嗎????