Comments (комментарии+)
Расширенные комментарии собраны почти исключительно на PmWiki и незначительно адаптируют функционал PmForm.
Что это делает?
Внедренные в Rext расширенные комментарии адаптированы следующим образом:
- доступны всем посетителям сайта, без регистрации;
- русифицированы;
- защищены от спама скрытым полем;
- сверстаны на базе Panels Bootstrap;
- дополнены якорями;
- SEO-оптимизированны;
- автоматически встраиваются в «Содержание» страницы;
- число комментариев подсчитывается автоматически.
Демо
Комментарии подключены к текущей странице.
Техническая информация
Требования
Верстка на базе Skin: thisSite.tmpl, …
Подключение и использование
Шаблоны форм хранятся в ThisSite.CommentsTemplates.
Подключение комментариев производится командой (:include ThisSite/CommentsTemplates#conditions basepage={$FullName}:).
По-умолчанию, предполагается подключение комментариев к Группе. Для этого вышеприведенный код следует добавить в GroupFooter. Форма добавления комментария будут располагаться под существующими комментариями.
Также можно подключить комментарии только к конкретной странице. В этом случае разместите вышеприведенный код в любом месте страницы. Обратите внимание, что комментарии при этом всегда будут добавляться в конец страницы, поэтому, скорее всего, потребуется отдельно оформить форму добавления.
Как это работает
Комментарии добавляются в конец страницы. Каждый следующий комментарий переопределяет PTV CommentCount текущей страницы, инкрементируя его. Подсчет нужен не столько для информации, сколько для корректного оформления первого комментария и включения комментариев в Автоматическое Содержание Страницы (и всех последующих комментариев — в виде его «детей»).
Комментарии хранят информацию о своем номере внутри себя в виде текста. Таким образом, удаление комментария не уменьшит счетчик их числ