Расположение шаблонов писем-уведомлений — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
 
(не показана 1 промежуточная версия 1 участника)
Строка 1: Строка 1:
Система имеет в наличии готовые шаблоны для отправки писем-уведомлений (о регистрации нового пользователя, создании нового заказа и т.п.) В случае необходимости изменения текста уведомления шаблоны можно найти по следующему пути:
+
Система имеет в наличии готовые шаблоны для отправки писем-уведомлений (о регистрации нового пользователя, создании нового заказа и т.п.). В случае необходимости изменения текста уведомления шаблоны можно найти по следующему пути:
  
- если система работает на новой реализации модулей и в настройках модуля включена опция "Использовать модуль "Шаблоны уведомлений" для отправки писем" (такая настройка есть, например, в настройках модуля Рассылки, Интернет-магазин, Пользователи и т.д.), то шаблоны можно отредактировать на странице модуля Шаблоны уведомлений (ссылка вида '''<имя сайта>/admin/umiNotifications/notifications/''')
+
- если система работает на новой реализации модулей и в настройках модуля включена опция "Использовать модуль "Шаблоны уведомлений" для отправки писем" (такая настройка есть, например, в настройках модуля Рассылки, Интернет-магазин, Пользователи и т.д.), то шаблоны можно отредактировать на странице модуля Шаблоны уведомлений (ссылка вида '''<имя сайта>/admin/umiNotifications/notifications/''').
  
- если такая настройка не выбрана, и система использует новый формат хранения шаблонов[http://dev.docs.umi-cms.ru/shablony_i_makrosy/novyj_format_hraneniya_shablonov/], то сначала поиск шаблона для отправляемого письма происходит в директории '''~/templates/{имя_шаблона}/xslt/mail/''', а затем, если подходящего шаблона не обнаружено, - в директории '''~/templates/{имя_шаблона}/tpls/'''
+
- если такая настройка не выбрана, и система использует новый формат хранения шаблонов[http://dev.docs.umi-cms.ru/shablony_i_makrosy/novyj_format_hraneniya_shablonov/], то сначала поиск шаблона для отправляемого письма происходит в директории '''~/templates/{имя_шаблона}/xslt/mail/''', а затем, если подходящего шаблона не обнаружено, - в директории '''~/templates/{имя_шаблона}/tpls/'''.
  
 
- если система использует старый формат хранения шаблонов, то сначала поиск происходит в папке '''~/xsltTpls/mail/''', а затем в '''~/tpls/'''
 
- если система использует старый формат хранения шаблонов, то сначала поиск происходит в папке '''~/xsltTpls/mail/''', а затем в '''~/tpls/'''
  
 
Обратите внимание, что этот порядок не зависит от шаблонизатора, использующегося для страницы сайта, и всегда остаётся неизменным.
 
Обратите внимание, что этот порядок не зависит от шаблонизатора, использующегося для страницы сайта, и всегда остаётся неизменным.
 
  
 
На примере демо-сайта demodizzy местоположение формирования и шаблонов может быть таким:
 
На примере демо-сайта demodizzy местоположение формирования и шаблонов может быть таким:
Строка 161: Строка 160:
 
|/classes/components/webforms/macros.php:93
 
|/classes/components/webforms/macros.php:93
 
|Управляется через админ. панель
 
|Управляется через админ. панель
|в модуле "Констhуктор форм" => "Шаблоны писем"
+
|в модуле "Конструктор форм" => "Шаблоны писем"
 
|-
 
|-
 
|Письмо пользователя
 
|Письмо пользователя
Строка 167: Строка 166:
 
|/classes/components/webforms/macros.php:41
 
|/classes/components/webforms/macros.php:41
 
|Управляется через админ. панель
 
|Управляется через админ. панель
|в модуле "Констhуктор форм" => "Шаблоны писем"
+
|в модуле "Конструктор форм" => "Шаблоны писем"
 
|}
 
|}
  
 
  [[category:Вопросы и уроки разработки сайтов на UMI.CMS]]
 
  [[category:Вопросы и уроки разработки сайтов на UMI.CMS]]

Текущая версия на 11:00, 7 июня 2018

Система имеет в наличии готовые шаблоны для отправки писем-уведомлений (о регистрации нового пользователя, создании нового заказа и т.п.). В случае необходимости изменения текста уведомления шаблоны можно найти по следующему пути:

- если система работает на новой реализации модулей и в настройках модуля включена опция "Использовать модуль "Шаблоны уведомлений" для отправки писем" (такая настройка есть, например, в настройках модуля Рассылки, Интернет-магазин, Пользователи и т.д.), то шаблоны можно отредактировать на странице модуля Шаблоны уведомлений (ссылка вида <имя сайта>/admin/umiNotifications/notifications/).

- если такая настройка не выбрана, и система использует новый формат хранения шаблонов[1], то сначала поиск шаблона для отправляемого письма происходит в директории ~/templates/{имя_шаблона}/xslt/mail/, а затем, если подходящего шаблона не обнаружено, - в директории ~/templates/{имя_шаблона}/tpls/.

