久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

返回列表 發帖
查看: 1016|回復: 7

[已解決] 最后回復時間顯示未來時間

81

主題

312

回帖

430

積分

爐火純青

貢獻
2 點
金幣
8 個
QQ
樓主
發表于 2024-5-31 15:00:01 | 只看樓主 |只看大圖 |倒序瀏覽 |閱讀模式
帖子列表的最后回復時間顯示未來時間,調用了主題提升的到期時間,這怎么修改成顯示正常的最后回帖時間?

1 貢獻

最佳答案

一牛網 發表于 2024-5-31 16:22
原理是這樣,但是能否不顯示在前端?只是應用程序判斷?

不能,這是直接改在數據庫里的。
除非你再單獨給每一條帖子保存一個“顯示專用最后回復時間”,但這意味著額外的數據庫字段,加倍的數據存儲,和每次顯示列表都要額外對這部分數據進行處理的邏輯。代價太大了。
回復

使用道具 舉報

40

主題

3198

回帖

5451

積分

應用開發者

Discuz! 運維

貢獻
215 點
金幣
685 個
QQ
沙發
發表于 2024-5-31 15:03:07 | 只看Ta
提升帖子的吧,提升帖子用的就是最后時間
回復

使用道具 舉報

81

主題

312

回帖

430

積分

爐火純青

貢獻
2 點
金幣
8 個
QQ
板凳
 樓主| 發表于 2024-5-31 15:05:51 | 只看Ta
科站網 發表于 2024-5-31 15:03
提升帖子的吧,提升帖子用的就是最后時間

最后回復時間不就是最后一位用戶回復的時間么,為什么會調用了提升帖子的到期時間呢,這也不太合理
回復

使用道具 舉報

40

主題

3198

回帖

5451

積分

應用開發者

Discuz! 運維

貢獻
215 點
金幣
685 個
QQ
地板
發表于 2024-5-31 15:17:53 | 只看Ta
一牛網 發表于 2024-5-31 15:05
最后回復時間不就是最后一位用戶回復的時間么,為什么會調用了提升帖子的到期時間呢,這也不太合理 ...

你說的對,但事實DZ的方案就是這樣,目前結構就這樣,你可以提PR來修改
回復

使用道具 舉報

12

主題

1655

回帖

2814

積分

Giter

貢獻
151 點
金幣
362 個
5#
發表于 2024-5-31 15:43:05 | 只看Ta
一牛網 發表于 2024-5-31 15:05
最后回復時間不就是最后一位用戶回復的時間么,為什么會調用了提升帖子的到期時間呢,這也不太合理 ...

想象一下,提升功能就是這樣的:
一個按最后回復時間排序的列表,你想要讓某一條始終在最上面。
那你就得保證這條內容的最后回復時間比其他所有的都晚。
那自然辦法就變成了將時間修改成未來的。
這樣排序的時候它就能始終在最上面了。
雖然看著有點奇怪,但是這很合理(符合按最后回復時間排序的原理)
回復

使用道具 舉報

81

主題

312

回帖

430

積分

爐火純青

貢獻
2 點
金幣
8 個
QQ
6#
 樓主| 發表于 2024-5-31 16:22:52 | 只看Ta
專家 發表于 2024-5-31 15:43
想象一下,提升功能就是這樣的:
一個按最后回復時間排序的列表,你想要讓某一條始終在最上面。
那你就得 ...

原理是這樣,但是能否不顯示在前端?只是應用程序判斷?
回復

使用道具 舉報

12

主題

1655

回帖

2814

積分

Giter

貢獻
151 點
金幣
362 個
7#
發表于 2024-6-2 19:39:17 | 只看Ta
一牛網 發表于 2024-5-31 16:22
原理是這樣,但是能否不顯示在前端?只是應用程序判斷?

不能,這是直接改在數據庫里的。
除非你再單獨給每一條帖子保存一個“顯示專用最后回復時間”,但這意味著額外的數據庫字段,加倍的數據存儲,和每次顯示列表都要額外對這部分數據進行處理的邏輯。代價太大了。
回復

使用道具 舉報

81

主題

312

回帖

430

積分

爐火純青

貢獻
2 點
金幣
8 個
QQ
8#
 樓主| 發表于 2024-6-3 09:45:34 | 只看Ta
專家 發表于 2024-6-2 19:39
不能,這是直接改在數據庫里的。
除非你再單獨給每一條帖子保存一個“顯示專用最后回復時間”,但這意味 ...

好吧,感謝回復
回復

使用道具 舉報

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

本版積分規則

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

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

GMT+8, 2025-9-18 20:15 , Processed in 0.086387 second(s), 36 queries .

Powered by Discuz! W1.0 Licensed

Copyright © 2001-2025 Discuz! Team.

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