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.

  • Administer FastComments - Доступ к форме настроек FastComments по адресу /admin/config/content/fastcomments.
  • View FastComments - Требуется для просмотра виджета комментариев. Без этого права виджет не отображается.
  • Toggle 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 разработан так, чтобы его можно было настроить под ваш сайт.

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