第 1 頁 (共 1 頁)
[請教] 檢視新的文章
發表於 : 2009-08-27 07:53
由 GPLynn
請問論壇首頁區塊的左上方有個"檢視新的文章(
http://url/search.php?search_id=newposts)",它的搜尋依據的條件是什麼?
我有架了兩個論壇,其中A論壇只會顯示大概是1日內的新主題或者有新回覆文章的主題,這還蠻合理的。
但是B論壇則是會顯示到甚至是好幾十天前的文章主題,感覺上B論壇是異常了!
我試過於ACP重新同步統計、重新同步文章數量、重新同步加小點的主題和清除快取,但似乎沒效。
請問我該如何排除B論壇的異常情況呢?
PS.而不論是A或B論壇,其所有文章都已經是己閱讀的狀態了。
另外是"檢視沒有回覆的主題(
http://url/search.php?search_id=unanswered)"和"檢視最近討論的主題(
http://url/search.php?search_id=active_topics)"所依據的條件又是什麼?
Re: [請教] 檢視新的文章
發表於 : 2009-08-28 14:15
由 心靈捕手
若以原始代碼分析, 則結果如下:
- 新的文章:
自從您上次 (最後一次) 訪問論壇的時間, 到這次登入論壇的時間內, 所有新發表的文章.
- 最近討論的主題:
最近 (預設 7 天) 時間內, 所有新發表的主題或文章.
- 沒有回覆的主題:
所有回覆數為 0 的主題.
Re: [請教] 檢視新的文章
發表於 : 2009-08-28 15:52
由 GPLynn
謝謝捕手老師提供的分析。
那我想我的B論壇應該是有異常了!
我幾乎每天都會瀏覽B論壇,登入方式是以cookie永久有效來自動登入的。
而從會員列表的"最後訪問"可知,我自己的部分有正確的更新至現在的日期時間。
但是"檢視新的文章"時卻連好幾十天前的文章也被列出來了!
另外我發現有些會員的"最後訪問"並沒有被正確的顯示出來。
有名會員是我由ACP新增的,之後該會員登入了,甚至還發表了文章,但是會員列表的"最後訪問"卻一直沒有記錄,好似從沒登入過一樣。
請問上述這些異常該如何去檢測排除呢?
Re: [請教] 檢視新的文章
發表於 : 2009-08-28 22:20
由 心靈捕手
GPLynn 寫:謝謝捕手老師提供的分析。
那我想我的B論壇應該是有異常了!
我幾乎每天都會瀏覽B論壇,登入方式是以cookie永久有效來自動登入的。
而從會員列表的"最後訪問"可知,我自己的部分有正確的更新至現在的日期時間。
但是"檢視新的文章"時卻連好幾十天前的文章也被列出來了!
會員列表的"最後訪問", 並非真正代表您登入論壇的時間;
如果您隔一段時間, 重新讀取該頁, 那麼就可以得知一二.
真正判讀您最後訪問的時間是在 UCP 的首頁.
既然您 "登入方式是以cookie永久有效來自動登入", 那麼很有可能, 您真正最後訪問的時間是在 "好幾十天前".
GPLynn 寫:
另外我發現有些會員的"最後訪問"並沒有被正確的顯示出來。
有名會員是我由ACP新增的,之後該會員登入了,甚至還發表了文章,但是會員列表的"最後訪問"卻一直沒有記錄,好似從沒登入過一樣。
請問上述這些異常該如何去檢測排除呢?
這個問題與這個主題無關, 建議您: 另建主題.
Re: [請教] 檢視新的文章
發表於 : 2009-08-29 15:39
由 心靈捕手
心靈捕手 寫:GPLynn 寫:謝謝捕手老師提供的分析。
那我想我的B論壇應該是有異常了!
我幾乎每天都會瀏覽B論壇,登入方式是以cookie永久有效來自動登入的。
而從會員列表的"最後訪問"可知,我自己的部分有正確的更新至現在的日期時間。
但是"檢視新的文章"時卻連好幾十天前的文章也被列出來了!
會員列表的"最後訪問", 並非真正代表您登入論壇的時間;
如果您隔一段時間, 重新讀取該頁, 那麼就可以得知一二.
真正判讀您最後訪問的時間是在 UCP 的首頁.
既然您 "登入方式是以cookie永久有效來自動登入", 那麼很有可能, 您真正最後訪問的時間是在 "好幾十天前".
此文進階補充上文...
照理說, 當您登入論壇後, 在首頁的右上方, 便會顯示您 (上次) "最後訪問" 的時間.
這個時間和您進到 UCP 首頁去檢視的 "最後訪問" 的時間是一樣的.
如您所言, 當進到會員列表, (搜尋會員) 所見到您自己的 "最後訪問" 的時間, 則是當下您檢視此頁的時間.
同樣的, 當您檢視自己的個人資料時, 所見到的 "最後訪問" 的時間, 也是當下您檢視此頁的時間.
因此, 當我檢視新的文章時, 所得的便是 "自從我上次 (最後一次) 訪問論壇的時間, 到這次登入論壇的時間內, 所有新發表的文章".
Re: [請教] 檢視新的文章
發表於 : 2009-08-29 21:11
由 GPLynn
謝謝捕手老師圖文並茂的詳盡解說。
的確,我的最後登入時間是停留在8/13。
在登出後重新登入即更新至今天了!
我先觀察個幾天看看是否還有異常。
如果還有問題我會再來請教各位的,屆時還望不吝指教。
Re: [請教] 檢視新的文章
發表於 : 2009-09-03 13:28
由 GPLynn
今天我發現那個B論壇的"最後訪問是 2009年8月29日 週六 9:05 pm"。
也就是停留在上次登出再登入後的情況。
而A論壇從很久以前就沒有重新做登出登入的動作了,它的"最後訪問是 2009年9月3日 週四 1:56 am",雖不如會員列表般是當下的時間,但至少也已更新至今天了。
感覺上B論壇的"最後訪問"得做登出登入的動作才會更新,而A論壇不用。
這兩個論壇可能造成這個問題的差別會不會是因為B論壇有安裝入口頁面?
先前B論壇入口頁曾經有無法記錄cookie永久登入的問題在,當時相關討論如下連結。
http://phpbb-tw.net/phpbb/viewtopic.php?f=133&t=52612
A,B論壇的設定都是"自動登入關鍵值到期長度 (天數): 0天"
所以不曉得會不會是因為那個入口頁面的關係,使得"最後訪問"無法像A論壇般順利更新至今天?
Re: [請教] 檢視新的文章
發表於 : 2009-09-03 21:46
由 心靈捕手
GPLynn 寫:今天我發現那個B論壇的"最後訪問是 2009年8月29日 週六 9:05 pm"。
也就是停留在上次登出再登入後的情況。
而A論壇從很久以前就沒有重新做登出登入的動作了,它的"最後訪問是 2009年9月3日 週四 1:56 am",雖不如會員列表般是當下的時間,但至少也已更新至今天了。
感覺上B論壇的"最後訪問"得做登出登入的動作才會更新,而A論壇不用。
這兩個論壇可能造成這個問題的差別會不會是因為B論壇有安裝入口頁面?
先前B論壇入口頁曾經有無法記錄cookie永久登入的問題在,當時相關討論如下連結。
http://phpbb-tw.net/phpbb/viewtopic.php?f=133&t=52612
A,B論壇的設定都是"自動登入關鍵值到期長度 (天數): 0天"
所以不曉得會不會是因為那個入口頁面的關係,使得"最後訪問"無法像A論壇般順利更新至今天?
建議您:
重新依發問格式, 至 "外掛問題討論" 版面提問.
並且, 請補充說明幾點:
1. A, B 兩個論壇的架站環境
2. A, B 兩個論壇的網址
3. A, B 兩個論壇的測試帳號與密碼
P.S.
抱歉! 鎖定.