Документация InstantCMS

для администраторов и разработчиков

Инструменты пользователя

Инструменты сайта


manual:components:messages

Компонент "Сообщения, уведомления, Email"

Панель управленияКомпонентыСообщения, уведомления, Email

Описание

Компонент выполняет функции:

  1. позволяет пользователям обмениваться личными сообщениями;
  2. рассылает пользователям системные уведомления о различных событиях (например, предложения дружбы);
  3. Отправляет email и управляет шаблонами email писем.

Личные сообщения

На сайте это выглядит как всплывающее окно, в левой части которого находится список контактов, а в правой - переписка с выбранным контактом.

Чтобы пользователь мог открыть это окно в любом меню должен быть пункт со ссылкой {messages:view} и CSS-классом ajax-modal. Если дополнительно (через пробел) добавить еще CSS-класс messages-counter то пункт также будет показывать обновляемый счетчик новых личных сообщений.

Уведомления

Пользователь может управлять уведомлениями в настройках своего профиля. Просмотр уведомлений также представлен в виде всплывающего окна. Чтобы его открыть в любом меню должен быть пункт со ссылкой {messages:notices} и CSS-классом ajax-modal. Если добавить еще CSS-класс notices-counter то пункт будет показывать обновляемый счетчик новых уведомлений.

Настройки личных сообщений

Здесь можно указать число последних сообщений в переписке выводимых за один раз (более старые сообщения будут доступны по клику на «Показать еще»).

Можно выключить систему личных сообщений. При этом уведомления будут работать. Сам компонент в списке компонентов отключать не рекомендуется - в этом случае рассылка email и уведомлений работать не будет.

Можно указать пресет типографа, редакторы для чата переписки, при чём при желании разные редакторы для разных групп пользователей.

Также можно указать для каких групп пользователей будет доступна переписка.

Email

Если включить опцию «Использовать систему очереди для отправки e-mail», то email уведомления о новых сообщениях, комментариях, модерации и др. будут не моментально рассылаться (тем самым возможны подвисания), а становиться в очередь на отправку. Крайне рекомендуется включать эту опцию. Убедитесь, что команда для планировщика CRON включена.

Вы можете указать базовый шаблон писем email. В этом случае все email уведомления будут его использовать. В шаблоне нужно использовать выражения:

  • {body} - Тело письма. Это обязательное выражение;
  • {year} - Текущий год;
  • {site} - Имя сайта;
  • {unsubscribe_url} - Ссылка на отписку от рассылок.

Массовая рассылка

В этом разделе вы можете массово рассылать пользователям сайта:

  • Уведомления;
  • Личные сообщения;
  • Произвольный Email на почту регистрации.

Можно рассылать всем пользователям или выбрать группы.

При рассылке на email в редакторе письма рекомендуется указывать тему письма конструкцией:

[subject:Моя тема письма]

В теле письма доступно выражение {nickname}, которое преобразуется в никнейм пользователя.


Назад к разделу Компоненты

manual/components/messages.txt · Последнее изменение: 29.02.2024 13:55 — fuze

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki