Jump to main content Jump to doc navigation

Что такое Quip?

Quip это простой сниппет комментариев для MODX Revolution. Вы быстро добавляете комментарии на сайт: вложенные ветки, модерация, автопреобразование URL в ссылки, автозакрытие веток и другое. Полное управление комментариями доступно в бэкенде менеджера Revolution.

Требования

  • MODX Revolution 2.0.0-RC-2 или новее
  • PHP5 или новее

История

Quip написал Shaun McCormick как простой компонент комментариев. Первый релиз вышел 7 мая 2009 года.

Загрузка

Установите через менеджер MODX Revolution в Управлении пакетами или скачайте из репозитория MODX Extras: https://modx.com/extras/package/quip

API-документация Quip: http://api.modx.com/quip/

Использование

У Quip два режима: вложенные и плоские комментарии.

Плоские комментарии

На странице, где нужны комментарии, вызовите сниппет Quip так:

[[!Quip? &thread=`threadNameHere` &threading=`0`]]
<br />
[[!QuipReply? &thread=`threadNameHere`]]

Вложенные комментарии

Если включены вложенные ветки, сделайте два шага. Сначала создайте страницу «Ответ в ветке» с такими вызовами:

<h2>Reply to Thread</h2>
[[!Quip]]
<br />
[[!QuipReply]]

Свойства на этой странице задавать не нужно: данные подтянутся из исходного вызова QuipReply на основной странице ветки.

Затем добавьте свойство replyResourceId в исходный вызов Quip на странице с комментариями (например, запись блога). Для ресурса с ID 123 это выглядит так:

[[!Quip? &thread=`threadNameHere` &replyResourceId=`123`]]
<br />
[[!QuipReply? &thread=`threadNameHere`]]

Quip также даёт вспомогательный сниппет QuipCount для подсчёта комментариев в ветке или у пользователя.

Сниппеты Quip

В пакете четыре сниппета:

  • Quip: вывод комментариев ветки.
  • QuipReply: форма ответа в ветке.
  • QuipCount: число комментариев в ветке.
  • QuipLatestComments: последние комментарии по всем веткам, пользователю или конкретной ветке.

Системные настройки

Quip поставляется с рядом настроек на уровне сайта.

Name Description
quip.emailsFrom Адрес отправителя системных писем и писем модерации.
quip.emailsTo Адрес получателя системных писем и писем модерации.
quip.emailsReplyTo Адрес Reply-To. По умолчанию совпадает с emailFrom.
quip.allowedTags HTML-теги, разрешённые в комментариях. Список допустимых значений см. на php.net/strip_tags.

Для reCaptcha есть три настройки в пространстве имён recaptcha:

Name Description
recaptcha.public_key Публичный ключ reCaptcha.
recaptcha.private_key Приватный ключ reCaptcha.
recaptcha.use_ssl При true подключение к reCaptcha идёт по SSL.

Примеры

Строка для записи блога на ресурсе без вложенных веток:

[[Quip? &thread=`blogpost[[*id]]` &threading=`0`]]

Комментарии для ветки post45, только для авторизованных пользователей, ресурс «Ответ в ветке» с ID 123:

[[!Quip? &thread=`post45` &replyResourceId=`123`]]
<br />
[[!QuipReply? &thread=`post45` &requireAuth=`1`]]

Комментарии для ветки spamproof123 без вложенности, с reCaptcha:

[[!Quip? &thread=`spamproof123` &threaded=`0`]]
<br />
[[!QuipReply? &thread=`spamproof123` &recaptcha=`1`]]

См. также

  1. Quip.Quip
    1. Quip.Quip.tplComment
    2. Quip.Quip.tplCommentOptions
    3. Quip.Quip.tplComments
    4. Quip.Quip.tplReport
  2. Quip.QuipCount
  3. Quip.QuipLatestComments
  4. Quip.QuipReply
    1. Quip.QuipReply.tplAddComment
    2. Quip.QuipReply.tplLoginToComment
    3. Quip.QuipReply.tplPreview
  5. Quip.QuipRss
  6. Quip.Upgrading
    1. Quip.Upgrading to 1.0.1

Support the team building MODX with a monthly donation.

The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.

Backers

  • modmore
  • STERC
  • Digital Penguin
  • Jens Wittmann – Gestaltung & Entwicklung
  • CrewMark
  • Fabian Christen
  • Sepia River Studios
  • Dannevang Digital
  • Alex
  • A. Moreno
  • Chris Fickling
  • Stéphane Jäggi
  • Murray Wood
  • Anton Tarasov
  • deJaya
  • JT Skaggs
  • Lefthandmedia
  • eydolan
  • Following Sea
  • Guido Gallenkamp
  • YJ
  • Raffy
  • Snow Creative
  • Nick Clark
  • Guest
  • Helen
  • krisznet
  • Yanni
  • Richard

Budget

$204 per month—let's make that $500!

Learn more