DLE-UniForm — модуль универсальных ajax-форм для DataLife Engine от ПафНутиЙ (для замены стандартной формы обратной связи).
Преимущества
[*]Устанавливаем как обычный плагин, файл uniform_plugin.zip содержит всё необходимое для автоматической установки.
[*]Открыть файл /templates/Default/main.tpl
Добавить стили:
Добавить скрипты:
[*]В нужном месте вставить код для вывода формы в модальном окне
или для вывода инлайн-формы
Настройка
Атрибут data-uniform должен содержать корректный JSON-объект, содержащий ключ formConfig.
В качестве значения принимается существующее имя папки, содержащие корректно настроенную конфигурацию модуля (смотрите любой из конфигов, идущих в комплекте с модулем).
Конфиги, идущие в комплекте с модулем
attachments
callback
customheader
feedback
inline
newsauthor
test
Автор: ПафНутиЙ
Версия DLE: 13.x и выше
Кодировка: utf-8
Актуальная версия на гитхабе
Изменения версии 2.0.0
Скачать плагин - https://cloud.mail.ru/public/y9Yq/9KYWUaYdH
Преимущества
- Не использует БД. Для работы модуля не требуется дополнительное соединение с БД и он не хранит данные из форм.
- Скорость работы. За счёт простоты реализации удалось достичь приемлемой скорости работы.
- Лёгкость настройки и стилизации. Все настройки модуля, оформление email-сообщения и самой формы вынесены в файлы шаблона, а это значит, что вы можете кастомизировать внешний вид не только формы, но и email-сообщения так, как этого требует дизайн.
- AJAX вызов и отправка форм. Это даёт максимальную защиту от автоматических заполнений и не обременяет пользователя разгадкой каптчи.
[*]Устанавливаем как обычный плагин, файл uniform_plugin.zip содержит всё необходимое для автоматической установки.
[*]Открыть файл /templates/Default/main.tpl
Добавить стили:
Код:
<!-- DLE UniForm -->
<link rel="stylesheet" href="/engine/classes/min/index.php?charset=utf-8&f={THEME}/uniform/css/uniform.css&200" />
<!-- /DLE UniForm -->
Код:
<!-- DLE UniForm -->
<script src="/engine/classes/min/index.php?charset=utf-8&f={THEME}/uniform/js/jquery.magnificpopup.min.js,{THEME}/uniform/js/jquery.ladda.min.js,{THEME}/uniform/js/jquery.form.min.js,{THEME}/uniform/js/uniform.js&200"></script>
<!-- /DLE UniForm -->
Код:
<span class="uf-btn" data-uniform='{"formConfig": "feedback"}'>
Обратная связь
</span>
Код:
<div data-uniform-inline='{"formConfig": "inline"}'>
<div class="uf-inline-loading"></div>
</div>
Настройка
Атрибут data-uniform должен содержать корректный JSON-объект, содержащий ключ formConfig.
В качестве значения принимается существующее имя папки, содержащие корректно настроенную конфигурацию модуля (смотрите любой из конфигов, идущих в комплекте с модулем).
Конфиги, идущие в комплекте с модулем
attachments
callback
customheader
feedback
inline
newsauthor
test
Автор: ПафНутиЙ
Версия DLE: 13.x и выше
Кодировка: utf-8
Актуальная версия на гитхабе
Изменения версии 2.0.0
- Модуль теперь распространяется как плагин DLE
- Убрана совместимость со старыми версиями DLE, не поддерживающими плагины
- Переработан синтаксис передачи параметров формы
Скачать плагин - https://cloud.mail.ru/public/y9Yq/9KYWUaYdH