Расположение шаблонов писем-уведомлений — различия между версиями
Po4emu4ka (обсуждение | вклад) (Новая страница: «Система имеет в наличии готовые шаблоны для отправки писем-уведомлений (о регистрации нов…») |
Po4emu4ka (обсуждение | вклад) |
||
Строка 8: | Строка 8: | ||
Обратите внимание, что этот порядок не зависит от шаблонизатора, использующегося для страницы сайта, и всегда остаётся неизменным. | Обратите внимание, что этот порядок не зависит от шаблонизатора, использующегося для страницы сайта, и всегда остаётся неизменным. | ||
+ | |||
+ | |||
+ | На примере демо-сайта 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 | ||
+ | |Управляется через файл шаблона | ||
+ | |/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/banner_notification.xsl | ||
+ | |- | ||
+ | |Уведомлениние о комментарии к посту | ||
+ | |Блоги | ||
+ | |/classes/components/blogs20/handlers.php:94 | ||
+ | |Управляется через файл шаблона | ||
+ | |/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/blogs20/default.xsl | ||
+ | |- | ||
+ | |Уведомлениние о комментарии к комментарию | ||
+ | |Блоги | ||
+ | |/classes/components/blogs20/handlers.php:94 | ||
+ | |Управляется через файл шаблона | ||
+ | |/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/blogs20/default.xsl | ||
+ | |- | ||
+ | |Уведомление о приближении даты потери актуальности | ||
+ | |Структура | ||
+ | |/classes/components/content/handlers.php:180 | ||
+ | |Управляется через файл шаблона | ||
+ | |/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/notify.xsl | ||
+ | |- | ||
+ | |Уведомление о снятии страницы с публикации | ||
+ | |Структура | ||
+ | |/classes/components/content/handlers.php:261 | ||
+ | |Управляется через файл шаблона | ||
+ | |/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/expired.xsl | ||
+ | |- | ||
+ | |Рассылка по нескольким подписчикам | ||
+ | |Рассылки | ||
+ | |/classes/components/dispatches/admin.php:396 | ||
+ | |Управляется через файл шаблона + админ панель | ||
+ | |/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/dispatches/release.xsl + поле каждого сообщения в модуле "Рассылки" | ||
+ | |- | ||
+ | |Рассылка по всем подписчикам | ||
+ | |Рассылки | ||
+ | |/classes/components/dispatches/class.php:392 | ||
+ | |Управляется через файл шаблона + админ панель | ||
+ | |/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/dispatches/release.xsl + поле каждого сообщения в модуле "Рассылки" | ||
+ | |- | ||
+ | |Уведомление о подписке на рассылку | ||
+ | |Рассылки | ||
+ | |/classes/components/dispatches/macros.php:403 | ||
+ | |Управляется через файл шаблона | ||
+ | |/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/dispatches/default.xsl | ||
+ | |- | ||
+ | |Уведомление покупателю об изменении заказа | ||
+ | |Интернет-Магазин | ||
+ | |/classes/components/emarket/notification.php:222 | ||
+ | |Управляется через файл шаблона | ||
+ | |/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/emarket/default.xsl | ||
+ | |- | ||
+ | |Уведомление менеджеру о новом заказе | ||
+ | |Интернет-Магазин | ||
+ | |/classes/components/emarket/notification.php:279 | ||
+ | |Управляется через файл шаблона | ||
+ | |/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/emarket/default.xsl | ||
+ | |- | ||
+ | |Письмо со счетом для оплаты заказа | ||
+ | |Интернет-Магазин | ||
+ | |/classes/components/emarket/classes/payment/systems/invoice.php:212 | ||
+ | |Управляется через файл шаблона | ||
+ | |/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/emarket/default.xsl | ||
+ | |- | ||
+ | |Уведомление об ответе на вопрос | ||
+ | |FAQ | ||
+ | |/classes/components/faq/class.php:119 | ||
+ | |Управляется через файл шаблона | ||
+ | |/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/faq/default.xsl | ||
+ | |- | ||
+ | |Уведомление о получении вопроса клиенту | ||
+ | |FAQ | ||
+ | |/classes/components/faq/macros.php:448 | ||
+ | |Управляется через файл шаблона | ||
+ | |/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/faq/default.xsl | ||
+ | |- | ||
+ | |Уведомление о получении вопроса администратору | ||
+ | |FAQ | ||
+ | |/classes/components/faq/macros.php:432 | ||
+ | |Управляется через файл шаблона | ||
+ | |/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/faq/default.xsl | ||
+ | |- | ||
+ | |Уведомление о создании нового сообщения форума подписчикам | ||
+ | |Форум | ||
+ | |/classes/components/forum/handlers.php:139 | ||
+ | |Управляется через файл шаблона | ||
+ | |/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/forum/default.xsl | ||
+ | |- | ||
+ | |Уведомление о регистрации нового пользователя администратору | ||
+ | |Пользователи | ||
+ | |/classes/components/users/handlers.php:235 | ||
+ | |Управляется через файл шаблона | ||
+ | |/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/users/register/default.xsl | ||
+ | |- | ||
+ | |Письмо с кодом активации для восстановления пароля | ||
+ | |Пользователи | ||
+ | |/classes/components/users/macros.php:730 | ||
+ | |Управляется через файл шаблона | ||
+ | |/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/users/forget/default.xsl | ||
+ | |- | ||
+ | |Уведомление об успешной регистрации пользователю | ||
+ | |Пользователи | ||
+ | |/classes/components/users/macros.php:607 | ||
+ | |Управляется через файл шаблона | ||
+ | |/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/users/register/default.xsl | ||
+ | |- | ||
+ | |Уведомление с просьбой пройти активацию пользователю | ||
+ | |Пользователи | ||
+ | |/classes/components/users/macros.php:607 | ||
+ | |Управляется через файл шаблона | ||
+ | |/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/users/register/default.xsl | ||
+ | |- | ||
+ | |Письмо с новым паролем пользователя | ||
+ | |Пользователи | ||
+ | |/classes/components/users/macros.php:849 | ||
+ | |Управляется через файл шаблона | ||
+ | |/sites/demodizzy/src/files/templates/demodizzy/xslt/mail/users/forget/default.xsl | ||
+ | |- | ||
+ | |Автоответ на письмо | ||
+ | |Конструктор форм | ||
+ | |/classes/components/webforms/macros.php:93 | ||
+ | |Управляется через админ. панель | ||
+ | |в модуле "Констhуктор форм" => "Шаблоны писем" | ||
+ | |- | ||
+ | |Письмо пользователя | ||
+ | |Конструктор форм | ||
+ | |/classes/components/webforms/macros.php:41 | ||
+ | |Управляется через админ. панель | ||
+ | |в модуле "Констhуктор форм" => "Шаблоны писем" | ||
+ | |} | ||
+ | |||
[[category:Вопросы и уроки разработки сайтов на UMI.CMS]] | [[category:Вопросы и уроки разработки сайтов на UMI.CMS]] |
Версия 13:51, 6 июня 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 | Управляется через файл шаблона | /sites/demodizzy/src/files/templates/demodizzy/xslt/mail/banner_notification.xsl |
Уведомлениние о комментарии к посту | Блоги | /classes/components/blogs20/handlers.php:94 | Управляется через файл шаблона | /sites/demodizzy/src/files/templates/demodizzy/xslt/mail/blogs20/default.xsl |
Уведомлениние о комментарии к комментарию | Блоги | /classes/components/blogs20/handlers.php:94 | Управляется через файл шаблона | /sites/demodizzy/src/files/templates/demodizzy/xslt/mail/blogs20/default.xsl |
Уведомление о приближении даты потери актуальности | Структура | /classes/components/content/handlers.php:180 | Управляется через файл шаблона | /sites/demodizzy/src/files/templates/demodizzy/xslt/mail/notify.xsl |
Уведомление о снятии страницы с публикации | Структура | /classes/components/content/handlers.php:261 | Управляется через файл шаблона | /sites/demodizzy/src/files/templates/demodizzy/xslt/mail/expired.xsl |
Рассылка по нескольким подписчикам | Рассылки | /classes/components/dispatches/admin.php:396 | Управляется через файл шаблона + админ панель | /sites/demodizzy/src/files/templates/demodizzy/xslt/mail/dispatches/release.xsl + поле каждого сообщения в модуле "Рассылки" |
Рассылка по всем подписчикам | Рассылки | /classes/components/dispatches/class.php:392 | Управляется через файл шаблона + админ панель | /sites/demodizzy/src/files/templates/demodizzy/xslt/mail/dispatches/release.xsl + поле каждого сообщения в модуле "Рассылки" |
Уведомление о подписке на рассылку | Рассылки | /classes/components/dispatches/macros.php:403 | Управляется через файл шаблона | /sites/demodizzy/src/files/templates/demodizzy/xslt/mail/dispatches/default.xsl |
Уведомление покупателю об изменении заказа | Интернет-Магазин | /classes/components/emarket/notification.php:222 | Управляется через файл шаблона | /sites/demodizzy/src/files/templates/demodizzy/xslt/mail/emarket/default.xsl |
Уведомление менеджеру о новом заказе | Интернет-Магазин | /classes/components/emarket/notification.php:279 | Управляется через файл шаблона | /sites/demodizzy/src/files/templates/demodizzy/xslt/mail/emarket/default.xsl |
Письмо со счетом для оплаты заказа | Интернет-Магазин | /classes/components/emarket/classes/payment/systems/invoice.php:212 | Управляется через файл шаблона | /sites/demodizzy/src/files/templates/demodizzy/xslt/mail/emarket/default.xsl |
Уведомление об ответе на вопрос | FAQ | /classes/components/faq/class.php:119 | Управляется через файл шаблона | /sites/demodizzy/src/files/templates/demodizzy/xslt/mail/faq/default.xsl |
Уведомление о получении вопроса клиенту | FAQ | /classes/components/faq/macros.php:448 | Управляется через файл шаблона | /sites/demodizzy/src/files/templates/demodizzy/xslt/mail/faq/default.xsl |
Уведомление о получении вопроса администратору | FAQ | /classes/components/faq/macros.php:432 | Управляется через файл шаблона | /sites/demodizzy/src/files/templates/demodizzy/xslt/mail/faq/default.xsl |
Уведомление о создании нового сообщения форума подписчикам | Форум | /classes/components/forum/handlers.php:139 | Управляется через файл шаблона | /sites/demodizzy/src/files/templates/demodizzy/xslt/mail/forum/default.xsl |
Уведомление о регистрации нового пользователя администратору | Пользователи | /classes/components/users/handlers.php:235 | Управляется через файл шаблона | /sites/demodizzy/src/files/templates/demodizzy/xslt/mail/users/register/default.xsl |
Письмо с кодом активации для восстановления пароля | Пользователи | /classes/components/users/macros.php:730 | Управляется через файл шаблона | /sites/demodizzy/src/files/templates/demodizzy/xslt/mail/users/forget/default.xsl |
Уведомление об успешной регистрации пользователю | Пользователи | /classes/components/users/macros.php:607 | Управляется через файл шаблона | /sites/demodizzy/src/files/templates/demodizzy/xslt/mail/users/register/default.xsl |
Уведомление с просьбой пройти активацию пользователю | Пользователи | /classes/components/users/macros.php:607 | Управляется через файл шаблона | /sites/demodizzy/src/files/templates/demodizzy/xslt/mail/users/register/default.xsl |
Письмо с новым паролем пользователя | Пользователи | /classes/components/users/macros.php:849 | Управляется через файл шаблона | /sites/demodizzy/src/files/templates/demodizzy/xslt/mail/users/forget/default.xsl |
Автоответ на письмо | Конструктор форм | /classes/components/webforms/macros.php:93 | Управляется через админ. панель | в модуле "Констhуктор форм" => "Шаблоны писем" |
Письмо пользователя | Конструктор форм | /classes/components/webforms/macros.php:41 | Управляется через админ. панель | в модуле "Констhуктор форм" => "Шаблоны писем" |