問題就出在這裡, 請看看
在該強化ADDON裡頭, 很多外掛作者, 為了簡化和增加外掛的清析度(因為不經常更新), 他們都只會給予某段中的最前部份
而今天你做的修正中,
紅字已經註明了該行是很長的, 而find的只是一陪份
如果以後你看到這樣子, 並且要求你在AFTER ADD, 並不是直接在
藍字的下一行加入
反而, 是在整句代碼(通常遇到
; 就是代表一句的
結尾)
#
#-----[ FIND ]------------------------------------------------
# the line is longer...
$yim = ( $postrow[$i]['user_yim'] ) ?
#
#-----[ AFTER, ADD ]------------------------------------------
#
$bday_month_day = floor($postrow[$i]['user_birthday'] / 10000);
如果參考你的修改方法, 你是直接在上面的
? 當作是結尾, 並且在下一行直接加入
$yim = ( $postrow[$i]['user_yim'] )
?(下一行加入↓↓)
$bday_month_day = floor($postrow[$i]['user_birthday'] / 10000);
$bday_year = $postrow[$i]['user_birthday'] - 10000*$bday_month_day;
$fudge = ( gmdate('md') < $bday_month_day ) ? 1 : 0;
$age = ( $bday_year ) ? ' ('.(gmdate('Y')-$bday_year-$fudge).')' : '';
$lang_bd = ( $bday_year ) ? $lang['bd_user'] : $lang['bd_user_none'];
'<a href="http://edit.yahoo.com/config/send_webmesg?.target=' . $postrow[$i]['user_yim'] . '&.src=pg">' . $lang['YIM'] . '</a>' : '';
為什麼我會看到了, 我是打開的時候, 發現上一行的
< a href.......出現在 birthday的註項中
在viewtopic.php中, 完整的句子是
代碼: 選擇全部
$yim = ( $postrow[$i]['user_yim'] ) ? '<a href="http://edit.yahoo.com/config/send_webmesg?.target=' . $postrow[$i]['user_yim'] . '&.src=pg">' . $lang['YIM'] . '</a>' : '';
但是太長了, 所以作者直接在 ['user_yim'] ) ?作為該陪份的結尾
可是他註明了, is much longer,
所以你必需要在那一行, 找到 最後一個代碼, 也就是
;, 在這個的
下一行加入
新的代碼
所以, 請你按照這裡的修正吧或者
怕擔心可以直接點擊這從我這裡下載(幫你修正好)
FIND(全部)
代碼: 選擇全部
$yim = ( $postrow[$i]['user_yim'] ) ?
$bday_month_day = floor($postrow[$i]['user_birthday'] / 10000);
$bday_year = $postrow[$i]['user_birthday'] - 10000*$bday_month_day;
$fudge = ( gmdate('md') < $bday_month_day ) ? 1 : 0;
$age = ( $bday_year ) ? ' ('.(gmdate('Y')-$bday_year-$fudge).')' : '';
$lang_bd = ( $bday_year ) ? $lang['bd_user'] : $lang['bd_user_none']; '<a href="http://edit.yahoo.com/config/send_webmesg?.target=' . $postrow[$i]['user_yim'] . '&.src=pg">' . $lang['YIM'] . '</a>' : '';
Replace With (全部覆蓋)
代碼: 選擇全部
$yim = ( $postrow[$i]['user_yim'] ) ? '<a href="http://edit.yahoo.com/config/send_webmesg?.target=' . $postrow[$i]['user_yim'] . '&.src=pg">' . $lang['YIM'] . '</a>' : '';
$bday_month_day = floor($postrow[$i]['user_birthday'] / 10000);
$bday_year = $postrow[$i]['user_birthday'] - 10000*$bday_month_day;
$fudge = ( gmdate('md') < $bday_month_day ) ? 1 : 0;
$age = ( $bday_year ) ? ' ('.(gmdate('Y')-$bday_year-$fudge).')' : '';
$lang_bd = ( $bday_year ) ? $lang['bd_user'] : $lang['bd_user_none'];
最後建議你是
請將他們的開頭都對齊會比較好
請不要感到抱歉喔, 這種事情我自己也會發生
希望你看了會明白
暫時我想應該只有這個錯誤吧?