Что нового

Contact Form Builder - DLE 19.1

Eren YUMAK

Посетитель
Регистрация
12 Мар 2023
Сообщения
7
Реакции
11
Contact Form Builder — это полнофункциональный плагин для управления формами в DataLife Engine 19.1. Вы можете создавать контактные формы нужной вам структуры с помощью drag-and-drop интерфейса без написания кода, отслеживать отправленные заявки из админ-панели и получать email-уведомления.

6a09e83b405c1_1779034171.jpg


ТИПЫ ПОЛЕЙ​

Плагин поддерживает 18 различных типов полей:
  • Короткий текст (Short Text) — Однострочное текстовое поле ввода. Используется для короткой информации, такой как имя, фамилия и тема.
  • Длинный текст (Long Text) — Многострочное текстовое поле. Подходит для объемного контента: сообщений, описаний и комментариев.
  • Email — Поле ввода с валидацией формата email.
  • Веб-сайт (Website) — Поле ввода с валидацией формата URL.
  • Телефон (Phone) — Поле ввода номера телефона.
  • Число (Number) — Поле, принимающее только числовые значения.
  • Дата (Date) — Поле даты с выбором из календаря.
  • Время (Time) — Поле времени с селектором времени.
  • Файл (File) — Поле загрузки файла. Поддерживает форматы JPG, PNG, GIF, PDF, DOC, XLS, TXT и ZIP. Максимальный размер файла — 5 МБ. Загруженные файлы сохраняются в директорию uploads/cf_files/.
  • Скрытое поле (Hidden) — Скрытое поле с фиксированным значением, которое не отображается пользователю.
  • Метка (Label) — Используется для вывода пояснительного текста внутри формы.
  • Заголовок (Heading) — Поле заголовка, используемое для визуального разделения формы на секции.
  • Абзац (Paragraph) — Используется для добавления длинного описательного или информационного текста.
  • Выбор (Selection) — Список чекбоксов с возможностью выбора нескольких вариантов.
  • Выбор изображения (Image Selection) — Область выбора с предпросмотром изображения.
  • Выпадающее меню (Dropdown Menu) — Выпадающий список с возможностью одиночного выбора.
  • Согласие (Approval) — Обязательные чекбоксы, например, для принятия «Пользовательского соглашения» или согласия с политикой GDPR.
  • Подпись (Signature) — Поле для создания ручной подписи на базе HTML5 canvas. Поддерживает ввод с помощью мыши и сенсорных экранов.
6a09e83b405aa_1779034171.jpg

КОНСТРУКТОР ФОРМ (FORM BUILDER)​

В левой части админ-панели находится список типов полей, а в правой — область дизайна формы. Чтобы добавить поле, дважды кликните по нужному типу поля в левой панели или перетащите его в область формы с помощью drag-and-drop. Кликнув по добавленным полям, вы можете задать следующие настройки в открывающейся справа панели инспектора (свойств):Метка поля, имя поля, текст плейсхолдера, описание (вспомогательный текст), опция обязательного поля, список вариантов (для полей выбора и выпадающих списков) и настройка ширины.

С помощью настройки ширины поля можно размещать рядом друг с другом. Опция Full отображает поле на всю ширину. Опция 1/2 размещает два поля в один ряд, а опция 1/3 — три поля. На мобильных устройствах все поля автоматически выстраиваются друг под другом. Порядок полей можно изменять с помощью drag-and-drop. Редактирование осуществляется нажатием на иконку карандаша рядом с каждым полем, а удаление — с помощью иконки корзины.

НАСТРОЙКИ ФОРМЫ (FORM SETTINGS)​

На вкладке настроек можно задать следующие параметры:
  • Имя формы (Form Name) — название формы, которое будет отображаться в админ-панели.
  • ЧПУ (Slug) — URL-идентификатор формы. Следует использовать только строчные буквы и дефисы. Пример: contact-form.
  • Описание (Description) — текст описания, который будет отображаться на странице формы.
  • Сообщение об успехе (Success Message) — сообщение, которое будет показано пользователю после успешной отправки формы.
  • Email для уведомлений (Notification Email Address) — адрес, на который будет отправляться email-уведомление при получении новой заявки. Если оставить поле пустым, письма отправляться не будут.
  • Тема письма (Email Subject) — тема email-уведомления.
  • Активация формы (Activate Form) — форму можно включить или отключить. Деактивированные формы не будут отображаться на сайте.
  • Включить CAPTCHA (Enable CAPTCHA) — добавляет визуальный код безопасности, генерируемый библиотекой GD, для защиты от спама.

БЕЗОПАСНОСТЬ (SECURITY)​

Плагин использует несколько уровней безопасности. Механизм Honeypot предотвращает отправку форм ботами. Проверка токенов подтверждает подлинность каждой отправленной заявки. Если включена опция CAPTCHA, отображается визуальный код проверки, сгенерированный PHP-библиотекой GD. Для полей email и веб-сайтов (URL) выполняется валидация формата. Все введенные пользователем данные проходят очистку (санитизацию) перед сохранением в базу данных.
6a09e83b40615_1779034171.jpg

EMAIL-УВЕДОМЛЕНИЯ (EMAIL NOTIFICATION)​

Если указан email-адрес для уведомлений, письмо отправляется при каждой успешной отправке формы. Плагин сначала пытается использовать встроенную в DLE библиотеку PHPMailer. Если в админ-панели DLE настроены параметры SMTP, эти настройки будут применены автоматически. В случае, если PHPMailer недоступен или возникает ошибка, будет использована стандартная функция PHP mail(). Если вы используете Hotmail, Gmail или корпоративную почту, настоятельно рекомендуется настроить параметры SMTP в админ-панели DLE.

УПРАВЛЕНИЕ ЗАЯВКАМИ (SEND MANAGEMENT)​

Данные, отправленные через каждую форму, сохраняются в базу данных и доступны для просмотра из админ-панели. В списке форм отображается общее количество заявок, а также количество непрочитанных заявок для каждой из них. На странице списка заявок выводятся дата, IP-адрес и статус каждой отправки. На странице сведений о заявке отображаются значения всех полей вместе с их метками (тегами).

Заявки можно удалять по отдельности. При первом открытии заявки в админ-панели все отправленные данные автоматически помечаются как прочитанные.

DOWNLOAD:
 
Последнее редактирование модератором:
Верх