Skip to content

Универсальнаые формы для DataLife Engine

License

Notifications You must be signed in to change notification settings

tcse/DLE-UniForm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DLE-UniForm

version DLE MIT License

Описание

DLE-UniForm — простой модуль универсальных форм.

Пока модуль можно использовать как простую форму обратной связи т.к. не до конца ясна востребованность сего творения.

Преимущества

  • Не использует БД.
  • Лёгкость настройки.
  • Скорость работы.
  • AJAX вызов и отправка форм.
  • Шаблоны email-сообщений в .tpl файлах.

Установка

  • Распаковать содержимое папки upload в корень сайта.
  • Открыть {THEME}/main.tpl и в нужном месте, перед закрывающим тегом </head> вставить подключение стилей и скриптов модуля:
<!-- DLE UniForm -->
<link rel="stylesheet" href="/engine/classes/min/index.php?charset=utf-8&amp;f={THEME}/uniform/css/uniform.css&amp;01" />
<script type="text/javascript" src="/engine/classes/min/index.php?charset=utf-8&amp;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&amp;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/.

Если всё прошло удачно — при нажатии на кнопку вы увидите такую форму: UniForm

Настройка

Описание и примеры параметров можно найти в файле {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-Uniform Help

Инсталлятор для установки через систему плагинов для DLE 13. В комплекте так же страница с тегами модуля.

Плагин UNIFORM_help by TCSE-cms.com Включает в себя:

  • стандартный модуль DLE-Uniform версии 1.4 (оригинал модуля https://pafnuty.name/modules/159-uniform.html)
  • админку с инструкциями по работе модуля и тегами в шаблонах сайта
  • мелкие правки в CSS форм обратной связи

Код плагина UNIFORM_help вынешес в отдельную папку DLE13_plugin

About

Универсальнаые формы для DataLife Engine

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 56.7%
  • CSS 23.0%
  • Smarty 16.7%
  • JavaScript 2.6%
  • HTML 1.0%