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

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «Система имеет в наличии готовые шаблоны для отправки писем-уведомлений (о регистрации нов…»)
 
 
(не показаны 4 промежуточные версии 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 местоположение формирования и шаблонов может быть таким:
 +
 +
{| border=1
 +
!Название
 +
!Модуль
 +
!Местоположение формирования
 +
!Шаблон
 +
!Местоположение шаблона
 +
|-
 +
|Уведомление об изменении заявки пользователю
 +
|Онлайн-запись
 +
|/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
 +
|Управляется через админ. панель
 +
|в модуле "Конструктор форм" => "Шаблоны писем"
 +
|}
 +
 
  [[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 Управляется через админ. панель в модуле "Конструктор форм" => "Шаблоны писем"