JComments — компонент комментариев для Joomla
JComments — компонент комментариев для Joomla
Компонент JComments позволяет посетителям сайта оставлять комментарии к различным материалам, размещенным на сайте. Гибкая система настройки прав доступа к функциям компонента, большое количество настроек внешнего вида, поддержка шаблонов, использование технологии AJAX и многое другое.
Основные функции
* Включение/отключение комментариев как для целой категории, так и для конкретного материала (в том числе и статичных).
* Настройка автопубликации комментариев для существующих групп пользователей.
* Настройка прав на редактирование/удаление комментариев для существующих групп пользователей (см. «Настройка прав доступа»).
* Поддержка защиты от флуда и спамботов.
* Уведомления администраторам сайта о новых комментариях.
* Возможность подписки пользователей на уведомления о новых комментариях
* Возможность редактирования комментариев с фронтэнда
* Возможность постраничного отображения комментариев на страницы и настройка отображения положения номеров страниц
* Настройка порядка вывода комментариев (показывать последние комментарии вначале или в конце списка)
* Поддержка смайлов, с возможностью настройки порядка отображения смайлов в списке и соответствие изображения смайла произвольной комбинации символов.
* Поддержка BBCode, с возможностью настройки прав доступа к тегам различных групп пользователей.
* Поддержка горячих клавиш для отправки комментариев и вставки тегов BBCode
* Использование технологии AJAX позволяет добавлять, удалять и редактировать комментарии без перегрузки страницы.
* Возможность показывать пользователям определенных групп правила добавления комментариев.
* Поддержка RSS-лент комментариев для каждого материала и общей RSS-ленты для всех комментариев.
* Поддержка шаблонов оформления для настройки внешнего вида.
* Функция конвертации из транслита в кириллицу «на лету» при добавлении комментария.
* Возможность настройки отображения в форме редактирования и проверки заполнения полей «Адрес сайта» и «E-mail»
* Простейший фильтр нецензурных выражений
* Поддержка многоязычности (русский, украинский, белорусский, болгарский, английский, немецкий, греческий, иврит, латышский).
* Поддержка поиска по комментариям посредством поискового мамбота.
Вспомогательные функции
* Автоматическая замена повторяющихся переводов строк на один
* Настройка ограничения длины имени пользователя
* Возможность указывать запрещенные к использованию имена пользователей
* Возможность задать максимально допустимую длину комментария
* Выделение внешних ссылок в тексте комментариев
* Проверка на наличие дубликатов при добавлении комментариев
* Встроенная защита e-mail адресов в комментариях от спамботов
* Механизм борьбы с очень длинными ссылками и словами, позволяющий избежать разрыва дизайна
* Возможность автоматического вырезание вложенных цитат в комментариях
* Автоматическое удаление из текста комментария запрещенных к использованию или неподдерживаемых тегов BBCode
Импорт комментариев/отзывов из других компонентов
Возможность импорта комментариев из других компонентов очень сильно упрощает процесс перехода на использование компонента комментариев JComments. В настоящий момент времени поддерживается импорт комментариев из 16 различных компонентов. Более подробная информация доступна в разделе «Импорт данных в JComments».
Настройка прав доступа
В административной панели компонента для каждой из существующих групп пользователей (в том числе и для незарегистрированных) можно настроить свои права доступа к тем или иным функциям компонента.
Например, можно отключить защиту от спамботов для авторизованных пользователей, оставив ее только для гостей сайта, а из тегов BBCode, для авторизованных пользователей, разрешить только базовые (I,B,S,U), теги вставки ссылок и картинок разрешить пользователям с правами Author и выше. Таким образом, раздел настройки прав позволят управлять доступом пользователей к тем или иным функциям.
Совместимость
Тестирование компонента производится на всех версиях Joomla линейки 1.0 включая последнюю стабильную версию Joomla 1.0.13. На Joomla 1.5 RC пока что не тестируется.
Учитывая тот факт, что в компоненте используется библиотека XAJAX, теоретически возможен конфликт с другими расширениями, использующими данную библиотеку (за исключением продуктов JoomlaTune). В настоящий момент времени ведется работа над решением этой проблемы.
Интеграция комментариев в другие компоненты
Компонент поддерживает возможность интеграции в любое другое расширение Joomla.