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

返回列表 發(fā)帖
查看: 855|回復(fù): 7

[已解決] 最后回復(fù)時(shí)間顯示未來(lái)時(shí)間

80

主題

304

回帖

417

積分

爐火純青

貢獻(xiàn)
2 點(diǎn)
金幣
4 個(gè)
QQ
樓主
發(fā)表于 2024-5-31 15:00:01 | 只看樓主 |只看大圖 |倒序?yàn)g覽 |閱讀模式
帖子列表的最后回復(fù)時(shí)間顯示未來(lái)時(shí)間,調(diào)用了主題提升的到期時(shí)間,這怎么修改成顯示正常的最后回帖時(shí)間?

1 貢獻(xiàn)

最佳答案

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

不能,這是直接改在數(shù)據(jù)庫(kù)里的。
除非你再單獨(dú)給每一條帖子保存一個(gè)“顯示專用最后回復(fù)時(shí)間”,但這意味著額外的數(shù)據(jù)庫(kù)字段,加倍的數(shù)據(jù)存儲(chǔ),和每次顯示列表都要額外對(duì)這部分?jǐn)?shù)據(jù)進(jìn)行處理的邏輯。代價(jià)太大了。
回復(fù)

使用道具 舉報(bào)

39

主題

2867

回帖

4911

積分

應(yīng)用開(kāi)發(fā)者

Discuz! 運(yùn)維

貢獻(xiàn)
181 點(diǎn)
金幣
661 個(gè)
QQ
沙發(fā)
發(fā)表于 2024-5-31 15:03:07 | 只看Ta
提升帖子的吧,提升帖子用的就是最后時(shí)間
回復(fù)

使用道具 舉報(bào)

80

主題

304

回帖

417

積分

爐火純青

貢獻(xiàn)
2 點(diǎn)
金幣
4 個(gè)
QQ
板凳
 樓主| 發(fā)表于 2024-5-31 15:05:51 | 只看Ta
科站網(wǎng) 發(fā)表于 2024-5-31 15:03
提升帖子的吧,提升帖子用的就是最后時(shí)間

最后回復(fù)時(shí)間不就是最后一位用戶回復(fù)的時(shí)間么,為什么會(huì)調(diào)用了提升帖子的到期時(shí)間呢,這也不太合理
回復(fù)

使用道具 舉報(bào)

39

主題

2867

回帖

4911

積分

應(yīng)用開(kāi)發(fā)者

Discuz! 運(yùn)維

貢獻(xiàn)
181 點(diǎn)
金幣
661 個(gè)
QQ
地板
發(fā)表于 2024-5-31 15:17:53 | 只看Ta
一牛網(wǎng) 發(fā)表于 2024-5-31 15:05
最后回復(fù)時(shí)間不就是最后一位用戶回復(fù)的時(shí)間么,為什么會(huì)調(diào)用了提升帖子的到期時(shí)間呢,這也不太合理 ...

你說(shuō)的對(duì),但事實(shí)DZ的方案就是這樣,目前結(jié)構(gòu)就這樣,你可以提PR來(lái)修改
回復(fù)

使用道具 舉報(bào)

12

主題

1655

回帖

2791

積分

Giter

貢獻(xiàn)
147 點(diǎn)
金幣
359 個(gè)
5#
發(fā)表于 2024-5-31 15:43:05 | 只看Ta
一牛網(wǎng) 發(fā)表于 2024-5-31 15:05
最后回復(fù)時(shí)間不就是最后一位用戶回復(fù)的時(shí)間么,為什么會(huì)調(diào)用了提升帖子的到期時(shí)間呢,這也不太合理 ...

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

使用道具 舉報(bào)

80

主題

304

回帖

417

積分

爐火純青

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

原理是這樣,但是能否不顯示在前端?只是應(yīng)用程序判斷?
回復(fù)

使用道具 舉報(bào)

12

主題

1655

回帖

2791

積分

Giter

貢獻(xiàn)
147 點(diǎn)
金幣
359 個(gè)
7#
發(fā)表于 2024-6-2 19:39:17 | 只看Ta
一牛網(wǎng) 發(fā)表于 2024-5-31 16:22
原理是這樣,但是能否不顯示在前端?只是應(yīng)用程序判斷?

不能,這是直接改在數(shù)據(jù)庫(kù)里的。
除非你再單獨(dú)給每一條帖子保存一個(gè)“顯示專用最后回復(fù)時(shí)間”,但這意味著額外的數(shù)據(jù)庫(kù)字段,加倍的數(shù)據(jù)存儲(chǔ),和每次顯示列表都要額外對(duì)這部分?jǐn)?shù)據(jù)進(jìn)行處理的邏輯。代價(jià)太大了。
回復(fù)

使用道具 舉報(bào)

80

主題

304

回帖

417

積分

爐火純青

貢獻(xiàn)
2 點(diǎn)
金幣
4 個(gè)
QQ
8#
 樓主| 發(fā)表于 2024-6-3 09:45:34 | 只看Ta
專家 發(fā)表于 2024-6-2 19:39
不能,這是直接改在數(shù)據(jù)庫(kù)里的。
除非你再單獨(dú)給每一條帖子保存一個(gè)“顯示專用最后回復(fù)時(shí)間”,但這意味 ...

好吧,感謝回復(fù)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

  • 關(guān)注公眾號(hào)
  • 有償服務(wù)微信
  • 有償服務(wù)QQ

手機(jī)版|小黑屋|Discuz! 官方交流社區(qū) ( 皖I(lǐng)CP備16010102號(hào) |皖公網(wǎng)安備34010302002376號(hào) )|網(wǎng)站地圖|star

GMT+8, 2025-7-2 10:55 , Processed in 0.062015 second(s), 14 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2025 Discuz! Team.

關(guān)燈 在本版發(fā)帖
有償服務(wù)QQ
有償服務(wù)微信
返回頂部
快速回復(fù) 返回頂部 返回列表