
Представляем модуль 
DLE-UniForm (многофункциональная email рассылка) - это ajax-форма для 
DataLife Engine без БД, удобный и быстрый с огромным потенциалом по настройке всяких тегов с легкой установкой. Если вы веб-разработчик, что стремится заработать на качестве предоставляемых услуг вашей интернет-площадки, то вам нужно знать о потребностях пользовательской аудитории, найти ответ на вопросы или получить из от пользователей, поможет форма обратной связи с функцией email рассылки. Многофункциональная ajax-форма email рассылки DLE-UniForm придуман автором ПафНутиЙ. О всех преимуществах DLE-UniForm, тегах DataLife Engine используемые в данном модуле читаем ниже у нас на сайте 
Конечно, собственная email рассылка на сайте 
dle для подписчиков это круто. Однако, если вы правда хотите получить широкий спектр услуг доставки писем в количестве десятков тысяч в течение месяца, то рекомендую 
Mail365 - это благонадёжный сервис рассылки корреспонденции в Inbox, обладает большим набором инструмент. Среди инструментов, стоит отметить визуальный редактор в который вы можете импортировать файлы из Excel и CSV, а также анализатор результативности рассылки, основанный на отслеживание кликабельности ссылок письма. Сервис mail365.ru на протяжение многих лет зарекомендовал себя, как надежный проект с выгодными тарифами, где есть даже бесплатный тариф, но с определенным ограничениями.  
    Не использует БД. Для работы модуля не требуется дополнительное соединение с БД и он не хранит данные из форм.
    Скорость работы. За счёт простоты реализации удалось достичь приемлемой скорости работы.
    Лёгкость настройки и стилизации. Все настройки модуля, оформление email-сообщения и самой формы вынесены в файлы шаблона, а это значит, что вы можете кастомизировать внешний вид не только формы, но и email-сообщения так, как этого требует дизайн.
    AJAX вызов и отправка форм. Это даёт максимальную защиту от автоматических заполнений и не обременяет пользователя разгадкой капчи.
Форма обратной связи

Форма обратной связи, с ошибками

Сообщение об успешной отправке сообщения из формы обратной связи

Форма заказа звонка

Форма заказа звонка, в процессе отправки

Email, с заказом звонка

Тестовая форма с примером обработки результатов отправки формы

    Описание и примеры конфигурации вызова модуля можно найти в файлах, с именем config.tpl.
    Описание и примеры параметров формы можно найти в файле {THEME}/uniform/test/form.tpl.
    Описание и примеры параметров email-сообщения можно найти в файле {THEME}/uniform/callback/email.tpl.
    templateFolder — Папка с шаблонами формы формы. Указывается подпапка, в папке uniform текущего шаблона сайта, в которой должны лежать файлы config.tpl, form.tpl и email.tpl. Например шаблон формы обратной связи (feedback) выглядит так:
    /templates/Default/uniform/
    L-- feedback/ 
        +-- config.tpl - файл конфига
        +-- email.tpl - файл email-сообщения
        L-- form.tpl - файл вывода формы
    то поле field2 не будет выведено в форму. Это сделано для безопасности работы модуля.
    sendmail — Отправлять email при заполнения формы?
    emails — Адреса почты, на которые необходимо отправлять уведомление. Необходимо прописать один или несколько email-адресов, через запятую.
    selectFields — Поля типа select. Необходимо перечислить через запятую имена всех полей, являющихся селектами.
    checkboxFields — Поля типа checkbox. Необходимо перечислить через запятую имена всех полей, являющихся чекбоксами.
    radioFields — Поля типа radio. Необходимо перечислить через запятую имена всех полей, являющихся радиокнопками.
Список тегов, поддерживаемых в шаблоне form.tpl.
Вместо X следует прописывать имя инпута, селекта, чекбокса или радиокнопки. Имена не должны дублироваться.
    {* текст *} — Служебный комментарий. Текст, заключенный в такие теги, не будет выведен в браузер.
    [error]текст[/error] — выводит текст, если форма содержит ошибки заполнения.
    [success]текст[/success] — выводит текст, если форма удачно отправлена.
    [form]текст[/form] — выводит текст, если форма только что открыта, или отправлена с ошибками.
    [debug]{debug}[/debug] — выводит дебаг.
    [uf_token_error]текст[/uf_token_error] — выводит текст, если происходит попытка межсайтовой подделки запроса (CSRF Attack) или если конфиг формы изменился во время заполнения формы.
    [uf_email_error]текст[/uf_email_error] — выводит текст, если поле имеет имя email, является обязательным и не проходит валидацию (наличие символа @ и точки).
    [uf_default_value]текст[/uf_default_value] — выводит текст, если форма открыта впервые.
    {uf_filed_X} — выводит данные, переданные в форму из текстовых полей в случаи ошибочного заполнения.
    [uf_field_X="Y"]текст[/uf_field_X] — Выводит текст, если в текстовое поле X передано значение Y.
    [uf_error_X]текст[/uf_error_X] — выводит текст, если текстовое поле содержит ошибку.
    [uf_select_X="Y"]текст[/uf_select_X] — Выводит текст, если в селекте X отмечен пункт со значением Y.
    [uf_select_X_Y]selected[/uf_select_X_Y] — Выводит текст, если в селекте X отмечен пункт со значением Y. Является вариацией предыдущего тега.
    [uf_checkbox_X="Y"]текст[/uf_checkbox_X] — Выводит текст, если отмечен чекбокс с именем X, содержащий значение Y.
    [uf_checkbox_X_Y]checked[/uf_checkbox_X_Y] — Выводит текст, если отмечен чекбокс с именем X, содержащий значение Y. Является вариацией предыдущего тега.
    [uf_radio_X="Y"]текст[/uf_radio_X] — Выводит текст, если отмечена радиокнопка с именем X, содержащая значение Y.
    [uf_radio_X_Y]checked[/uf_radio_X_Y] — Выводит текст, если отмечена радиокнопка с именем X, содержащая значение Y. Является вариацией предыдущего тега.
