大家可能曾經看過最新回應區塊因為某篇文章討論太熱烈,造成類似洗板的狀況,
只能看到同一篇主文張的回應出現在區塊列表中,
近期其他有得到回應或解答回覆的文章就需要翻頁或自行到討論區尋找。
昨天解決了這個問題,替換了該區塊顯示方式,排除同篇的回應連結,只保留最後的回應連結。
功能說明:
- 顯示最近回應的標題,及回應時間
- 連結前往回應內容處
- 每篇文章只顯示最近一篇回應
採取方式:
- 原最新回應採用 Views Type: "回應 Comment",改為 "節點 Node"。
並利用 Distinct 把同篇主文章的回應整合成一個最新連結。 - 連結回應與主文章(node)的關係(Relationship),並強制要求具有關連性,以排除尚未有回應的文章產生空標題
- 以 節點:Updated/Commented Date 作為排序依據
參考附圖大概就知道是怎麼個設定法了。
先前修改狀況:
- 只有依主文章整合成單一連結,但排序有問題未克服;
當時採用 "回應:ID" 作為排序依據,藉以排除未被回應的主文章,
排除是成功了,但排序的對象並不是那篇最新回應的 ID,
事實上卻是"被"回應那一篇的ID,剛回應的那篇反而不會往前排 - 改成新的排序依據後,發現還沒有回應的會出現在列表之中,造成空白的"回應:標題"
參考資料:
-----------
Chris / Amouro
附加檔案 | 大小 |
---|---|
latest_comment_fix.png | 260.68 KB |
Re: 本站最新回應區塊調整
要不要增加最後是誰回覆 :)
Re: 本站最新回應區塊調整
題外話, 那個"誰在綫上"的區塊,好像永遠都是一個使用者和一個訪客。既然區塊沒有用,建議乾脆delete掉,如果要留著,是不是修理一下呢?