zhangjingyu
搜索“qdpostid”(后台指定的发帖作者),主要问题应该在postnew.php文件里面。之前修改发帖作者为当前登录用户就是改的这个文件。其中搜索结果共有5处,但前面的三处应该不是问题所在,而是后面两个。只是,这里面指定的只是最后回帖者,这也许就是无中生有的原因吧。
“ $pwSQL = pwSqlSingle(array(
'fid' => $fid, 'titlefont' => $titlefont,
'author' => $windid, 'authorid' => $winduid,
'subject' => $atc_title, 'toolfield' => $toolfield ? $toolfield.',' : '',
'type' => $type, 'postdate' => $timestamp,
'lastpost' => $timestamp, 'lastposter'=> $qdpostid,
'hits' => 1, 'topped' => $topped,
'ptable' => $db_ptable, 'ifcheck' => 1,
'locked' => $iflock, 'tpcstatus' => $tpcstatus
));
$db->update("INSERT INTO pw_threads SET $pwSQL");”(引用内容)这是更新主题数据表。
“ $lastpost = $qdtitle."\t".addslashes($qdpostid)."\t".$timestamp."\t"."read.php?tid=$tid&page=e#a";
$db->update("UPDATE pw_forumdata SET lastpost=".pwEscape($lastpost).",tpost=tpost+1,article=article+1,topic=topic+1 WHERE fid=".pwEscape($fid));”(引用内容)这是更新版块信息表。