Comments (комментарии+)

Расширенные комментарии собраны почти исключительно на PmWiki и незначительно адаптируют функционал PmForm.

Что это делает?

Внедренные в Rext расширенные комментарии адаптированы следующим образом:

  • доступны всем посетителям сайта, без регистрации;
  • русифицированы;
  • защищены от спама скрытым полем;
  • сверстаны на базе Panels Bootstrap;
  • дополнены якорями;
  • SEO-оптимизированны;
  • автоматически встраиваются в «Содержание» страницы;
  • число комментариев подсчитывается автоматически.

Демо

Комментарии подключены к текущей странице.

Техническая информация

Требования

Верстка на базе Skin: thisSite.tmpl, …

Подключение и использование

Шаблоны форм хранятся в ThisSite.CommentsTemplates.

Подключение комментариев производится командой (:include ThisSite/CommentsTemplates#conditions basepage={$FullName}:).

По-умолчанию, предполагается подключение комментариев к Группе. Для этого вышеприведенный код следует добавить в GroupFooter. Форма добавления комментария будут располагаться под существующими комментариями.

Также можно подключить комментарии только к конкретной странице. В этом случае разместите вышеприведенный код в любом месте страницы. Обратите внимание, что комментарии при этом всегда будут добавляться в конец страницы, поэтому, скорее всего, потребуется отдельно оформить форму добавления.

Как это работает

Комментарии добавляются в конец страницы. Каждый следующий комментарий переопределяет PTV CommentCount текущей страницы, инкрементируя его. Подсчет нужен не столько для информации, сколько для корректного оформления первого комментария и включения комментариев в Автоматическое Содержание Страницы (и всех последующих комментариев — в виде его «детей»).

Комментарии хранят информацию о своем номере внутри себя в виде текста. Таким образом, удаление комментария не уменьшит счетчик их числ