FastComments.com

Add Comments to Your Drupal Site


Это официальный модуль Drupal для FastComments.

Модуль Drupal, который интегрирует FastComments с Drupal 10/11, предоставляя блоки виджетов, интеграцию полей сущностей, SSO и тонкую систему прав доступа.

Репозиторий

Посмотреть на GitHub


Установка Internal Link

  1. Поместите этот модуль в директорию вашего сайта Drupal modules/custom/fastcomments/ (или установите через Composer: composer require drupal/fcom).
  2. Включите модуль:
    drush en fastcomments
    Или включите через административный интерфейс в Extend (/admin/modules).

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

Несколько блоков доступны через Структура > Расположение блоков (/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) автоматически определяют текущую сущность и при отсутствии сущности на странице используют идентификатор, основанный на пути.

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

Модуль автоматически передаёт текущий язык сайта Drupal всем виджетам.

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

  • Администрирование FastComments - Доступ к форме настроек FastComments.
  • Просмотр FastComments - Требуется для просмотра виджета комментариев.
  • Переключение FastComments - Позволяет пользователям включать/отключать комментарии для каждой сущности через виджет поля.

Как это работает Internal Link

Когда пользователь посещает сущность, для которой включено поле FastComments:

  1. JavaScript-виджет FastComments загружается с CDN.
  2. Если настроен SSO, идентификация пользователя Drupal передаётся в FastComments.
  3. Резервный вариант <noscript> предоставляет комментарии, сформированные на сервере, для пользователей без JavaScript (только в режимах Live Comments и Streaming Chat).

Нужна помощь?

Если вы столкнулись с проблемами или у вас есть вопросы по модулю Drupal, пожалуйста:

Вклад

Вклады приветствуются! Пожалуйста, посетите репозиторий на GitHub для получения руководства по внесению вкладов.