分析dz2.0帖子入库流程.
1.入forum_thread库.
DB::query("INSERT INTO ".DB::table('forum_thread')." (fid, posttableid, readperm, price, typeid, sortid, author, authorid, subject, dateline, lastpost, lastposter, displayorder, digest, special, attachment, moderated, status, isgroup, replycredit, closed)
VALUES ('$_G[fid]', '0', '$readperm', '$price', '$typeid', '$sortid', '$author', '$_G[uid]', '$subject', '$_G[timestamp]', '$_G[timestamp]', '$author', '$displayorder', '$digest', '$special', '0', '$moderated', '$thread[status]', '$isgroup', '$replycredit', '".($closed ? "1" : '0')."')");
$tid = DB::insert_id();
然后调用入内容库.
$pid = insertpost(array(
'fid' => $_G['fid'],
'tid' => $tid,
'first' => '1',
'author' => $_G['username'],
'authorid' => $_G['uid'],
'subject' => $subject,
'dateline' => $_G['timestamp'],
'message' => $message,
'useip' => $_G['clientip'],
'invisible' => $pinvisible,
'anonymous' => $isanonymous,
'usesig' => $usesig,
'htmlon' => $htmlon,
'bbcodeoff' => $bbcodeoff,
'smileyoff' => $smileyoff,
'parseurloff' => $parseurloff,
'attachment' => '0',
'tags' => $tagstr,
'replycredit' => 0,
'status' => (defined('IN_MOBILE') ? 8 : 0)
));
明天继续分析.