Перейти к содержимому

Вышла новая версия RadicalMart 2.0.0

Вышла новая версия плагина для создания форм обратной связи RadicalForm 4.0.0

25 апреля 2026

Эта версия плагина наконец-то вышла в новой архитектуре, специально созданная для Joomla 5 и 6.

Устанавливать на Joomla 3 и 4 нельзя! Плагин работать не будет!

Весь функционал старых версий перенесен в эту версию. Работает новый раздел "АнтиСпам", который позволяет бороться с атаками таких ботов по анализу содержимого и времени отправки форм.

Как скачать?

Вы можете просто обновиться до новой версии в интерфейсе обновления Joomla или скачать по прямой ссылке в GitHub.

Какие версии Joomla поддерживаются?

Поддерживаются Joomla 5 и 6.

Плагин работает на Joomla 6 без включенного плагина обратной совместимости. Используется новая архитектура плагинов Joomla.

Благодарность

Хочу выразить огромную благодарность активному участнику нашего Joomla сообщества – Дмитрию Васюкову (@fictionlabs), за то, что сильно ускорил миграцию кода своим Pull Request. Без него бы это заняло значительно больше времени.

Все-таки Open Source помогает в таких ситуациях и упрощает развитие продукта.

Страница расширения переехала

Само расширение, как и все последующие расширения компании переехали на сайт radicalmart.ru. Теперь все расширения и новости по ним будут публиковать здесь.

Документация по ним так же будет публиковаться на этом сайте.

Репозитарий тоже переехал

Раработка теперь ведется в рамках организации RadicalMart и у репозитария новый адрес.

Что нового?

Введена новая вкладка в настройках плагина "АнтиСпам".

На этой вкладке можно указать сообщение, которое будет выводиться пользователям (или ботам), чье сообщение воспринято как спам.

Можно указать непосредственно сообщение или языковую константу, которую можно переопределить.

Можно указать блокируемые диапазоны задержки перед отправкой формы.

Чтобы лучше понять смысл этой блокировки, нужно увидеть поведение некоторых ботов.

Как мы видим – бот здесь постит сообщение строго в указанное время после загрузки страницы. Можно указать время блокировки для таких сообщений. Причем можно указать несколько диапазонов через запятую.

Например:

0-4, 12-13

Это значит, что если форма отправлена в течение 3 секунд после загрузки страницы, то она будет заблокирована как спам. А так же если форма будет отправлена спустя 12 секунд после загрузки – она тоже будет заблокирована как спам. Это позволит отсечь особо тупых и назойливых роботов.

Черный список IP
Тут особых пояснений не требуется. Одна строка – один IP. Можно указывать не только точный IP, но и подсети с маской (в CIDR-нотации). Примеры: 203.0.113.15 или 198.51.100.0/24. Строки, начинающиеся с #, игнорируются.
Правила блокировки по содержимому

Тут тоже все достаточно очевидно. Можно добавить нужное количество правил блокировки по содержимому полей. Можно использовать простое поле по наличию ключевого слова (например - виагра или wildberries) или же использовать более сложные правила на основе regexp для php.

Готовые примеры полезных правил блокировки с помощью регулярных выражений приведены ниже в отдельном поле.

Блокировка по User-Agent

Среди полей для анализа доступны не только поля формы, но и специальное поле rfUserAgent. Можно использовать его для блокировки по содержимому поля. Особо тупые (или нежелательные) боты легко блокируются по User-Agent.

Что еще нового?

Добавлен новый слой безопасности – теперь при загрузке файлов проверяется CSRF токен.

Имена полей для загрузки файлов проходят дополнительную очистку.

Причина срабатывания анти-спам правил теперь явно указана в заголовках записи в логах. Не обязательно раскрывать блок, чтобы увидеть причину блокировки.

Пишите нам в чат телеграм и max.