Модуль комментариев

Главные вкладки

Комментарии

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 23 апреля 2012 в 20:29

JComments как вариант.
Компонент JComments позволяет посетителям сайта оставлять комментарии к различным материалам, размещенным на сайте. Гибкая система настройки прав доступа к функциям компонента, большое количество настроек внешнего вида, поддержка шаблонов, использование технологии AJAX и многое другое.
Основные функции

Включение/отключение комментариев как для целой категории, так и для конкретного материала (в том числе и статичных).
Настройка автопубликации комментариев для существующих групп пользователей.
Настройка прав на редактирование/удаление комментариев для существующих групп пользователей (см. «Настройка прав доступа»).
Поддержка защиты от флуда и спамботов.
Уведомления администраторам сайта о новых комментариях.
Возможность подписки пользователей на уведомления о новых комментариях
Возможность редактирования комментариев с фронтэнда
Возможность постраничного отображения комментариев на страницы и настройка отображения положения номеров страниц
Настройка порядка вывода комментариев (показывать последние комментарии вначале или в конце списка)
Поддержка смайлов, с возможностью настройки порядка отображения смайлов в списке и соответствие изображения смайла произвольной комбинации символов.
Поддержка BBCode, с возможностью настройки прав доступа к тегам различных групп пользователей.
Поддержка горячих клавиш для отправки комментариев и вставки тегов BBCode
Использование технологии AJAX позволяет добавлять, удалять и редактировать комментарии без перегрузки страницы.
Возможность показывать пользователям определенных групп правила добавления комментариев.
Поддержка RSS-лент комментариев для каждого материала и общей RSS-ленты для всех комментариев.
Поддержка шаблонов оформления для настройки внешнего вида.
Функция конвертации из транслита в кириллицу «на лету» при добавлении комментария.
Возможность настройки отображения в форме редактирования и проверки заполнения полей «Адрес сайта» и «E-mail»
Простейший фильтр нецензурных выражений
Поддержка многоязычности (русский, украинский, белорусский, болгарский, английский, немецкий, греческий, иврит, латышский).
Поддержка поиска по комментариям посредством поискового мамбота.

Вспомогательные функции

Автоматическая замена повторяющихся переводов строк на один
Настройка ограничения длины имени пользователя
Возможность указывать запрещенные к использованию имена пользователей
Возможность задать максимально допустимую длину комментария
Выделение внешних ссылок в тексте комментариев
Проверка на наличие дубликатов при добавлении комментариев
Встроенная защита e-mail адресов в комментариях от спамботов
Механизм борьбы с очень длинными ссылками и словами, позволяющий избежать разрыва дизайна
Возможность автоматического вырезание вложенных цитат в комментариях
Автоматическое удаление из текста комментария запрещенных к использованию или неподдерживаемых тегов BBCode

Импорт комментариев/отзывов из других компонентов

Возможность импорта комментариев из других компонентов очень сильно упрощает процесс перехода на использование компонента комментариев JComments. В настоящий момент времени поддерживается импорт комментариев из 16 различных компонентов. Более подробная информация доступна в разделе «Импорт данных в JComments».
Настройка прав доступа

В административной панели компонента комментариев для каждой из существующих групп пользователей (в том числе и для незарегистрированных) можно настроить свои права доступа к тем или иным функциям компонента.

Например, можно отключить защиту от спамботов для авторизованных пользователей, оставив ее только для гостей сайта, а из тегов BBCode, для авторизованных пользователей, разрешить только базовые (I,B,S,U), теги вставки ссылок и картинок разрешить пользователям с правами Author и выше. Таким образом, раздел настройки прав позволят управлять доступом пользователей к тем или иным функциям.
Совместимость

Компонент JComments полностью совместим с Joomla 1.0, Joomla 1.5 (Legacy mode), Joomla 1.5 (Native), Joostina 1.2.0.
Интеграция комментариев в другие компоненты

Компонент поддерживает возможность интеграции комментариев в любое другое расширение Joomla. В настоящее время, описаны процедуры интеграции компонента комментариев JComments в 27 наиболее популярных компонентов для Joomla. Подробные инструкции по интеграции можно найти в разделе «Руководство по интеграции JComments в сторонние компоненты».
Планы по развитию компонента комментариев JComments

Перечень функций, которые будут реализованы в следующих версиях:

Блокировка пользователей по IP-адресам
Поддержка отображения аватаров из CommunityBuilder и FireBoard (реализовано в JComments 2.0.0)
Возможность выбора шаблона комментариев пользователями
Более совершенный алгоритм автоматической замены слов
Возможность закрытия комментирования по прошествии заданного времени (например через месяц после первого комментария) и др.
Возможность создания пользовательских тегов BBCode (реализовано в JComments 2.1.0)
Возможность задания настроек комментариев для каждого из компонентов раздельно (чтобы для статей были одни правила и параметры, а для изображений в галерее - другие).
Возможность оценки комментариев пользователями. С поддержкой функции автоматического запрета комментирования пользователями с рейтингом ниже чем указан в настройках как минимальный. (частично реализовано в JComments 2.0.0)