[問題]會員暱稱(for 2.0.4)(已解決)

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

io_oi
星球公民
星球公民
文章: 180
註冊時間: 2002-06-19 17:18

[問題]會員暱稱(for 2.0.4)(已解決)

文章 io_oi »

問題外掛:[原創]會員暱稱(for 2.0.4)
參考連結:http://phpbb-tw.net/phpbb/viewtopic.php?p=81821
使用版本:phpBB 2.0.4
錯誤情形:會員編號號碼錯誤(發表時會增加數值)


主要問題"可能"在templates/subSilver/viewtopic_body.tpl(此問題放在最底下)

測試位置:http://test.iovoi.net/phpbb204/dp1/
測試位置:http://test.iovoi.net/phpbb204/dp2/
測試系統:自機架設 WinXP-P SP1 + RaidenHTTPD 1.0.48 + PHP 4.2.3 + MySQL 3.23.57
測試網路:固定IP SEEDNet ADSL 1536/384


已安裝外掛
200306??[MOD]討論區前方加入ICON
20030624[MOD]閃光會員名稱(進階版)
20030626[MOD]快速回覆功能PLUS進階版(含中文)
20030628[MOD]PM彈出視窗強化版
20030629[MOD]在首頁顯示最後回覆主題
20030629B[MOD]推薦網站簡易版外掛
20030630[MOD]在線狀態+在線狀態圖片版
20030630B[MOD]HP_MP_EXP Mod(V2 NEW)
20030630C[MOD]HP_MP_EXP(V2)壇主Max
20030714[MOD]Hide Mode for 2.0.4(中文化)
20030717[MOD]如何加入"竹貓"的橘色外框?!
20030718[MOD]竹貓公告條 Enhance 版!
20030722[MOD]Last Visit Mod 1.2.5 ← 只有1、2、3、5步驟 沒有安裝第4步驟
20030722[CSS]連結變色語法
20030722[MOD]人氣指數 for phpBB2.0.0

