UniForm 2.0 от Пафнутого
Название: | UniForm DLE |
Версия: | 2.0 |
Дата выпуска: | 7.12.2020 года |
Версия DLE: | 13 < |
Автор: | pafnuty |
Сайт Пафнутого взломали и теперь его супер творение UniForm 2.0 - Формы обратной связи для DLE лежит только на Гитхабе
Скачать с Гитхаба - скачать
----
Репозитарий - скачать
----
или напрямую:
---
Старая версия в модульном окне - смотреть
Установка UniForm 2.0 для DLE:
1. Установить модуль через систему установки плагинов DLE.
- В плагинах загрузить файл - uniform.xml
2. Открыть templates/Default/main.tpl и подключить скрипты и стили:
<link rel="stylesheet" href="/engine/classes/min/index.php?charset=utf-8&f={THEME}/uniform/css/uniform.css&200" />
<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>
3. К кнопке которая должна вызывать форму добавить data-uniform='{"formConfig": "feedback"}':
<span class="uf-btn" data-uniform='{"formConfig": "feedback"}'>Обратная связь</span>
ГОТОВО!
------
4. В Вашем шаблоне ЕСЛИ нужна видимая форма , без вызова по кнопке - перед тегом </body> вставить код для вывода формы в модальном окне:
<div data-uniform-inline='{"formConfig": "inline"}'>
<div class="uf-inline-loading"></div>
</div>
5. В шаблоне email.tpl можно использовать:
<b>Дата отправки: </b> {send_date} <br>
<b>URL страницы отправки: </b> {current_page}
6. Как в UniForm 2.0 сделать вывод дополнительного поля, например цена:
В config.tpl:
hidden = cena
В email.tpl:
[uf_field_cena]{cena}[/uf_field_cena]
В нужном шаблоне .tpl
<span class="knopka" data-uniform='{"formConfig": "callback", "fields": {"newsId": "{news-id}", "cena": "[xfvalue_cena]"}}'> <i class="flaticon-right-arrow"></i> Забронировать</span>