Сниппет jot позволяет организовать работу с комментариями в системе MODx. Для удобного управления комментариями из админки можно воспользоваться сниппетом JoCo
Jot входит в “стандартную” поставку MODx версии 1… Однако, по умолчанию - на английском языке. Чтобы использовать комментарии JOT на русском языке следует внести изменения в шаблоны (jot/templates) и в php-файлы используемых классов. Строго говоря, вместо внесения изменений в файлы шаблонов можно воспользоваться чанками и указать их в качестве параметров при вызове сниппета.
Перевод Jot. Можно также воспользоваться готовым переводом (качать в этой теме форума) . Однако, в шаблонах используются иконки от старой “темы” панели управления… В общем, видимо, без напильника не обойтись. Делается один раз и надолго.
Подводные камни JOT
Переходы при нажатии на “tab” в некоторых браузерах (у меня “нормально” сработала только “Опера”) воспринимаются не совсем корректно. Параметр tabindex должен принимать значения до 32767. В общем, открываем файл jot.class.inc.php и исправляем
$this->config[”seed”] = rand(); // строка 119, на
$this->config[”seed”] = rand(300, 32760); // новая строка 119
Разрешаем web-пользователям редактировать свои комментарии.
&canedit (comma delimitted web groups) Comma delimitted web groups that can edit their OWN comments.
Если опустить параметр &canpost, то все смогут комментировать
JOT - защита от спама
Простой способ избавиться от большой части спама - запрещать слова “http, url” (также можно добавить “viagra, cialis” и.т.д.) Это делается с помощью параметра &badwords
Можно также защищаться с помощью “черных списков”. Пример использования списка Project Honey Pot (на английском) искать в Wiki: http://wiki.modxcms.com/index.php/Spamproofing_for_Jot. Этот подход можно использовать и для других списков.
(спасибо пользователю kp52)
Jot - вместо логина (username) отображаем полное имя (Full name) пользователя (менеджера) в комментариях. В шаблоне assets/snippets/jot/templates/chunk.comment.inc.html следует заменить username на fullname:
[+comment.createdby:userinfo=`username`:ifempty...
на
[+comment.createdby:userinfo=`fullname`:ifempty...
Jot - выбираем комментарии из нескольких документов (потребуется, например, при выводе последних комментариев на главной странице или в шаблоне)
http://modxcms.com/forums/index.php/topic,15746.msg108349.html#msg108349
Альтернативный вариант выбора последних JOT комментариев в MODx - сниппет LatestComments
http://modxcms.com/forums/index.php/topic,47196.0.html
Вывод последних комментариев JOT - еще один сниппет
http://modxcms.com/forums/index.php?topic=17843.msg276620#msg276620