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

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

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

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

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

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

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

Когда пользователь посещает сущность с включённым полем FastComments:

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

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

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

Участие

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