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
心靈捕手
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)"所依據的條件又是什麼?
若以原始代碼分析, 則結果如下:
  • 新的文章:
    自從您上次 (最後一次) 訪問論壇的時間, 到這次登入論壇的時間內, 所有新發表的文章.
  • 最近討論的主題:
    最近 (預設 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永久有效來自動登入", 那麼很有可能, 您真正最後訪問的時間是在 "好幾十天前".
此文進階補充上文...

照理說, 當您登入論壇後, 在首頁的右上方, 便會顯示您 (上次) "最後訪問" 的時間.
2009-08-29_151755.png
這個時間和您進到 UCP 首頁去檢視的 "最後訪問" 的時間是一樣的.
2009-08-29_151925.png
如您所言, 當進到會員列表, (搜尋會員) 所見到您自己的 "最後訪問" 的時間, 則是當下您檢視此頁的時間.
2009-08-29_152204.png
同樣的, 當您檢視自己的個人資料時, 所見到的 "最後訪問" 的時間, 也是當下您檢視此頁的時間.
2009-08-29_152318.png
因此, 當我檢視新的文章時, 所得的便是 "自從我上次 (最後一次) 訪問論壇的時間, 到這次登入論壇的時間內, 所有新發表的文章".
2009-08-29_152529.png

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.
抱歉! 鎖定.