- если система использует старый формат хранения шаблонов, то сначала поиск происходит в папке ~/xsltTpls/mail/, а затем в ~/tpls/

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

На примере демо-сайта demodizzy местоположение формирования и шаблонов может быть таким:

Название Модуль Местоположение формирования Шаблон Местоположение шаблона
Уведомление об изменении заявки пользователю Онлайн-запись /classes/components/appointment/notifier.php:158 Управляется через админ. панель в cms3_mail_templates
Уведомление о новой заявке пользователю Онлайн-запись /classes/components/appointment/notifier.php:105 Управляется через админ. панель в cms3_mail_templates
Уведомление о новой заявке администратору Онлайн-запись /classes/components/appointment/notifier.php:54 Управляется через админ. панель в cms3_mail_templates
Уведомление о приближении окончания показа баннеров Баннеры /classes/components/banners/macros.php:562 Управляется через файл шаблона /templates/demodizzy/xslt/mail/banner_notification.xsl
Уведомлениние о комментарии к посту Блоги /classes/components/blogs20/handlers.php:94 Управляется через файл шаблона /templates/demodizzy/xslt/mail/blogs20/default.xsl
Уведомлениние о комментарии к комментарию Блоги /classes/components/blogs20/handlers.php:94 Управляется через файл шаблона /templates/demodizzy/xslt/mail/blogs20/default.xsl
Уведомление о приближении даты потери актуальности Структура /classes/components/content/handlers.php:180 Управляется через файл шаблона /templates/demodizzy/xslt/mail/notify.xsl
Уведомление о снятии страницы с публикации Структура /classes/components/content/handlers.php:261 Управляется через файл шаблона /templates/demodizzy/xslt/mail/expired.xsl
Рассылка по нескольким подписчикам Рассылки /classes/components/dispatches/admin.php:396 Управляется через файл шаблона + админ панель /templates/demodizzy/xslt/mail/dispatches/release.xsl + поле каждого сообщения в модуле "Рассылки"
Рассылка по всем подписчикам Рассылки /classes/components/dispatches/class.php:392 Управляется через файл шаблона + админ панель /templates/demodizzy/xslt/mail/dispatches/release.xsl + поле каждого сообщения в модуле "Рассылки"
Уведомление о подписке на рассылку Рассылки /classes/components/dispatches/macros.php:403 Управляется через файл шаблона /templates/demodizzy/xslt/mail/dispatches/default.xsl
Уведомление покупателю об изменении заказа Интернет-Магазин /classes/components/emarket/notification.php:222 Управляется через файл шаблона /templates/demodizzy/xslt/mail/emarket/default.xsl
Уведомление менеджеру о новом заказе Интернет-Магазин /classes/components/emarket/notification.php:279 Управляется через файл шаблона /templates/demodizzy/xslt/mail/emarket/default.xsl
Письмо со счетом для оплаты заказа Интернет-Магазин /classes/components/emarket/classes/payment/systems/invoice.php:212 Управляется через файл шаблона /templates/demodizzy/xslt/mail/emarket/default.xsl
Уведомление об ответе на вопрос FAQ /classes/components/faq/class.php:119 Управляется через файл шаблона /templates/demodizzy/xslt/mail/faq/default.xsl
Уведомление о получении вопроса клиенту FAQ /classes/components/faq/macros.php:448 Управляется через файл шаблона /templates/demodizzy/xslt/mail/faq/default.xsl
Уведомление о получении вопроса администратору FAQ /classes/components/faq/macros.php:432 Управляется через файл шаблона /templates/demodizzy/xslt/mail/faq/default.xsl
Уведомление о создании нового сообщения форума подписчикам Форум /classes/components/forum/handlers.php:139 Управляется через файл шаблона /templates/demodizzy/xslt/mail/forum/default.xsl
Уведомление о регистрации нового пользователя администратору Пользователи /classes/components/users/handlers.php:235 Управляется через файл шаблона /templates/demodizzy/xslt/mail/users/register/default.xsl
Письмо с кодом активации для восстановления пароля Пользователи /classes/components/users/macros.php:730 Управляется через файл шаблона /templates/demodizzy/xslt/mail/users/forget/default.xsl
Уведомление об успешной регистрации пользователю Пользователи /classes/components/users/macros.php:607 Управляется через файл шаблона /templates/demodizzy/xslt/mail/users/register/default.xsl
Уведомление с просьбой пройти активацию пользователю Пользователи /classes/components/users/macros.php:607 Управляется через файл шаблона /templates/demodizzy/xslt/mail/users/register/default.xsl
Письмо с новым паролем пользователя Пользователи /classes/components/users/macros.php:849 Управляется через файл шаблона /templates/demodizzy/xslt/mail/users/forget/default.xsl
Автоответ на письмо Конструктор форм /classes/components/webforms/macros.php:93 Управляется через админ. панель в модуле "Конструктор форм" => "Шаблоны писем"
Письмо пользователя Конструктор форм /classes/components/webforms/macros.php:41 Управляется через админ. панель в модуле "Конструктор форм" => "Шаблоны писем"