Skip to content

Releases: dle-modules/DLE-UniForm

2.0.0

07 Dec 19:46
0ee9067
Compare
Choose a tag to compare
  • Модуль теперь распространяется как плагин DLE
  • Убрана совместимость со старыми версиями DLE, не поддерживающими плагины
  • Переработан синтаксис передачи параметров формы

Исправлена ошибка совместимости с DLE13

28 Jun 12:07
1d8c89e
Compare
Choose a tag to compare
Merge pull request #74 from dle-modules/1.4.2

fixed #73

1.4.1

27 May 19:46
2bbb94b
Compare
Choose a tag to compare
  • Добавлена совместимость с DLE 13
  • Обновлён dle_starter_kit до актуаьной версии

1.4.0

16 Mar 19:33
Compare
Choose a tag to compare
  • Обновлён установщик доя версии 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).

Исправлена опечатка в коде

27 Nov 10:23
Compare
Choose a tag to compare
Merge pull request #46 from dle-modules/dev-1.3

Fix error #45

1.3.0

11 Oct 22:25
Compare
Choose a tag to compare
  • Новый, удобный установщик модуля.
  • Улучшения и оптимизация кода.
  • Добавлены почти все поля из профиля пользователя в шаблон 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

12 Jun 08:03
Compare
Choose a tag to compare
fix typo

Исправлены ошибки 1.2

10 Jan 11:35
Compare
Choose a tag to compare
Merge pull request #21 from dle-modules/dev

remove pre

v1.2

09 Jan 10:48
Compare
Choose a tag to compare
  • Теперь если в форме есть заполненное поле с 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

02 Jul 19:30
Compare
Choose a tag to compare
- Добавлены теги для вывода даты отправки сообщения в email. Теги
работают в шаблоне email.tpl. Использование: `{send_date}` или
`{send_date=D.m.Y}`.
- Добавлена возможность вывода формы инлайново. Форма подгружается
по-прежнему на ajax, но выводится сразу после загрузки страницы.
Подробности в шаблоне **inline**
- Добавлен тег `{current_page}` для вывода URL страницы, с которой была
вызвана форма. Используется только в шаблоне email.tpl.