Выберите язык

Расширения

Radical Form

Бесплатно v4.2.6 J5–J6 22 84

Бесплатный системный плагин Joomla для AJAX-форм обратной связи на обычной HTML-разметке: письма, файлы, история отправок, антиспам без капчи, Telegram, MAX, JivoSite и Verbox.

RadicalForm отделяет внешний вид формы от её обработки. Разметку и оформление задаёт разработчик сайта — в шаблоне, модуле, конструкторе страниц или карточке товара интернет-магазина, — а плагин добавляет AJAX-отправку, CSRF-токен, валидацию, загрузку файлов, уведомления, историю и антиспам. Плагин не навязывает CSS-фреймворк и не требует jQuery. Такой подход удобен для форм во всплывающих окнах, кнопок «Купить в один клик» и лендингов, где несколько форм на странице должны выглядеть по-разному.

Возможности

  • Отправка через AJAX, количество форм на странице не ограничено.
  • Работа во всплывающих окнах с возможностью закрыть окно после отправки.
  • HTML5-валидация, обязательные поля, поля checkbox и select multiple.
  • Адресаты для каждой формы, своя тема письма с подстановкой любого поля, Reply-To, копии CC и BCC, индивидуальные настройки через rfTarget.
  • Несколько полей для загрузки файлов, контроль хранилища, прикрепление файлов к письму.
  • История обычных и заблокированных отправок, экспорт в CSV.
  • Сбор разрешённых UTM-меток и передача их вместе с формой.
  • Цели Яндекс Метрики задаются в интерфейсе плагина.
  • Антиспам по времени, IP и содержимому, JavaScript-проверка браузера и ограничение массовых отправок — без капчи.
  • Интеграции: Telegram, MAX, JivoSite, Verbox. Передачу заявок в amoCRM и Битрикс24 обеспечивают отдельные плагины WT AmoCRM — RadicalForm и WT JoomShopping Bitrix24 PRO.
  • Переопределение шаблона письма, собственные PHP-макеты и плагины группы radicalform.
  • Корректная работа с кешированием Joomla и многоязычными сайтами: для каждого языка — своя форма.

Как создать форму

  1. Разместить обычную HTML-форму там, где она нужна. Рекомендуемый контейнер — тег <form>; если среда уже выводит внешний <form>, использовать <div class="rf-form">, потому что вкладывать формы друг в друга нельзя.
  2. Кнопке отправки назначить класс rf-button-send, внутри <form> — с type="button".
  3. Каждому передаваемому полю задать атрибут name: поля без него плагин игнорирует. Атрибуты action и method не нужны.
  4. Обязательные поля отметить классом required или стандартными атрибутами HTML5 required, type, pattern.

Подпись поля в письме и истории берётся из name. Чтобы перевести её, создают переопределение языковой константы Joomla: для name="phone" — константу PHONE. Служебные имена Joomla (option, plugin, group, format, module, template, method) использовать нельзя.

Настройка после установки

  1. Для отправки писем оставить включённым параметр «Отправка email» и указать основной адрес, при необходимости — CC, BCC, Reply-To и альтернативных адресатов.
  2. Проверить CSS-классы для невалидных полей и ошибок загрузки: значения по умолчанию подходят для Bootstrap и UIkit.
  3. Проверить JavaScript №2, который выполняется после успешной отправки и по умолчанию выводит сообщение через Joomla.renderMessages().
  4. Включить только нужные интеграции, загрузку файлов, UTM-метки и механизмы антиспама.

Для работы с плагином нужно базовое знание HTML.

Совместимость и требования

  • Joomla 5.2 и новее, включая Joomla 6.
  • PHP 8.2 и выше.

Подобные

Radical Form
Скачать
Версия
v4.2.6
Совместимость
J5–J6
Обновлено
22.09.2026
Загрузок
22
Просмотры
84


Автор

Delo-Design

Все версии (50)