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

Материал из Umicms
Перейти к:навигация, поиск
 
(не показаны 3 промежуточные версии 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/'''
Строка 9: Строка 9:
 
Обратите внимание, что этот порядок не зависит от шаблонизатора, использующегося для страницы сайта, и всегда остаётся неизменным.
 
Обратите внимание, что этот порядок не зависит от шаблонизатора, использующегося для страницы сайта, и всегда остаётся неизменным.
  
 
+
На примере демо-сайта demodizzy местоположение формирования и шаблонов может быть таким:
На примере демо-сайта demodizzy местоположение формирования и шаблонов может быть таким (в случае если не используется функционал модуля Шаблоны уведомлений):
 
  
 
{| border=1
 
{| border=1
Строка 41: Строка 40:
 
|/classes/components/banners/macros.php:562
 
|/classes/components/banners/macros.php:562
 
|Управляется через файл шаблона
 
|Управляется через файл шаблона
|/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/banner_notification.xsl
+
|/templates/demodizzy/xslt/mail/banner_notification.xsl
 
|-
 
|-
 
|Уведомлениние о комментарии к посту
 
|Уведомлениние о комментарии к посту
Строка 47: Строка 46:
 
|/classes/components/blogs20/handlers.php:94
 
|/classes/components/blogs20/handlers.php:94
 
|Управляется через файл шаблона
 
|Управляется через файл шаблона
|/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/blogs20/default.xsl
+
|/templates/demodizzy/xslt/mail/blogs20/default.xsl
 
|-
 
|-
 
|Уведомлениние о комментарии к комментарию
 
|Уведомлениние о комментарии к комментарию
Строка 53: Строка 52:
 
|/classes/components/blogs20/handlers.php:94
 
|/classes/components/blogs20/handlers.php:94
 
|Управляется через файл шаблона
 
|Управляется через файл шаблона
|/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/blogs20/default.xsl
+
|/templates/demodizzy/xslt/mail/blogs20/default.xsl
 
|-
 
|-
 
|Уведомление о приближении даты потери актуальности
 
|Уведомление о приближении даты потери актуальности
Строка 59: Строка 58:
 
|/classes/components/content/handlers.php:180
 
|/classes/components/content/handlers.php:180
 
|Управляется через файл шаблона
 
|Управляется через файл шаблона
|/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/notify.xsl
+
|/templates/demodizzy/xslt/mail/notify.xsl
 
|-
 
|-
 
|Уведомление о снятии страницы с публикации
 
|Уведомление о снятии страницы с публикации
Строка 65: Строка 64:
 
|/classes/components/content/handlers.php:261
 
|/classes/components/content/handlers.php:261
 
|Управляется через файл шаблона
 
|Управляется через файл шаблона
|/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/expired.xsl
+
|/templates/demodizzy/xslt/mail/expired.xsl
 
|-
 
|-
 
|Рассылка по нескольким подписчикам
 
|Рассылка по нескольким подписчикам
Строка 71: Строка 70:
 
|/classes/components/dispatches/admin.php:396
 
|/classes/components/dispatches/admin.php:396
 
|Управляется через файл шаблона + админ панель
 
|Управляется через файл шаблона + админ панель
|/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/dispatches/release.xsl + поле каждого сообщения в модуле "Рассылки"
+
|/templates/demodizzy/xslt/mail/dispatches/release.xsl + поле каждого сообщения в модуле "Рассылки"
 
|-
 
|-
 
|Рассылка по всем подписчикам
 
|Рассылка по всем подписчикам
Строка 77: Строка 76:
 
|/classes/components/dispatches/class.php:392
 
|/classes/components/dispatches/class.php:392
 
|Управляется через файл шаблона + админ панель
 
|Управляется через файл шаблона + админ панель
|/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/dispatches/release.xsl + поле каждого сообщения в модуле "Рассылки"
+
|/templates/demodizzy/xslt/mail/dispatches/release.xsl + поле каждого сообщения в модуле "Рассылки"
 
|-
 
|-
 
|Уведомление о подписке на рассылку
 
|Уведомление о подписке на рассылку
Строка 83: Строка 82:
 
|/classes/components/dispatches/macros.php:403
 
|/classes/components/dispatches/macros.php:403
 
|Управляется через файл шаблона
 
|Управляется через файл шаблона
|/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/dispatches/default.xsl
+
|/templates/demodizzy/xslt/mail/dispatches/default.xsl
 
|-
 
|-
 
|Уведомление покупателю об изменении заказа
 
|Уведомление покупателю об изменении заказа
Строка 89: Строка 88:
 
|/classes/components/emarket/notification.php:222
 
|/classes/components/emarket/notification.php:222
 
|Управляется через файл шаблона
 
|Управляется через файл шаблона
|/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/emarket/default.xsl
+
|/templates/demodizzy/xslt/mail/emarket/default.xsl
 
|-
 
|-
 
|Уведомление менеджеру о новом заказе
 
|Уведомление менеджеру о новом заказе
Строка 95: Строка 94:
 
|/classes/components/emarket/notification.php:279
 
|/classes/components/emarket/notification.php:279
 
|Управляется через файл шаблона
 
|Управляется через файл шаблона
|/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/emarket/default.xsl
+
|/templates/demodizzy/xslt/mail/emarket/default.xsl
 
|-
 
|-
 
|Письмо со счетом для оплаты заказа
 
|Письмо со счетом для оплаты заказа
Строка 101: Строка 100:
 
|/classes/components/emarket/classes/payment/systems/invoice.php:212
 
|/classes/components/emarket/classes/payment/systems/invoice.php:212
 
|Управляется через файл шаблона
 
|Управляется через файл шаблона
|/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/emarket/default.xsl
+
|/templates/demodizzy/xslt/mail/emarket/default.xsl
 
|-
 
|-
 
|Уведомление об ответе на вопрос
 
|Уведомление об ответе на вопрос
Строка 107: Строка 106:
 
|/classes/components/faq/class.php:119
 
|/classes/components/faq/class.php:119
 
|Управляется через файл шаблона
 
|Управляется через файл шаблона
|/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/faq/default.xsl
+
|/templates/demodizzy/xslt/mail/faq/default.xsl
 
|-
 
|-
 
|Уведомление о получении вопроса клиенту
 
|Уведомление о получении вопроса клиенту
Строка 113: Строка 112:
 
|/classes/components/faq/macros.php:448
 
|/classes/components/faq/macros.php:448
 
|Управляется через файл шаблона
 
|Управляется через файл шаблона
|/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/faq/default.xsl
+
|/templates/demodizzy/xslt/mail/faq/default.xsl
 
|-
 
|-
 
|Уведомление о получении вопроса администратору
 
|Уведомление о получении вопроса администратору
Строка 119: Строка 118:
 
|/classes/components/faq/macros.php:432
 
|/classes/components/faq/macros.php:432
 
|Управляется через файл шаблона
 
|Управляется через файл шаблона
|/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/faq/default.xsl
+
|/templates/demodizzy/xslt/mail/faq/default.xsl
 
|-
 
|-
 
|Уведомление о создании нового сообщения форума подписчикам
 
|Уведомление о создании нового сообщения форума подписчикам
Строка 125: Строка 124:
 
|/classes/components/forum/handlers.php:139
 
|/classes/components/forum/handlers.php:139
 
|Управляется через файл шаблона
 
|Управляется через файл шаблона
|/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/forum/default.xsl
+
|/templates/demodizzy/xslt/mail/forum/default.xsl
 
|-
 
|-
 
|Уведомление о регистрации нового пользователя администратору
 
|Уведомление о регистрации нового пользователя администратору
Строка 131: Строка 130:
 
|/classes/components/users/handlers.php:235
 
|/classes/components/users/handlers.php:235
 
|Управляется через файл шаблона
 
|Управляется через файл шаблона
|/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/users/register/default.xsl
+
|/templates/demodizzy/xslt/mail/users/register/default.xsl
 
|-
 
|-
 
|Письмо с кодом активации для восстановления пароля
 
|Письмо с кодом активации для восстановления пароля
Строка 137: Строка 136:
 
|/classes/components/users/macros.php:730
 
|/classes/components/users/macros.php:730
 
|Управляется через файл шаблона
 
|Управляется через файл шаблона
|/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/users/forget/default.xsl
+
|/templates/demodizzy/xslt/mail/users/forget/default.xsl
 
|-
 
|-
 
|Уведомление об успешной регистрации пользователю
 
|Уведомление об успешной регистрации пользователю
Строка 143: Строка 142:
 
|/classes/components/users/macros.php:607
 
|/classes/components/users/macros.php:607
 
|Управляется через файл шаблона
 
|Управляется через файл шаблона
|/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/users/register/default.xsl
+
|/templates/demodizzy/xslt/mail/users/register/default.xsl
 
|-
 
|-
 
|Уведомление с просьбой пройти активацию пользователю
 
|Уведомление с просьбой пройти активацию пользователю
Строка 149: Строка 148:
 
|/classes/components/users/macros.php:607
 
|/classes/components/users/macros.php:607
 
|Управляется через файл шаблона
 
|Управляется через файл шаблона
|/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/users/register/default.xsl
+
|/templates/demodizzy/xslt/mail/users/register/default.xsl
 
|-
 
|-
 
|Письмо с новым паролем пользователя
 
|Письмо с новым паролем пользователя
Строка 155: Строка 154:
 
|/classes/components/users/macros.php:849
 
|/classes/components/users/macros.php:849
 
|Управляется через файл шаблона
 
|Управляется через файл шаблона
|/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/users/forget/default.xsl
+
|/templates/demodizzy/xslt/mail/users/forget/default.xsl
 
|-
 
|-
 
|Автоответ на письмо
 
|Автоответ на письмо
Строка 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 Управляется через админ. панель в модуле "Конструктор форм" => "Шаблоны писем"