TicketComments не приходят уведомление на почту автора комментария
Проблема заключается в том что когда я через админку MODx отвечаю на комментарий он публикуется но автор не получает уведомление на электронную почту что ему ответили. Пробовал со страницы где Коментарии выводятся то ответ приходит. Но мне надо что б только админ отвечал а не все пользователи, поэтому кнопка ответить будет убрана с шаблона. Что я упустил?
сам чанк вывода
[[!TicketComments?
&allowGuest=`1`
&tplCommentFormGuest=`TPLcommentForm`
&tplCommentGuest=`TPLcomment`
&tplCommentAuth=`TPLcomment`
&tplComments=`TPLcommentsWrapper`
&gravatarSize=`70`
]]
но понимаю что тут он не причем
сам чанк вывода
[[!TicketComments?
&allowGuest=`1`
&tplCommentFormGuest=`TPLcommentForm`
&tplCommentGuest=`TPLcomment`
&tplCommentAuth=`TPLcomment`
&tplComments=`TPLcommentsWrapper`
&gravatarSize=`70`
]]
но понимаю что тут он не причем
Комментарии: 11
Что я упустил?Привет, похоже это я упустил, добавляя функционал комментирования в админку. В ближайшем обновлении Tickets поправлю. Здесь и сейчас по быстрому решить это можешь с помощью плагина на событие OnCommentSave
switch ($modx->event->name) {
case 'OnCommentSave':
if ($modx->context->key == 'mgr' && $mode == 'new') {
// тут описать функционал отправки письма, сам комментарий в переменной $object;
}
}
Спасибо, но буду благодарен чтоб вы объяснили простому смертному как это реализовать, думаю я не один который задался таким вопросом
разобрался как сделать но не работает
Да, работает, правда проверял только на 2.6.5
По части плагина всё правильно, видимо проблема где-то в другом месте
По части плагина всё правильно, видимо проблема где-то в другом месте
у меня MODX Revolution 2.7.1-pl есть у вас возможность на этой версии проверить.
Проверил на 2.7.1, работает.
Во время теста заметил, что упустил еще момент в этом плагине, не отсылались ответы гостям, в $scriptProperties для этого еще надо добавить 'allowGuestEmails' => 1, мб это был как раз ваш случай
Во время теста заметил, что упустил еще момент в этом плагине, не отсылались ответы гостям, в $scriptProperties для этого еще надо добавить 'allowGuestEmails' => 1, мб это был как раз ваш случай
все спасибо огроменнешое, Заработало!!!
$scriptProperties = [
'tplCommentEmailReply' => 'tpl.Tickets.comment.email.reply',
'tplCommentEmailOwner' => 'tpl.Tickets.comment.email.owner',
'tplCommentEmailSubscription' => 'tpl.Tickets.comment.email.subscription',
'allowGuestEmails' => 1
];
$scriptProperties = [
'tplCommentEmailReply' => 'tpl.Tickets.comment.email.reply',
'tplCommentEmailOwner' => 'tpl.Tickets.comment.email.owner',
'tplCommentEmailSubscription' => 'tpl.Tickets.comment.email.subscription',
'allowGuestEmails' => 1
];
1 надо в апострофы брать? так на всякий случай
Тут совершенно без разницы или 1, '1', true
github.com/bezumkin/Tickets/blob/master/core/components/tickets/model/tickets/tickets.class.php#L1179
github.com/bezumkin/Tickets/blob/master/core/components/tickets/model/tickets/tickets.class.php#L1179
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.