Необходимо в уведомления на e-mail о новых комментариях к новости добавить ссылку на детальный просмотр новости. В качестве места хранения комментариев используется ветка форума.
------
Уведомления отправляются по событию NEW_FORUM_MESSAGE. В почтовом шаблоне доступны по умолчанию следующие переменные: #FORUM_ID# - ID форума #FORUM_NAME# - Название форума #TOPIC_ID# - ID темы #MESSAGE_ID# - ID сообщения #TOPIC_TITLE# - Тема сообщения #MESSAGE_TEXT# - Текст сообщения #MESSAGE_DATE# - Дата сообщения #AUTHOR# - Автор сообщения #RECIPIENT# - Получатель сообщения #TAPPROVED# - Тема сообщения показывается #MAPPROVED# - Тело сообщения показывается #PATH2FORUM# - Адрес сообщения #FROM_EMAIL# - E-Mail для поля From письма #DEFAULT_EMAIL_FROM# - E-Mail адрес по умолчанию (устанавливается в настройках) #SITE_NAME# - Название сайта (устанавливается в настройках) #SERVER_NAME# - URL сервера (устанавливается в настройках)
Понимаю, что нужно добавить свою переменную, допустим #DETAIL_PAGE_URL#. Найти нужное событие модуля форум http://dev.1c-bitrix.ru/api_help/forum/events/index.php , т.к. создаётся новое сообщение на форуме при написании комментария. Написать обработчик события в /bitrix/php_interface/init.php и в $arFields инициализировать новую переменную #DETAIL_PAGE_URL#, и она передастся в почтовый шаблон для отправки.
Всё правильно?
------
Подходящие события: 1) onBeforeMessageAdd - перед добавлением сообщения форума. На событии onBeforeMessageAdd содержимое массива $arFields: