Установите пакет через «Установщик». Затем разместите на странице два сниппета: XcommThread выводит комментарии, Xcomm3x — форму. Оба вызываются некэшируемо.
[[!XcommThread?
&resource=`[[*id]]`
&block_key=`main`
&limit=`10`
]]
[[!Xcomm3x?
&resource=`[[*id]]`
&block_key=`main`
]]
block_key — до 100 символов: буквы, цифры, пробел и _ . : -. Уникален на странице; с другими символами комментарий не отправится. Несколько блоков на одной странице — разные block_key:
[[!XcommThread? &resource=`[[*id]]` &block_key=`news` &limit=`5`]]
[[!Xcomm3x? &resource=`[[*id]]` &block_key=`news`]]
[[!XcommThread? &resource=`[[*id]]` &block_key=`reviews` &limit=`5`]]
[[!Xcomm3x? &resource=`[[*id]]` &block_key=`reviews`]]
Что настроить сразу
- Премодерация включена по умолчанию (
xcomm3x.moderation) — новые комментарии ждут одобрения во вкладке «Очередь модерации». - Чтобы письма уходили, укажите
xcomm3x.notify_manager_emailи настройте cron — см. Уведомления и cron. - Оформление под Bootstrap 5 или UIkit 3 — см. Темы оформления.
Требования: MODX 3, PHP 8.2+, MySQL 5.7+ / MariaDB 10.3+, расширение GD (капча).