Список тегов, поддерживаемых в шаблоне email.tpl.
Вместо X следует прописывать имя инпута, селекта, чекбокса или радиокнопки. Имена не должны дублироваться.
    {* текст *} — Служебный комментарий. Текст, заключенный в такие теги, не будет выведен в сообщении.
    [header]текст[/header] — Тема письма.
    {all_mail_fields} — выводит все поля, переданные из формы в удобном, для последующей вставке в шаблон, виде.
    [uf_field_X]текст[/uf_field_X] — выводит текст, если текстовое пол X заполнено.
    {X} — выводит данные, переданные в форму из текстового поля X.
    [uf_field_X="Y"]текст[/uf_field_X] — Выводит текст, если в текстовое поле X передано значение Y.
    [uf_select_X="Y"]текст[/uf_select_X] — Выводит текст, если в селекте X отмечен пункт со значением Y.
    [uf_checkbox_X="Y"]текст[/uf_checkbox_X] — Выводит текст, если отмечен чекбокс с именем X, содержащий значение Y.
    [uf_radio_X="Y"]текст[/uf_radio_X] — Выводит текст, если отмечена радиокнопка с именем X, содержащая значение Y.
    {send_date} — выводит дату отправки сообщения из формы, отформатированную в соответсвии с настройками DLE.
    {current_page} — выводит URL страницы, с которой было отправлено сообщение.
    [news_id]{news_id}[/news_id] — ID новости (если есть поле с name="newsId").
    [news_autor]{news_autor}[/news_autor] — Логин автора новости (если есть поле с name="newsId").
    [news_title]{news_title}[/news_title] — Заголовок новости новости (если есть поле с name="newsId").
    [news_email]{news_email}[/news_email] — Email автора новости (если есть поле с name="newsId").
    {site_home_title} — Выводит название сайта из настроек DLE.
    {site_http_home_url} — Выводит адрес сайта из настроек DLE.
    {site_short_title} — Выводит краткое название сайта из настроек DLE.
    [user_name]{user_name}[/user_name] — Выводит логин пользователя, отправившего сообщение.
    [user_fullname]{user_fullname}[/user_fullname] — Выводит полное имя пользователя, отправившего сообщение.
    [user_email]{user_email}[/user_email] — Выводит email пользователя, отправившего сообщение.
    [user_foto]{user_foto}[/user_foto] — Выводит ссылку на аватар пользователя, отправившего сообщение.
    [user_land]{user_land}[/user_land] — Выводит то, что пользователь, отправивший сообщение, написал в поле "Место жительства".
    [news_id]{news_id}[/news_id] — ID новости (если есть поле с name="newsId").
    [news_autor]{news_autor}[/news_autor] — Логин автора новости (если есть поле с name="newsId").
    [news_title]{news_title}[/news_title] — Заголовок новости новости (если есть поле с name="newsId").
    [news_email]{news_email}[/news_email] — Email автора новости (если есть поле с name="newsId").
    {site_home_title} — Выводит название сайта из настроек DLE.
    {site_http_home_url} — Выводит адрес сайта из настроек DLE.
    {site_short_title} — Выводит краткое название сайта из настроек DLE.
    [user_name]{user_name}[/user_name] — Выводит логин пользователя, отправившего сообщение.
    [user_fullname]{user_fullname}[/user_fullname] — Выводит полное имя пользователя, отправившего сообщение.
    [user_email]{user_email}[/user_email] — Выводит email пользователя, отправившего сообщение.
    [user_foto]{user_foto}[/user_foto] — Выводит ссылку на аватар пользователя, отправившего сообщение.
    [user_land]{user_land}[/user_land] — Выводит то, что пользователь, отправивший сообщение, написал в поле "Место жительства".
Для вывода формы непосредственно на странице достаточно прописать в нужном месте шаблона (начиная с версии 1.1):
<div data-uf-inline="/engine/ajax/uniform/uniform.php" data-uf-settings='{"formConfig": "inline"}'>
	<div class="uf-inline-loading"></div>
</div>
Для Отправки сообщения автору новости необходимо прописать в шаблон краткой или полной новости (начиная с версии 1.2):
<span class="uf-btn" data-uf-open="/engine/ajax/uniform/uniform.php" data-uf-settings='{"formConfig": "newsauthor", "fields": {"newsId": "{news-id}"}}'>Связь с автором новости</span>
Автор: ПафНутиЙ 
githubЖду ваших отзывов! 
Модуль DLE UniForm (многофункциональная email рассылка)
Обновлено: 10 января 2016
(Модуль обновлён до версии 1.2)
    Версия DLE : 10.2 и выше (возможно будет работать и на более старых версиях), 
Представялем 
бесплатные модули dle, как модуль для email рассылка DLE UniForm master cкачать 
	
		
DLE-UniForm-master-1.zip  [87,14 Kb] (cкачиваний: 154)