Devstratum JMM Feedback: модуль обратной связи для CMS Joomla

Software
JavaScript
Joomla
PHP
[ 04.05.2020 ]

Модуль обратной связи для CMS Joomla! Простой конструктор полей с проверкой, адаптивный дизайн, политика конфиденциальности, поддержка AJAX. Open Source проект с исходниками на GitHub.

Devstratum JMM Feedback
  • Version: 1.1
  • License: MIT License
  • Author: Sergey Osipov
Download GitHub

Особенности

  • Поддержка AJAX
  • Конструктор для полей
  • Проверка для полей
  • Маска для телефона
  • Адаптивный дизайн
  • Цветовая тема: Light | Dark
  • Локализация: Russian | English
  • Политика конфиденциальности

Установка

Установка стандартная для Joomla.  Выбираем Расширения -> Менеджер расширений -> Установка и там вкладку Загрузить файл пакета. На JED (Joomla Extensions Directory) я ещё не регистрировался, поэтому установка в ручном режиме. Выбираем архив модуля mod_dvstr_feedback.zip и после установки пакета можно переходить в Расширения -> Модули, где можно создавать экземпляры модулей и управлять ими.

Настройка

Открыв экземпляр модуля, можно приступить к настройкам. В первой вкладке Модуль нужно задать первичные настройки. Обязательно задать email адрес, кому отправлять письмо с данными формы. Дополнительно есть поле, кому отправлять копию письма и опция отправки скрытой копии на адрес электронной почты сайта, если необходимо.

Для модуля можно выбрать тему цветовой схемы оформления формы, задать маску ввода для поля типа «Телефон».  А так же возможность включить опцию подтверждения согласия с правилами политики конфиденциальности сайта. Для опции подтверждения согласия с правилами сайта есть поля вводного текста и ссылки на подробную страницу.

Devstratum JMM Feedback

Помимо стандартных вкладок, для модуля есть и свои дополнительные: Форма, Поля формы и Письмо. В вкладке Форма задаются: название заголовка, текст кнопки для отправки формы и финальное сообщение, когда все данные были успешно отправлены. А так же можно прописать дополнительную информацию для шапки и подвала формы. В вкладке Письмо можно тоже прописать дополнительную информацию для шапки и подвала отправляемого письма с данными формы.

Devstratum JMM Feedback

В вкладке Поля формы можно создать поля формы четырёх типов на выбор: Текст, Телефон, Email, Текстовая область. К каждому типу поля можно назначить обязательную проверку на заполнение. У поля «Телефон» работает маска ввода. Поле «Email» проверяется на корректный адрес электронной почты.

Devstratum JMM Feedback

Примеры форм

Тема оформления Light. Есть информация в шапке и подвале формы. Включены названия полей, подсказки полей и опция политики конфиденциальности. Присутствует checkbox для подтверждения согласия с правилами сайта. Все поля обязательны для заполнения.

Devstratum JMM Feedback

Тема оформления Dark. Ряд параметров отключены, форма более компактная. Виден шаблон для заполнения поля типа «Телефон» в фокусе и вид обязательного требования заполнения поля «Сообщение». Дополнительные сообщения событий выводятся перед кнопкой отправки, после получения ответа от сервера.

Devstratum JMM Feedback