[問題]修改文章時為什麼都沒有寫(xx在xx做第x次修改)
發表於 : 2004-04-03 13:55
●架設主機作業系統: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.
那一定是有人搞鬼了!
我要驗票! 誰能幫我
●您的上網方式: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.
那一定是有人搞鬼了!
我要驗票! 誰能幫我