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

Ръчна инсталация

Изтеглете модула от drupal.org/project/fcom и го поставете в директорията modules/custom/fastcomments/ на вашия сайт. След това го активирайте с drush en fastcomments, или чрез административния интерфейс на Extend (/admin/modules).

Бележка! Модулът зависи само от ядрото на Drupal (user и field). Не са необходими други Drupal модули или библиотеки.

След като модулът е активиран, отидете в секцията Configuration, за да зададете вашия Tenant ID и API Secret.

Уиджет блокове Internal Link

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

  • FastComments Widget - Основният commenting widget. Автоматично разпознава текущия entity. Ще пропусне entity-та, към които вече е прикрепено полето FastComments, така че няма да виждате дублирани widget-и на една и съща страница.
  • FastComments Live Chat - Чат в реално време със стрийминг. Може да се постави заедно с полето за коментари на същата страница.
  • FastComments Collab Chat - Анотации и дискусии чрез маркиране на текст.
  • FastComments Image Chat - Анотации върху изображения, базирани на координати. Посетителите кликват върху изображение, за да оставят коментари, свързани с конкретни места.
  • FastComments Recent Comments - Показва последните коментари в целия сайт. Броят е конфигурируем в настройките на блока.
  • FastComments Top Pages - Показва страниците на сайта ви с най-много коментари.

Съдържателно-ориентираните блокове (Live Chat, Collab Chat, Image Chat) автоматично разпознават текущия entity и при страници без entity използват идентификатор, базиран на път (path-based identifier). Това означава, че те работят на таксономични страници, изгледи (views) и персонализирани маршрути без допълнителна конфигурация.

Полета на типа съдържание Internal Link

За повечето сайтове най-лесният начин да добавите коментари е да прикрепите полето FastComments към вашите типове съдържание. Отидете в Structure > Content types > [type] > Manage fields и добавете полето.

Всеки ентитет, който има полето, получава:

  • A превключвател за статус така че редакторите да могат да включват или изключват коментирането за всеки ентитет.
  • An optional персонализиран идентификатор, така че да можете да използвате стабилен ID, който не е обвързан с пътя на Drupal ентитета.

The main FastComments Widget block knows about this field, and will skip entities that already have it attached. That way you can mix per-entity comments with the block without seeing the widget twice on the same page.


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

Модулът добавя три разрешения в Drupal, които можете да присвоите per role под 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:

  • URL на CDN - https://cdn-eu.fastcomments.com
  • URL на сайта - https://eu.fastcomments.com

Също така ще трябва да вземете своя Tenant ID и API Secret от таблото за управление за ЕС на eu.fastcomments.com/auth/my-account/api, вместо от стандартното табло за САЩ. Всичко останало в модула работи по същия начин.


Персонализиране Internal Link


FastComments е проектиран да бъде персонализиран, за да съответства на вашия сайт.

Ако искате да добавите персонализирано оформление, или да настроите конфигурацията, Разгледайте нашата документация за персонализиране, за да научите как.