香蕉成人伊视频在线观看|学生小视频国产区|yy女主播啪啪啪视频|麻豆传播媒体APP大全免费版官网|瑜伽牲交AV|国产欧美日韩在线天堂区|白浆精品国产91

返回列表 發帖
查看: 2952|回復: 1

[新問題] 論壇主頁最后更新刷成從未的問題

13

主題

89

回帖

2

粉絲

漸入佳境

貢獻
1 點
金幣
1 個
樓主
發表于 2022-8-15 16:48:21 |臺灣| 只看樓主 |倒序瀏覽 |閱讀模式
BUG反饋
程序版本: X3.4
瀏覽器: Chrome 
BUG地址: 隱藏內容
BUG截圖: -
測試用戶名: 隱藏內容
測試密碼: 隱藏內容
最后更新找到刷新的php碼了,在 cron_security_cleanup_lastpost.php
但是因為fetch時沒排序,沒法查出全部子論壇最后一篇文章
強行加入fup 的 update會刷成最后一個子論壇的最后一篇
請官方修正讓論壇首頁恢復正常

我知道答案 回答被采納將會獲得1 貢獻 已有1人回答
回復

使用道具 舉報

13

主題

89

回帖

2

粉絲

漸入佳境

貢獻
1 點
金幣
1 個
沙發
 樓主| 發表于 2022-8-17 12:59:16 |臺灣| 只看Ta
本帖最后由 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));
        }
}
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

  • 關注公眾號
  • 有償服務微信
  • 有償服務QQ

手機版|小黑屋|Discuz! 官方交流社區 ( 皖ICP備16010102號 |皖公網安備34010302002376號 )|網站地圖|star

GMT+8, 2026-5-31 08:41 , Processed in 0.044718 second(s), 13 queries , Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2026 Discuz! Team.

關燈 在本版發帖
有償服務QQ
有償服務微信
返回頂部
快速回復 返回頂部 返回列表