Releases: dle-modules/DLE-UniForm
Releases · dle-modules/DLE-UniForm
2.0.0
Исправлена ошибка совместимости с DLE13
Merge pull request #74 from dle-modules/1.4.2 fixed #73
1.4.1
1.4.0
- Обновлён установщик доя версии 1.0.2 (fix #47)
- Добавлен новый параметр
parseSendMail
, добавляющий возможность производить манипуляции над данными перед отправкой email. В параметр передаётся путь к php файлу, без расширения, отностительно папки engine/modules. Например можно добавить в шаблон email-сообщения новые теги[footer]{footer}[/footer]
. Для этого в конфиге прописываемparseSendMail = addFooter
, создаём файлengine/modules/addFooter.php
со следующим содержимым:
<?php
if ($arSendMail['select1'] === 'val1') {
$mailTpl->set('[footer]', '');
$mailTpl->set('[/footer]', '');
$mailTpl->set('{footer}', $arSendMail['select1']);
} else {
$mailTpl->set_block("'\\[footer\\](.*?)\\[\\/footer\\]'si", '');
}
Исправлена опечатка в коде
Merge pull request #46 from dle-modules/dev-1.3 Fix error #45
1.3.0
- Новый, удобный установщик модуля.
- Улучшения и оптимизация кода.
- Добавлены почти все поля из профиля пользователя в шаблон email (fixed #20).
- Добавлен вывод допполей из профиля пользователя в шаблон email (fixed #22).
- Ко всем тегам шаблонам email-сообщения добавлены противоположные теги
[not_xxx]
выводящие текст между ними, когда соответствующий тег{xxx}
пуст. - Исправлена ошибка, когда пользователю разрешено менять шаблон сайта, а форма подтягивается из шаблона, установленного по умолчанию в системе (fixed #32).
- Добавлен новый параметр конфигурации
sendToSender
. Если этот параметр задан, то письмо будет отправлено на email-адрес, указанный в поле email. Так же проверяется валидность этого адреса. (fixed #28) - В шаблон email-сообщения добавлены новые теги, обрабатываемые в сообщении и в поле заголовке письма, когда активирован параметр
sendToSender
.[to_sender] текст для отправителя [/to_sender]
[not_to_sender] текст для других получателей [/not_to_sender]
1.2.2
Исправлены ошибки 1.2
Merge pull request #21 from dle-modules/dev remove pre
v1.2
- Теперь если в форме есть заполненное поле с
name="header"
, такое поле будет автоматически подставлено в тему письма. #12 - Теперь можно отправлять письма как простые текстовые #11
- Исправлена ошибка на DLE 10.5+ #14
- Исправлена ошибка #10
- Если пользователь авторизован, тег
{uf_field_email}
при открытии формы автоматически заменится на его email. - Убран тег
{send_date='формат_даты'}
т.к. он оказался нерабочим. - Исправлено некорректное поведение тега
{send_date}
. - Добавлен новый параметр конфигурации
sendAsPlain
— Отправлять сообщение как простой текст. - Добавлен новый параметр конфигурации
sendToAuthor
— Отправить письмо автору новости, если есть поле сname="newsId"
и если автор разрешил получение писем с сайта. - Реализована возможность отправлять в письме данные из новости. Для этого необходимо передать в форму поле
newsId
. Пример шаблона в папке newsauthor. В шаблоне email-сообщения можно использовать следующие теги:[news_id]{news_id}[/news_id]
— ID новости.[news_autor]{news_autor}[/news_autor]
— Логин автора.[news_title]{news_title}[/news_title]
— Заголовок новости.[news_email]{news_email}[/news_email]
— Email автора.
- Реализована возможность отправки сообщения на email автора новости. Для этого необходимо передать в форму поле
newsId
и в конфиге прописатьsendToAuthor = y
. Пример шаблона в папке newsauthor. - Добавлены новые теги для использования в шаблоне email сообщения.
{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]
— Выводит то, что пользователь, отправивший сообщение, написал в поле "Место жительства".
v1.1
- Добавлены теги для вывода даты отправки сообщения в email. Теги работают в шаблоне email.tpl. Использование: `{send_date}` или `{send_date=D.m.Y}`. - Добавлена возможность вывода формы инлайново. Форма подгружается по-прежнему на ajax, но выводится сразу после загрузки страницы. Подробности в шаблоне **inline** - Добавлен тег `{current_page}` для вывода URL страницы, с которой была вызвана форма. Используется только в шаблоне email.tpl.