DLE-UniForm — простой модуль универсальных форм.
Пока модуль можно использовать как простую форму обратной связи т.к. не до конца ясна востребованность сего творения.
- Не использует БД.
- Лёгкость настройки.
- Скорость работы.
- AJAX вызов и отправка форм.
- Шаблоны email-сообщений в .tpl файлах.
- Распаковать содержимое папки upload в корень сайта.
- Открыть {THEME}/main.tpl и в нужном месте, перед закрывающим тегом
</head>
вставить подключение стилей и скриптов модуля:
<!-- DLE UniForm -->
<link rel="stylesheet" href="/engine/classes/min/index.php?charset=utf-8&f={THEME}/uniform/css/uniform.css&01" />
<script type="text/javascript" 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&01"></script>
<!-- /DLE UniForm -->
- Далее в нужном шаблоне, в нужном месте вставить кнопку вызова ajax-окна формы:
<span class="uf-btn" data-uf-open="/engine/ajax/uniform/uniform.php" data-uf-settings='{"formConfig": "feedback"}'>Обратная связь</span>
где feedback — имя файла шаблона с настройками, располагающегося в папке {THEME}/uniform/config/.
Если всё прошло удачно — при нажатии на кнопку вы увидите такую форму:
Описание и примеры параметров можно найти в файле {THEME}/uniform/config/feedback.tpl.
В форму можно передавать дополнительные данные со страницы через атрибут data-uf-settings
. Например так:
<span data-uf-open="/engine/ajax/uniform/uniform.php" data-uf-settings='{"formConfig": "feedback", "fields":{"newsid": "56", "user": "ПафНутиЙ"}}'>Обратная связь</span>
При этом в файле конфига формы нужно указать ключи, которые будут добавлены к форме в виде скрытых полей hidden = newsid,user
(и в последствии отправятся на email, если требуется).
Если в качестве обязательного поля указан ключ email
— такое поле будет проверено на соответствие email-адресу (наличие знака @ и точки).
Инсталлятор для установки через систему плагинов для DLE 13. В комплекте так же страница с тегами модуля.
Плагин UNIFORM_help by TCSE-cms.com Включает в себя:
- стандартный модуль DLE-Uniform версии 1.4 (оригинал модуля https://pafnuty.name/modules/159-uniform.html)
- админку с инструкциями по работе модуля и тегами в шаблонах сайта
- мелкие правки в CSS форм обратной связи
Код плагина UNIFORM_help вынешес в отдельную папку DLE13_plugin