Плагин Comments for Guests для CMF Cotonti

Создание плагина, позволяющего добавлять комментарии неавторизованным пользователям

Разработка плагина Comments for Guests

Плагин Comments for Guests позволяет незарегистрированным пользователям оставлять комментарии к страницам и опросам. Это хорошая практика поискового продвижения сайтов, позволяющая вам получать быстрые отзывы о статьях или блогах. С другой стороны, ваши посетители будут избавлены от, зачастую, утомительной процедуры регистрации, требующей e-mail и другие личные данные. Система CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) позволит эффективно отсеивать сообщения спам-ботов.

Плагин поддерживает CAPTCHA Manager, и может работать с любой установленной или выбранной "капчей".

Установка

  1. Распакуйте плагин в каталог plugins
  2. Установите плагин из панели управления сайтом
  3. Установите право записи комментариев для группы Guests
  4. Добавьте следующий код в шаблон skins/SKINNAME/comments.tpl, блок COMMENTS_NEWCOMMENT:
<!-- IF {PHP.usr.id} < 1 -->
	{PHP.L.User}: {COMMENTS_FORM_POSTER}
<!-- ENDIF -->
...
<!-- IF {PHP.usr.id} < 1 -->
	{COMMENTS_FORM_VERIFY_IMG}: {COMMENTS_FORM_VERIFY}
<!-- ENDIF -->

Comments for Guests Plugin enables your website visitors to post comment without registration. This is generally very good since you can get quick response to your articles or blog posts, and people can comment without going through the registration routine and – possibly – compromising their email. Com4Guests CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) capability will let you effectively filter off spam bots.

The plugin supports CAPTCHA Manager and can work with any installed/selected CAPTCHA.

Installation

  1. Unpack the zip-file into the plugins folder
  2. Intall the plugin from the admin area
  3. Enable comments Write for the Guests group
  4. Add the following lines to the skins/SKINNAME/comments.tpl within COMMENTS_NEWCOMMENT block:
<!-- IF {PHP.usr.id} < 1 -->
	{PHP.L.User}: {COMMENTS_FORM_POSTER}
<!-- ENDIF -->
...
<!-- IF {PHP.usr.id} < 1 -->
	{COMMENTS_FORM_VERIFY_IMG}: {COMMENTS_FORM_VERIFY}
<!-- ENDIF -->