[求助]關於等級圖示下拉式選單

phpBB Installation & Usage Support
phpBB 2 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
頭像
sh85216s
竹貓忠實會員
竹貓忠實會員
文章: 306
註冊時間: 2003-09-04 20:13
來自: 阿里阿度

[求助]關於等級圖示下拉式選單

文章 sh85216s »

相關連結:http://www.phpbbhacks.com/viewhack.php?id=1448

Mod 如下:

代碼: 選擇全部

############################################### 
##   Hack Title:   Rank images drop down menu.
##   Hack Version:   1.0.0 
##   Author:      Antony Bailey 
##   Description:   Changes the rank image selection to a drop down colum of all available images. 
##   Compatibility:   2.0.0 - 2.0.4 
## 
##   Installation Level: Easy/Moderate/Difficult 
##   Installation Time: <minutes> 
##   Files To Edit: <#> 
##      admin_ranks.php 
##      ranks_edit_body.tpl
## 
##   History: 
##      1.0.0:    Came back from the pub and had a great idea.
## 
##   Author Notes: 
##      The worlds, most useless hack.
## 
##   Support:      http://www.phpbbhacks.com/forums 
##   Copyright:      ?003 Rank images drop down menu 1.0.0 -Antony Bailey 
## 
############################################### 
##   You downloaded this hack from phpBBHacks.com, the #1 source for phpBB related downloads. 
##   Please visit http://www.phpbbhacks.com/forums for support. 
############################################### 
## 
############################################### 
##   This hack is released under the GPL License. 
##   This hack can be freely used, but not distributed, without permission. 
##   Intellectual Property is retained by the hack author(s) listed above. 
############################################### 
# 
#-----[ OPEN ]------------------------------------------ 
# 
admin/admin_ranks.php 

# 
#-----[ FIND ]------------------------------------------ 
# 
# 

$rank_is_not_special = ( !$rank_info['rank_special'] ) ? "checked=\"checked\"" : ""; 

# 
#-----[ ADD AFTER ]------------------------------------------ 
# 
 
$rep = "../images/ranks/";        
$dir = opendir($rep); 
      
$l = 0;    
while($file = readdir($dir)) \r
{ 
if (strpos($file, '.gif')) 
{ 
$file1[$l] = $file; 
$l++; 
} 
} 
closedir($dir); 
        
$ranks_list = "<option value=\"" . $rank_info['rank_image'] . "\" selected>" . str_replace($rep, "", $rank_info['rank_image']) . "</option>"; 
        
for($k=0; $k<=$l;$k++) 
{ 
if ($file1[$k] != "") 
{ 
$ranks_list .= "<option value=\"" . $rep.$file1[$k] . "\">" . $file1[$k] . "</option>"; 
} 
} 

# 
#-----[ FIND ]------------------------------------------ 
#
# 

"IMAGE_DISPLAY" => ( $rank_info['rank_image'] != "" ) ? '<img src="../' . $rank_info['rank_image'] . '" />' : "", 

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

"RANK_LIST" => $ranks_list, 
"RANK_IMG" => "../" . $rank_info['rank_image'], 

# 
#-----[ OPEN ]------------------------------------------ 
# 
templates/subSilver/admin/ranks_edit_body.tpl 

# 
#-----[ FIND ]------------------------------------------ 
#
# 

<h1>{L_RANKS_TITLE}</h1> 

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

<script language="javascript" type="text/javascript"> 
<!-- 
function update_rank(newimage) 
{ 
   document.rank_image.src = newimage; 
} 
//--> 
</script> 

# 
#-----[ FIND ]------------------------------------------ 
# 

<tr> 
<td class="row1" width="38%"><span class="gen">{L_RANK_IMAGE}:</span><br /> 
<span class="gensmall">{L_RANK_IMAGE_EXPLAIN}</span></td> 
<td class="row2"><input type="text" name="rank_image" size="40" maxlength="255" value="{IMAGE}" /><br />{IMAGE_DISPLAY}</td> 
</tr> 

# 
#------[ REPLACE WITH ]------------------------------------- 
# 

<tr> 
<td class="row1" width="38%"><span class="gen">{L_RANK_IMAGE}:</span></td> 
<td class="row2"><select name="rank_image" onchange="update_rank(this.options[selectedIndex].value);">{RANK_LIST}</select>   <img name="rank_image" src="{RANK_IMG}" border="0" alt="" />  </td> 
</tr> 

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM
1.我的phpBB2資料夾是在主目錄的下一層(如 /var/www/html/phpBB20)
2.我已在 /var/www/html/phpBB20/images/ 下建了一個 ranks的資料夾,並且置放了幾個等級圖示於其中
3.我修改了 admin/admin_ranks.php 中的

代碼: 選擇全部

                        "RANK_IMG" => "../" . $rank_info['rank_image'],
成為\r

代碼: 選擇全部

                        "RANK_IMG" => "../[color=red]ranks/[/color]" . $rank_info['rank_image'],
在後台管理一切看似正常,
如:等級圖示如期出現下拉式選單....選擇完的等級圖示也都能在後台正常顯示...

但是退出回到瀏覽文章時,左側發表人的等級圖示卻變成叉燒包...
對著叉燒包圖示按右鍵檢查,發現路徑是錯誤的!!
如:http://www.sjs.idv.tw/images/ranks/ranka.gif
如何才能將路徑改為如下正確的路徑呢?
http://www.sjs.idv.tw/phpBB20/images/ranks/ranka.gif

查看錯誤連結:http://www.sjs.idv.tw/phpBB20/viewtopic.php?t=62

請大家幫忙
架設主機︰Fedora Core 5
上網方式:Hinet ADSL (2M/512K)
安裝程式:Apache + php + MySql
phpBB2 版本: phpBB 2.0.21
phpBB2 連結網址: 小站
頭像
sh85216s
竹貓忠實會員
竹貓忠實會員
文章: 306
註冊時間: 2003-09-04 20:13
來自: 阿里阿度

文章 sh85216s »

等了一天半,沒人回應,真是有點遺憾,我已經先行移除了,不過真的很希望知道產生錯誤的原因.
可否請高手指點一下?多謝!!
架設主機︰Fedora Core 5
上網方式:Hinet ADSL (2M/512K)
安裝程式:Apache + php + MySql
phpBB2 版本: phpBB 2.0.21
phpBB2 連結網址: 小站
主題已鎖定

回到「phpBB 2 安裝與使用」