Собирайте формы обратной связи в Joomla без ручной верстки: добавляйте поля, задавайте обязательность и выбирайте — показать форму на странице или открыть её в модальном окне.
Форма собирается в админке
Dharma Form — модуль-конструктор форм для Joomla 5 и 6. Вы добавляете поля кнопкой «+», задаёте подписи, подсказки и порядок перетаскиванием. Для каждого поля можно указать имя, которое попадёт в письмо, и собственный текст ошибки.
- текст, e-mail, телефон с маской и текстовая область;
- списки, радиокнопки и чекбоксы;
- скрытые поля с адресом и заголовком страницы;
- загрузка одного или нескольких файлов;
- обязательное согласие с политикой конфиденциальности.

Простая форма или модальное окно
В простой конфигурации форма отображается прямо на странице. В модальной — посетитель открывает её своей кнопкой или любым элементом с заданным CSS-классом. Можно настроить заголовок, вводный текст, названия полей, текст кнопки и её оформление.


Отправку выполняет RadicalForm
Dharma Form отвечает за настройку и отображение полей. Отправку заявок, почту, защиту от спама, уведомления и обработку загруженных файлов выполняет отдельный системный плагин RadicalForm. Установите и включите его, затем настройте адрес получателя и нужные способы уведомлений. Без плагина форма отображается, но не отправляет заявки.
Аналитика и действие после отправки
При успешной отправке можно отправить цель в Яндекс Метрику, Google Analytics 4 или Google Tag Manager. В настройках задаются цель и номер счётчика. После отправки модуль может показать сообщение, заменить форму благодарностью или перенаправить посетителя на выбранную страницу.
Требования
- Joomla 5.2 или новее (в README отмечена проверка на Joomla 6.1 и 6.2);
- PHP 8.2 или новее;
- системный плагин RadicalForm 4.2.6 или новее;
- Bootstrap 5 в шаблоне — только для режима модального окна.
Модуль не содержит обработчика отправки и не записывает данные в базу или файлы: эту работу выполняет RadicalForm. Перед установкой на рабочий сайт проверьте совместимость с вашей конфигурацией и настройками плагина.
Установка
Установите модуль через «Система → Установка → Расширения». Можно вставить URL актуального ZIP-архива в «Установить по URL-адресу» или скачать пакет со страницы релиза. После установки создайте модуль «Dharma Form», настройте форму, укажите позицию и страницы в привязке к пунктам меню.
Скачать Dharma Form 0.1.1 · Исходный код и инструкция на GitHub
Модуль распространяется по лицензии GPL-2.0. Исходный код, журнал изменений и инструкция доступны в репозитории проекта.