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 використовує локаль, налаштовану для вашого орендаря, та будь-який кастомний переклад, який ви налаштували.

На завершення

Невелика зміна, але вона закриває прогалину, яка була відкрита деякий час. Тепер "заблоковано" означає "заблоковано".

На здоров'я!