В коде JComments 2.3 существует ошибка из-за которой неработает сохранение списка банов, далее речь пойдет о том из-за чего она возникает и как ее исправить.
Cписок банов в JComments 2.3.
Список банов используется для блокировки пользователей по ip адресу.
Во первых для использования списока банов в настройках должна быть на вкладке "Ограничения" включена опция "Использовать список банов".
Во вторых из-за ошибки в коде JComments 2.3 неработает сохранение списка банов. Эту ошибку нужно устранить.
При чательном анализе скриптов можно заметить что в форме ввода IP адреса id="ip", а в принемающем скрипте идет проверка id="email". Из-за этой несостыковки и неработает сохранение созданного списка банов.
Победить данную проблему можно довольно просто.
1. Открываем текстовым редактором файл.
SITE_DIR/administrator/components/com_jcomments/admin.jcomments.blacklist.php
2. Ищем строку с кодом.
if (document.adminForm.email.value == "") {
3. Меняем строку на следующую.
if (document.adminForm.ip.value == "") {
Пример работы списка банов после правки скрипта.
Вот и все. Ошибка в коде устранена. Можно пользоваться списком банов.
Компонент комментариев CComment