30 0  

DLE UniForm

Название: DLE UniForm
Версия: v.1.4.2
Дата выпуска: 28.06.2018
Версия DLE: 13 <
Автор: pafnuty

Лучшая email форма для ДЛЕ от pafnuty - которая работает на AJAX вызовах и имеет возможность конфигурировать вид.

Это значит, что вы можете кастомизировать внешний вид не только формы, но и -сообщения так, как этого требует дизайн. и отправка форм даёт максимальную защиту от автоматических заполнений и не обременяет пользователя разгадкой каптчи.

----

Сайт автора -  https://pafnuty.name/modules/159-uniform.html
Депозитарий модуля - скачать

Установка DLE UniForm:

1. Основаня проблема при установке - Как запустить установку модуля UniForm?

winked - по адресу: ваш_сайт/dle_module_install.php?module=uniform и следовать инструкциям.


2. Проблема - форма очень тяжела и портит все СЕО сайта где она установлена, а все через свои стили и скрипты которые вызывают модальное окно. Решение:
2.1 Не нужно подключать стили формы (создаем свои)
2.2 Код подключения формы без лишних скриптов.

<!-- DLE UniForm -->
<script src="/engine/classes/min/index.php?charset=utf-8&f={THEME}/uniform/js/alfile-uniform.js"></script>
<!-- /DLE UniForm -->

Файл (alfile-uniform.js) в котором я соединил все скрипты формы:

Скачать файл alfile-uniform.rar [9,4 Kb] (cкачиваний: 0)


3. Нужно создать свое простое модульно окно на чистом CSS(о самом окне):

<div class="dm-overlay" id="win1"><div class="dm-table"> <div class="dm-cell"><div class="dm-modal"> 
<a href="#close" class="closform">Закрыть</a>
     <a style="font-size:20px;" href="tel:+79647251344"> +7-964-725-13-44</a><br />
<h5 class="zagzakaz">Заказ звонка для бесплатного замера:</h5>
   
<!-- FORMA -->
<div data-uf-inline="/engine/ajax/uniform/uniform.php" data-uf-settings='{"formConfig": "callback"}'>
	<div class="uf-inline-loading"></div>
</div>
<!-- /FORMA -->     
</div></div></div></div>

 3.1 Стили модульного окна

/* Всплывающее окно */
.dm-overlay { position: absolute;top: 0;left: 0;display: none;overflow: auto;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.65);z-index:9999;}
.dm-overlay:target { display: block;}
.dm-table {display: table;width: 100%; height: 100%;}
/* блок модульного окна */
.dm-cell { width:30%;position:fixed;left:40%;top:20%;padding:15px;}
.dm-modal {display:block;padding:25px;width: 100%;background:#eeefef;border-radius:6px; border: 1px solid #363636; -webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3); color: #cfd8dc;text-align: left;}

3.2 Кнопка вызова модульного окна:

<a href="#win1">Открыть окно 1</a>

Оставить свой комментарий:

Опыт в веб разработке:

2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
1979
2019