FastComments.com Blog

Tue Apr 21 2026
...

鎖定的評論現在真的被鎖定了

新功能

管理員們已經能夠鎖定評論很長一段時間。鎖定評論可以防止新的回覆,這在主題已經討論過或子對話偏離軌道時特別有用。

問題在於「鎖定」沒有太大的分量。讀者無法直觀地知道一條評論已被鎖定。即使新的回覆被阻止,原作者或任何擁有編輯權限的人仍然可以編輯或刪除該評論。這並不算真正的鎖定。這次更新修復了這兩個問題。

鎖定圖標

當管理員鎖定一條評論時,鎖定圖標現在會出現在評論的右上角,緊挨著釘圖標。所有讀者都能看到這個圖標 - 不僅限於管理員。解鎖評論會移除這個圖標。

該圖標會根據淺色和深色模式進行調整,與釘圖標相同。

編輯和刪除被阻止

鎖定的評論不能被任何人編輯或刪除,包括管理員和管理員。若您想編輯或刪除鎖定的評論,請先解鎖,然後進行更改,之後若想再次鎖定,可重新鎖定。

這適用於所有接觸到評論的途徑:

  • 用戶界面小部件在鎖定的評論上隱藏了編輯和刪除菜單項。
  • 公共API的PATCH和DELETE端點如果目標評論已被鎖定,會返回locked錯誤。
  • 管理員的管理界面如果嘗試在未先解鎖的情況下刪除評論,會顯示鎖定錯誤。

例外情況

有幾條途徑故意繞過鎖定,以便完成其任務:

  • 帳戶刪除。如果用戶刪除其FastComments帳戶,無論鎖定狀態如何,其評論都會被清理。
  • 租戶/SSO用戶清理。對於租戶級用戶的移除也有相同的考量。
  • 預定自動刪除。如果您預定了一條評論在特定時間被刪除,計劃者不需要關心鎖定。
  • 重複項清理。去重工具在不作任何儀式的情況下移除鎖定的重複項。
  • 管理員禁止使用「刪除該用戶的所有評論」的功能。禁止一個用戶並清除其歷史會是一個單一的故意行為,因此也會解除鎖定。

其他所有情況 - 小部件、管理界面、公共API、外部調用者 - 都遵循鎖定規則。

API錯誤格式

如果您調用公共API來編輯或刪除鎖定的評論,您將獲得如下響應:

{ "status": "failed", "code": "locked", "reason": "評論已被鎖定。", "translatedError": "該評論已被鎖定,無法編輯或刪除。請先解鎖。" }

HTTP狀態為401。translatedError字段使用您租戶配置的語言環境及您所設置的任何自定義翻譯。

總結

雖然是小變化,但解決了長期存在的問題。鎖定現在確實意味著鎖定。

乾杯!