小疑問一
上下其他行數都是有"?
admin/admin_users.php
欲尋找\r
$s_hidden_fields .= '<input type="hidden" name="interests" value="' . str_replace("\"", "&", $interests) . '" />';
卻找到\r
$s_hidden_fields .= '<input type="hidden" name="interests" value="' . str_replace("\"", """, $interests) . '" />';
欲取代成
$s_hidden_fields .= '<input type="hidden" name="nickname" value="' . str_replace("\"", "&", $nickname) . '" />';


小疑問二
找到的部分有個數值不一樣,應該沒關係吧?
templates/subSilver/profile_add_body.tpl
欲尋找\r
<tr>
<td class="row1" width="38%"><span class="gen">{L_USERNAME}: *</span></td>
<td class="row2"><input type="text" class="post" style="width:200px" name="username" size="25" maxlength="40" value="{USERNAME}" /></td>
</tr>
卻找到\r
<tr>
<td class="row1" width="38%"><span class="gen">{L_USERNAME}: *</span></td>
<td class="row2"><input type="text" class="post" style="width:200px" name="username" size="25" maxlength="25" value="{USERNAME}" /></td>
</tr>
欲在後面加入\r
<tr>
<td class="row1"><span class="gen">{L_NICKNAME}:</span><br /><span class="gensmall">{L_CUSTOM_NICKNAME_EXPLAIN}<br /></td>
<td class="row2"><input type="text" class="post"style="width: 200px" name="nickname" size="25" maxlength="40" value="{NICKNAME}" /></td>
</tr>

小疑問三
找到的那行前後應該是有其他的外掛已動過!!
templates/subSilver/profile_view_body.tpl
欲尋找\r
<span class="gen">{L_CONTACT} {USERNAME} </span>
卻找到\r
<td class="catLeft" align="center" height="28"><b><span class="gen">{L_CONTACT} {USERNAME} </span></b></td>
欲取代成
<span class="gen">{L_CONTACT} {NICKNAME} </span><span class="gensmall">{USERNAME}</span>

小疑問四
顏色好像怪怪的,河風的版暱稱不是可以另外有顏色嗎?(丙圖)
河風爺.....,你那招可以po出來分享嗎?
圖檔
甲圖
http://test.iovoi.net/phpbb204/dp1/viewtopic.php?t=410
乙圖
http://test.iovoi.net/phpbb204/dp2/viewtopic.php?t=410

最後一個問題比較頭大了...
錯誤情形:會員編號號碼錯誤(發表時會增加數值)

templates/subSilver/viewtopic_body.tpl
欲尋找\r
<span class="name"><a name="{postrow.U_POST_ID}"></a><b>{postrow.POSTER_NAME}</b></span>
卻找到(因為裝了HP/MP/EXP所以"落落長") ←這是(甲圖)
http://test.iovoi.net/phpbb204/dp1/viewtopic.php?t=410
<tr>
<td width="150" align="left" valign="top" class="{postrow.ROW_CLASS}"><span style="filter: glow(color={postrow.GLOWING_COLOR},strength=3); height:10px; color:white; padding:1px; font-size : 11px"><a name="{postrow.U_POST_ID}" id="{postrow.U_POST_ID}"></a><b>{postrow.POSTER_NAME}</b></span><br /><span class="postdetails">{postrow.POSTER_RANK}<br />{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}<br /><br />{postrow.POSTER_FROM}<br />{postrow.POSTER_POSTS}<br />{postrow.RR_HACK}<br />{postrow.POSTER_JOINED}</span><!-- [BEGIN LEVEL MOD] -->
<br />
<span class="postdetails">等級/技能 值: <strong><font color=red>{postrow.POSTER_LEVEL}</font>/<font color=red>{postrow.POSTER_LEVEL_SKILLRATIO}</font></strong><br />職等: {postrow.POSTER_LEVEL_CLASSNAME}<br />
<table width="143" border="0" cellpadding="0" cellspacing="0" style="background-image:url(templates/subSilver/images/level_mod/lm_bkg.gif)">
<tr>
<td><img src="images/spacer.gif" alt="" width="31" height="49" /></td>
<td width="100%">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="images/spacer.gif" alt="" width="20" height="6" /></td>
</tr>
<tr>
<td><img src="templates/subSilver/images/level_mod/lm_hp_bar.gif" alt="{postrow.POSTER_HP}" title="{postrow.POSTER_HP}" width="{postrow.POSTER_HP_WIDTH}" height="9" /><img src="templates/subSilver/images/level_mod/lm_hp_bar_end.gif" alt="" width="4" height="9" /></td>
</tr>
<tr>
<td><img src="images/spacer.gif" alt="" width="20" height="4" /></td>
</tr>
<tr>
<td><img src="templates/subSilver/images/level_mod/lm_mp_bar.gif" alt="{postrow.POSTER_MP}" title="{postrow.POSTER_MP}" width="{postrow.POSTER_MP_WIDTH}" height="9" /><img src="templates/subSilver/images/level_mod/lm_mp_bar_end.gif" alt="" width="4" height="9" /></td>
</tr>
<tr>
<td><img src="images/spacer.gif" alt="" width="20" height="4" /></td>
</tr>
<tr>
<td><img src="templates/subSilver/images/level_mod/lm_exp_bar.gif" alt="{postrow.POSTER_EXP}" title="{postrow.POSTER_EXP}" width="{postrow.POSTER_EXP_WIDTH}" height="9" /><img src="templates/subSilver/images/level_mod/lm_exp_bar_end.gif" alt="" width="4" height="9" /></td>
</tr>
<tr>
<td><img src="images/spacer.gif" alt="" width="20" height="8" /></td>
</tr>
</table>
</td>
</tr>
</table>
</span>
<!-- [END LEVEL MOD] -->{postrow.POSTER_ONLINE}</td>

欲取代成
<span class="gensmall">{postrow.POSTER_NAME}</span><br />
<span class="name"><a name="{postrow.U_POST_ID}"></a><b>{postrow.NICKNAME}</b></span>


因為還沒學HTML
我邊猜邊修改\r
以下是我改後的部分 ← (乙圖)
http://test.iovoi.net/phpbb204/dp2/viewtopic.php?t=410
<tr>
<td width="150" align="left" valign="top" class="{postrow.ROW_CLASS}"><span style="filter: glow(color={postrow.GLOWING_COLOR},strength=3); height:10px; color:white; padding:1px; font-size : 11px">{postrow.POSTER_NAME}</span><span class="gensmall"><br />會員編號第 {postrow.U_POST_ID} 號<br /><b>{postrow.NICKNAME}</b></span><br /><span class="postdetails">{postrow.POSTER_RANK}<br />{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}<br />{postrow.POSTER_FROM}<br />{postrow.POSTER_POSTS}<br />{postrow.RR_HACK}<br />{postrow.POSTER_JOINED}</span><!-- [BEGIN LEVEL MOD] -->
<br />
<span class="postdetails">等級/技能 值: <strong><font color=red>{postrow.POSTER_LEVEL}</font>/<font color=red>{postrow.POSTER_LEVEL_SKILLRATIO}</font></strong><br />職等: {postrow.POSTER_LEVEL_CLASSNAME}<br />
<table width="143" border="0" cellpadding="0" cellspacing="0" style="background-image:url(templates/subSilver/images/level_mod/lm_bkg.gif)">
<tr>
<td><img src="images/spacer.gif" alt="" width="31" height="49" /></td>
<td width="100%">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="images/spacer.gif" alt="" width="20" height="6" /></td>
</tr>
<tr>
<td><img src="templates/subSilver/images/level_mod/lm_hp_bar.gif" alt="{postrow.POSTER_HP}" title="{postrow.POSTER_HP}" width="{postrow.POSTER_HP_WIDTH}" height="9" /><img src="templates/subSilver/images/level_mod/lm_hp_bar_end.gif" alt="" width="4" height="9" /></td>
</tr>
<tr>
<td><img src="images/spacer.gif" alt="" width="20" height="4" /></td>
</tr>
<tr>
<td><img src="templates/subSilver/images/level_mod/lm_mp_bar.gif" alt="{postrow.POSTER_MP}" title="{postrow.POSTER_MP}" width="{postrow.POSTER_MP_WIDTH}" height="9" /><img src="templates/subSilver/images/level_mod/lm_mp_bar_end.gif" alt="" width="4" height="9" /></td>
</tr>
<tr>
<td><img src="images/spacer.gif" alt="" width="20" height="4" /></td>
</tr>
<tr>
<td><img src="templates/subSilver/images/level_mod/lm_exp_bar.gif" alt="{postrow.POSTER_EXP}" title="{postrow.POSTER_EXP}" width="{postrow.POSTER_EXP_WIDTH}" height="9" /><img src="templates/subSilver/images/level_mod/lm_exp_bar_end.gif" alt="" width="4" height="9" /></td>
</tr>
<tr>
<td><img src="images/spacer.gif" alt="" width="20" height="8" /></td>
</tr>
</table>
</td>
</tr>
</table>
</span>
<!-- [END LEVEL MOD] -->{postrow.POSTER_ONLINE}</td>


感謝各位看到這邊
無論是否幫的上忙
都先謝謝了!!
最後由 io_oi 於 2005-12-24 23:07 編輯,總共編輯了 2 次。
動感超人
竹貓忠實會員
竹貓忠實會員
文章: 485
註冊時間: 2003-02-09 14:06

文章 動感超人 »

1.
關於[會員編號號碼錯誤]的問題,
您的問題似乎是(發表文章總數)跟(會員編號)這2個的數值對調了
所以,請您檢查一下templates/your_template/viewtopic_body.tpl裡的這2個變數是不是放錯位置\r

2.
暱稱可以更改顏色的mod請參考這篇:
http://www.phpbbhacks.com/viewhack.php?id=872
但是這支mod是更改會員名稱的顏色,可以自行將會員名稱的變數換成暱稱的變數\r

希望以上這些可以幫到您^^
無限期蒸發中
io_oi
星球公民
星球公民
文章: 180
註冊時間: 2002-06-19 17:18

文章 io_oi »

動感超人 寫:1.
關於[會員編號號碼錯誤]的問題,
您的問題似乎是(發表文章總數)跟(會員編號)這2個的數值對調了
所以,請您檢查一下templates/your_template/viewtopic_body.tpl裡的這2個變數是不是放錯位置\r

2.
暱稱可以更改顏色的mod請參考這篇:
http://www.phpbbhacks.com/viewhack.php?id=872
但是這支mod是更改會員名稱的顏色,可以自行將會員名稱的變數換成暱稱的變數\r

希望以上這些可以幫到您^^
感謝您的指點
我會再試試看
若能順利成功
必會回報狀況!!
御津闇慈
竹貓忠實會員
竹貓忠實會員
文章: 645
註冊時間: 2001-11-17 10:59

文章 御津闇慈 »

沒有吧\r
他只是顏色放在暱稱而已
動感超人
竹貓忠實會員
竹貓忠實會員
文章: 485
註冊時間: 2003-02-09 14:06

文章 動感超人 »

御津闇慈 寫:沒有吧\r
他只是顏色放在暱稱而已
沒有吧^^|||
看他那邊的mod安裝紀錄是用這個mod耶....
不過他是有加個限制,
發表文章數到一定的數量(忘記幾篇了)才能改顏色
無限期蒸發中
io_oi
星球公民
星球公民
文章: 180
註冊時間: 2002-06-19 17:18

文章 io_oi »

動感超人 寫:1.
關於[會員編號號碼錯誤]的問題,
您的問題似乎是(發表文章總數)跟(會員編號)這2個的數值對調了
所以,請您檢查一下templates/your_template/viewtopic_body.tpl裡的這2個變數是不是放錯位置
已經確定我猜的位置正確\r
所以不是這個問題
http://test.iovoi.net/phpbb204/dp1/viewtopic.php?t=412
測試帳號
OKOK
測試密碼\r
OKOK
我會試裝到全新的2.0.4
我"猜"可能跟"閃光會員"有所衝突...
動機不明
喝咖啡的綠皮猴
喝咖啡的綠皮猴
文章: 1179
註冊時間: 2002-03-06 20:37
來自: GOP (重啟)

文章 動機不明 »

應該不用我在 DEBUG 了吧.... ^^||| (動感超人做的好!! (:Y) )
非官方外掛問題區公告: [必看]請配合發問格式及明確主題發問(2006 02/24更新)
七點要求:
1. 發問前先搜尋,確定沒有重複後再發表
2. 主題要明確
3. 依照發問格式
4. 禁連續推文
5. 請盡量減少使用地方性語言
6. 解決問題後請修改第一篇主題,並感謝曾經幫過你的前輩們 ^^
7. 請不要將檔案內容完整貼出喔! 只要提供問題行及上下各五行就可以了
io_oi
星球公民
星球公民
文章: 180
註冊時間: 2002-06-19 17:18

文章 io_oi »

河風 寫:應該不用我在 DEBUG 了吧.... ^^||| (動感超人做的好!! (:Y) )
河風爺~
請你一定要提點一下@@~
真的不懂...
io_oi
星球公民
星球公民
文章: 180
註冊時間: 2002-06-19 17:18

文章 io_oi »

我照這篇作修改\r
http://phpbb-tw.net/phpbb/viewtopic.php?t=17820
顯示比較正常了
只是少顯示有問題的"會員編號"
其餘應無大礙...
我修改後的是\r

代碼: 選擇全部

<tr><td width="150" align="left" valign="top" class="{postrow.ROW_CLASS}"><span style="filter: glow(color={postrow.GLOWING_COLOR},strength=3); height:10px; color:white; padding:1px; font-size : 11px"><a name="{postrow.U_POST_ID}"></a><b>{postrow.POSTER_NAME}</b></span><br /><span class="gensmall"><b>{postrow.NICKNAME}</b></span><br /><span class="postdetails">{postrow.POSTER_RANK}<br />{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}<br /><br />{postrow.POSTER_FROM}<br />{postrow.POSTER_POSTS}<br />{postrow.RR_HACK}<br />{postrow.POSTER_JOINED}</span><!-- [BEGIN LEVEL MOD] --> 
<br /> 
<span class="postdetails">等級/技能 值: <strong><font color=red>{postrow.POSTER_LEVEL}</font>/<font color=red>{postrow.POSTER_LEVEL_SKILLRATIO}</font></strong><br />職等: {postrow.POSTER_LEVEL_CLASSNAME}<br /> 
<table width="143" border="0" cellpadding="0" cellspacing="0" style="background-image:url(templates/subSilver/images/level_mod/lm_bkg.gif)"> 
<tr> 
<td><img src="images/spacer.gif" alt="" width="31" height="49" /></td> 
<td width="100%"> \r
<table width="100%" border="0" cellspacing="0" cellpadding="0"> 
<tr> 
<td><img src="images/spacer.gif" alt="" width="20" height="6" /></td> 
</tr> 
<tr> 
<td><img src="templates/subSilver/images/level_mod/lm_hp_bar.gif" alt="{postrow.POSTER_HP}" title="{postrow.POSTER_HP}" width="{postrow.POSTER_HP_WIDTH}" height="9" /><img src="templates/subSilver/images/level_mod/lm_hp_bar_end.gif" alt="" width="4" height="9" /></td> 
</tr> 
<tr> 
<td><img src="images/spacer.gif" alt="" width="20" height="4" /></td> 
</tr> 
<tr> 
<td><img src="templates/subSilver/images/level_mod/lm_mp_bar.gif" alt="{postrow.POSTER_MP}" title="{postrow.POSTER_MP}" width="{postrow.POSTER_MP_WIDTH}" height="9" /><img src="templates/subSilver/images/level_mod/lm_mp_bar_end.gif" alt="" width="4" height="9" /></td> 
</tr> 
<tr> 
<td><img src="images/spacer.gif" alt="" width="20" height="4" /></td> 
</tr> 
<tr> 
<td><img src="templates/subSilver/images/level_mod/lm_exp_bar.gif" alt="{postrow.POSTER_EXP}" title="{postrow.POSTER_EXP}" width="{postrow.POSTER_EXP_WIDTH}" height="9" /><img src="templates/subSilver/images/level_mod/lm_exp_bar_end.gif" alt="" width="4" height="9" /></td> 
</tr> 
<tr> 
<td><img src="images/spacer.gif" alt="" width="20" height="8" /></td> 
</tr> 
</table> 
</td> 
</tr> 
</table> 
</span> 
<!-- [END LEVEL MOD] -->{postrow.POSTER_ONLINE}</td>
另外一
這個地方\r
http://phpbb-tw.net/phpbb/viewtopic.php?t=17820
與河風發表有兩處不同
第一處 includes/usercp_register.php
河風版
  • 尋找:
    if ( $signature != '' )
    {
    if ( strlen($signature) > $board_config['max_sig_chars'] )
    {
    $error = TRUE;
    $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Signature_too_long'];
    }
    前面加上
    if ( strlen($nickname) > 16 )
    {
    $error = TRUE;
    $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Nickname_too_long'];
    }
整理版
  • 尋找\r
    if ( $signature != '' )
    {
    if ( strlen($signature) > $board_config['max_sig_chars'] )
    {
    $error = TRUE;
    $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Signature_too_long'];
    }
    在後面加入
    if ( strlen($nickname) > 16 )
    {
    $error = TRUE;
    $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Nickname_too_long'];
    }
第二處 admin/admin_users.php
河風版
  • 尋找:(共有兩處都要改)
    $interests = htmlspecialchars(stripslashes($interests));
    前面加入:
    $nickname = htmlspecialchars(stripslashes($nickname));
整理版
  • 尋找\r
    $interests = htmlspecialchars(stripslashes($interests));
    在之前加入\r
    $nickname = htmlspecialchars(stripslashes($nickname));
第一處我兩種都試過,沒大礙
第二種我兩處都有改,沒試過只改一處.

感謝動感超人御津闇慈河風ruka_zh,謝謝你們!!!
動感超人
竹貓忠實會員
竹貓忠實會員
文章: 485
註冊時間: 2003-02-09 14:06

文章 動感超人 »

不知道io_oi您裝的會員編號是哪個版本的

我是用這個:
http://www.phpbbhacks.com/viewhack.php?id=426
↑從河風哥哥的站上挖出來的^^|||

這個的安裝方法還蠻簡單的
templates/XXX/viewtopic_body.tpl的位置可以自己改變看看
language/XXX/lang_main.php的部分也可以改成自己要的名稱
無限期蒸發中
io_oi
星球公民
星球公民
文章: 180
註冊時間: 2002-06-19 17:18

文章 io_oi »

動感超人 寫:不知道io_oi您裝的會員編號是哪個版本的

我是用這個:
http://www.phpbbhacks.com/viewhack.php?id=426
↑從河風哥哥的站上挖出來的^^|||

這個的安裝方法還蠻簡單的
templates/XXX/viewtopic_body.tpl的位置可以自己改變看看
language/XXX/lang_main.php的部分也可以改成自己要的名稱
您說的這個網址是一定要裝的嗎?
http://www.phpbbhacks.com/viewhack.php?id=426

我以為只要裝[原創]會員暱稱(for 2.0.4)就可以了??

另外
我上傳到本站後才發現\r
後台管理少了一個東西
本來是\r
  • 會員管理
    封鎖控制
    禁用帳號
    管理選項
    權限設定
    等級管理
現在是\r
  • 會員管理
    封鎖控制
    禁用帳號
    權限設定
    等級管理
少了
  • 管理選項
真是一波未平一波又起.....@@%
動感超人
竹貓忠實會員
竹貓忠實會員
文章: 485
註冊時間: 2003-02-09 14:06

文章 動感超人 »

io_oi 寫:您說的這個網址是一定要裝的嗎?
http://www.phpbbhacks.com/viewhack.php?id=426

我以為只要裝[原創]會員暱稱(for 2.0.4)就可以了??
這個是會員編號,如果您有需要這個功能才需要裝
會員暱稱不需要裝此mod就可以用了^^
io_oi 寫:少了
  • 管理選項
請檢查一下您的admin/admin_users.php是否還在,這個檔案如果不見,管理選項也會跟著不見
無限期蒸發中
io_oi
星球公民
星球公民
文章: 180
註冊時間: 2002-06-19 17:18

文章 io_oi »

動感超人 寫:
io_oi 寫:您說的這個網址是一定要裝的嗎?
http://www.phpbbhacks.com/viewhack.php?id=426

我以為只要裝[原創]會員暱稱(for 2.0.4)就可以了??
這個是會員編號,如果您有需要這個功能才需要裝
會員暱稱不需要裝此mod就可以用了^^
io_oi 寫:少了
管理選項
請檢查一下您的admin/admin_users.php是否還在,這個檔案如果不見,管理選項也會跟著不見
嘩~您還沒睡喔
我剛好在比對到底哪一個檔案讓管理選項消失了
剛好看到您的回覆^^~

1.
我找到為什麼會消失的原因了\r
因為我在你說的檔案裡$sql = "UPDATE " . USERS_TABLE . "重複了這段\r
拿掉就恢復了!!!

2.
原來顯示的ID號碼還需要另加外掛
我以為本來就要顯示的說\r
我覺得這樣顯示剛剛好\r
太感謝您了!!!

3.
ㄟ.....還有個問題想請教一下...
"會員名稱" 與 "等級名稱" 都可以用日文字"の"
可是在"會員暱稱"使用的話\r
系統會說"你的字數超過16....."
這.....有解決之道嗎?
(跟SQL欄位有關係嗎?)
io_oi
星球公民
星球公民
文章: 180
註冊時間: 2002-06-19 17:18

文章 io_oi »

(跟SQL欄位的型態有關係嗎?)
我到phpmyadmin看不出端倪...
還是我猜錯了?
動感超人
竹貓忠實會員
竹貓忠實會員
文章: 485
註冊時間: 2003-02-09 14:06

文章 動感超人 »

io_oi 寫:
(跟SQL欄位的型態有關係嗎?)
我到phpmyadmin看不出端倪...
還是我猜錯了?
有,到phpmyadmin找到phpBB的資料庫\r
再進到phpbb_users找到user_nickname按編輯
把16這個數字改大一點看看^^
無限期蒸發中
主題已鎖定

回到「外掛問題討論」