[問題]修改文章時為什麼都沒有寫(xx在xx做第x次修改)

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

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
頭像
ipv
星球普通子民
星球普通子民
文章: 17
註冊時間: 2003-11-08 17:47

[問題]修改文章時為什麼都沒有寫(xx在xx做第x次修改)

文章 ipv »

●架設主機作業系統:FreeBSD
●您的上網方式:ADSL
●您安裝的程式:appache+phpmod
●您的 phpBB2 版本:2.0.6
●您的 phpBB2 連結網址: http://checkme.adsldns.org/

我發文後, 去做修改文章時為什麼都沒有寫(xx在xx做第x次修改)
我試過用板主, 用系統管理員, 用一般會員 都不行耶~~
也許是我裝mod去改到了??

debug, go~
1.
我viewtopic_body.tpl在顯示message, signature, edited_message那段如下
<tr>
<td style="word-wrap:break-word"><span class="postbody">{postrow.MESSAGE}</span>{postrow.ATTACHMENTS}<span class="postbody">{postrow.SIGNATURE}</span><span class="gensmall">{postrow.EDITED_MESSAGE}</span></td>
</tr>
看來沒問題

2.
進資料庫, 看phpbb_posts這個table裡的post_edit_time這個欄位時,
發現, 全部的文章都是Null, 即使我po了一篇測試的來做修改, 也是Null
ok~ 那就是在做修改post_edit_time的sql語法出了問題吧, 我猜

3.
進FreeBSD做搜尋所有有關post_edit_time的sql語法, 找到二個
includes/functions_post.php:
$edited_sql = ($mode == 'editpost' && !$post_data['last_post'] && $post_data['poster_post']) ? ", post_edit_time = $current_time, post_edit_count = post_edit_count + 1 " : "";

viewtopic.php:
$l_edited_by = '<br /><br />' . sprintf($l_edit_time_total, $poster, create_date($board_config['default_dateformat'], $postrow[$i]['post_edit_time'], $board_config['board_timezone']), $postrow[$i]['post_edit_count']);

ok~ 我把phpbb2.0.6的原始版本開出來比一比, 結果是一樣的, 我很失望

4.
那一定是有人搞鬼了!
我要驗票! 誰能幫我
頭像
ipv
星球普通子民
星球普通子民
文章: 17
註冊時間: 2003-11-08 17:47

Re: [問題]修改文章時為什麼都沒有寫(xx在xx做第x次修改)

文章 ipv »

結果發現\r
剛我在這裡修改這一篇文章也沒有顯示(xx在xx做第x次修改)
但我看別的板就有
這是怎麼回事?
竹貓忠實會員
竹貓忠實會員
文章: 1058
註冊時間: 2003-05-15 00:30
來自: Game.Hack-遊戲駭客
聯繫:

文章 »

有事問問題,沒事答問題。
廣告不是這樣打滴!遊戲駭客
頭像
ipv
星球普通子民
星球普通子民
文章: 17
註冊時間: 2003-11-08 17:47

文章 ipv »

我debug了半天, 結果你一個link就把我解決了, 可惡,
不過, 感謝 :lol:
主題已鎖定

回到「phpBB 2 安裝與使用」