Перечислим основные возможности и особенности компонента гостевой книги Джумла.
- Поддержка Joomla 1.5 – 3.х.
- Возможность создания множества отдельных гостевых книг.
- Наличие журнала событий с подробной информацией о действиях в гостевой книге: кто, когда, с какого IP-адреса оставил отзыв и так далее.
- Большое количество настроек компонента и пункта меню.
- Возможность настройки разных гостевых книг отдельно друг от друга.
- Поддержка Bootstrap.
- Поддержка кэширования.
- Поддержка мультиязычности.
- Возможность подписки пользователей на RSS-ленту гостевых книг.
- Настройки формы отправки записи.
- Возможность ответа на записи в книге из административной панели сайта.
- Множество настроек безопасности и защиты от спама:
- фильтр слов,
- ограничение на длину записи,
- настройка вариантов действий при обнаружении ссылок или запрещённых слов,
- интеграция с анти-спам сервисами Akismet и Mollom,
- проверка IP-адреса пользователя в анти-спам базах StopforumSpam, Honeypot, Botscout,
- блокировка по IP (собственный «чёрный список»),
- встроенная капча с очень гибкими настройками,
- поддержка капчи reCAPTCHA, EasyCalc, Math Captcha, TTF Captcha, Mollom Captcha, hnCaptcha, капча Joomla по умолчанию (для некоторых есть настройки),
- наличие скрытых полей в форме,
- ограничение на временные интервалы для добавления повторного комментария,
- настройка групп пользователей Joomla, которым разрешено добавлять записи в гостевую книгу,
- проверка совпадений e-mail и имени пользователя у зарегистрированных и незарегистрированных пользователей при добавлении записей (в случае, если разрешено добавлять записи незарегистрированным пользователям),
- предварительная модерация записей,
- защита от добавления в сообщения небезопасных (запрещённых) HTML-тегов.
Такой обширный набор возможностей защиты от спама встречается достаточно редко. Если не учитывать возможности интеграции с другими капчами и антиспам-сервисами, возможно, не хватает лишь системы распознавания поведенческих характеристик пользователя.