FastComments.com

Add Live Commenting to Drupal Sites

Установка Internal Link


Модуль FastComments для Drupal заменяет встроенные комментарии Drupal на быструю систему комментариев в реальном времени. Модуль опубликован на drupal.org и совместим с Drupal 10 и 11.

Есть два способа установки.

Установка с помощью Composer

composer require drupal/fcom
drush en fastcomments

Установка вручную

Download the module from drupal.org/project/fcom and place it in your site's modules/custom/fastcomments/ directory. Then enable it with drush en fastcomments, or from the admin UI at Extend (/admin/modules).

Примечание! Модуль зависит только от ядра Drupal (user и field). Другие модули Drupal или библиотеки не требуются.

После включения модуля перейдите в раздел Configuration для настройки Tenant ID и API Secret.


Блоки виджетов Internal Link

Модуль поставляется с несколькими блоками, которые вы можете разместить через Structure > Block layout (/admin/structure/block).

  • FastComments Widget - Основной виджет комментариев. Автоматически определяет текущую сущность. Он пропускает сущности, к которым уже прикреплено поле FastComments, поэтому вы не увидите дублирующиеся виджеты на одной странице.
  • FastComments Live Chat - Чат с потоковой трансляцией в реальном времени. Может быть размещён рядом с полем комментариев на той же странице.
  • FastComments Collab Chat - Аннотирование и обсуждение при выделении текста.
  • FastComments Image Chat - Аннотирование изображений по координатам. Посетители кликают по изображению, чтобы оставлять комментарии, привязанные к конкретным точкам.
  • FastComments Recent Comments - Отображает последние комментарии по всему сайту. Количество отображаемых элементов настраивается в блоке.
  • FastComments Top Pages - Показывает страницы вашего сайта с наибольшим количеством комментариев.

Блоки, ориентированные на контент (Live Chat, Collab Chat, Image Chat), автоматически определяют текущую сущность и на страницах, не являющихся сущностями, используют идентификатор на основе пути. Это означает, что они работают на страницах таксономии, views и на пользовательских маршрутах без дополнительной настройки.

Поля типов содержимого Internal Link


Для большинства сайтов самый простой способ добавить комментарии — прикрепить поле FastComments к вашим типам содержимого. Перейдите в Structure > Content types > [type] > Manage fields и добавьте поле.

Каждому объекту, к которому прикреплено это поле, добавляется:

  • Тумблер статуса, позволяющий редакторам включать или отключать комментарии для каждого объекта.
  • Необязательный пользовательский идентификатор, чтобы вы могли использовать стабильный ID, который не привязан к пути сущности Drupal.

Основной блок FastComments Widget знает об этом поле и пропустит сущности, к которым оно уже прикреплено. Таким образом вы можете сочетать комментарии, привязанные к отдельным объектам, с блоком, не увидев виджет дважды на одной странице.

Разрешения Internal Link

Модуль добавляет три разрешения Drupal, которые можно назначать по ролям в разделе People > Permissions.

  • Администрирование FastComments - Доступ к форме настроек FastComments по адресу /admin/config/content/fastcomments.
  • Просмотр FastComments - Требуется, чтобы видеть виджет комментариев. Без этого разрешения виджет не отображается.
  • Переключение FastComments - Позволяет пользователям включать или отключать комментарии для каждой сущности с помощью виджета поля.

По умолчанию только пользователи с разрешением administer site configuration могут изменять настройки FastComments. Предоставьте разрешение View FastComments анонимным и авторизованным пользователям, если вы хотите, чтобы посетители видели виджет.

Многоязычность Internal Link

Модуль автоматически передаёт текущий язык сайта Drupal каждому виджету FastComments. Если ваш сайт Drupal настроен для нескольких языков, интерфейс комментариев будет отображаться на соответствующем языке без дополнительной настройки.

Это относится ко всем типам виджетов: Live Comments, Streaming Chat, Collab Chat, Image Chat, Recent Comments и Top Pages.

Хранение данных в ЕС Internal Link


Если ваш аккаунт FastComments размещён в ЕС, обновите два параметра в Administration > Configuration > Content > FastComments:

  • CDN URL - https://cdn-eu.fastcomments.com
  • Site URL - https://eu.fastcomments.com

Также вам следует получить Tenant ID и API Secret из панели управления ЕС по адресу eu.fastcomments.com/auth/my-account/api вместо используемой по умолчанию панели управления США. Всё остальное в модуле работает так же.


Кастомизация Internal Link


FastComments разработан так, чтобы его можно было настроить в соответствии с вашим сайтом.

Если вы хотите добавить пользовательские стили или изменить конфигурацию, ознакомьтесь с нашей документацией по настройке, чтобы узнать, как.