|
楼主 |
发表于 2022-8-17 12:59:16
|
查看全部
本帖最后由 cordless 于 2022-8-17 13:00 编辑
我看了X3.5的码是一样的,我自己想到一个办法也是最简单的办法,
但是无法修正已有的错误,只能靠日后增加文章后修正.
方法是遇到type=forum的略过修改lastpost数据.
其实group的应该也可略过,至少我的论坛我看略过不是问题.
具体的修改如下.
$queryf = C::t('forum_forum')->fetch_all_fids();
foreach($queryf as $forum) {
if ($forum['type'] != 'forum') {
$thread = C::t('forum_thread')->fetch_by_fid_displayorder($forum['fid']);
$lastpost = "$thread[tid]\t$thread[subject]\t$thread[lastpost]\t$thread[lastposter]";
C::t('forum_forum')->update($forum['fid'], array('lastpost' => $lastpost));
}
} |
|