This repository was archived by the owner on Jan 28, 2025. It is now read-only.
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", '');
}- Идея с "колбэками", реализована, дальше будем добавлять по потребностям (fix #40) (fix #50).
Исправлена опечатка в коде
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.