我正在編寫自己的基本論壇來插入代碼igntier網站。我有點卡在如何顯示用戶未讀的線程/最新帖子。顯示用戶未讀的帖子或帖子
我正在考慮保存每個thread_id訪問過的表,但這個表有可能變得相當大。
有什麼辦法可以達到這個要求?
我正在編寫自己的基本論壇來插入代碼igntier網站。我有點卡在如何顯示用戶未讀的線程/最新帖子。顯示用戶未讀的帖子或帖子
我正在考慮保存每個thread_id訪問過的表,但這個表有可能變得相當大。
有什麼辦法可以達到這個要求?
一個簡單的想法:記錄用戶訪問網站/論壇/子論壇的最後日期時間。這可以像線程或子論壇一樣細緻,只要你喜歡。也許在Cookie中創建/更新此關鍵值對thread_id
和last_visit_date
。也許把它存儲在一個cookie中,而不是存儲在RDBMS中。問:這是關鍵任務數據,還是可以/不能承受數據丟失的重要功能?
當用戶返回時,找到所有主題/帖子,其create_date
大於last_visit_date
的論壇。
我假設訪問論壇(線程列表)的行爲與「查看」相同。假設如果信息被呈現,那麼您已經「查看」了線索標題,而不管您是否真的鑽進了線索。
我不認爲你真的需要創建任何表來記錄線程標識符,因爲它會增長你的用戶的大小和創建的線程/帖子的數量。您可以將用戶上次訪問後創建的線索或帖子顯示爲未讀。我認爲那就是我要做的。
+1不錯的一個坎貝爾 – afarazit 2011-06-14 20:42:10