Уведомления о новых комментариях без автопубликаци

Добрый день!
Использую Tickets для «Отзывов» на сайте, т.е. использую только сниппет TicketComments.
Существует такая проблема:
Уведомления приходят только при комментировании с автопубликацией. В противном случае уведомление приходит только при публикации ранее размещенных комментариев. Так задумано?
Подскажите, пожалуйста, где поправить, чтобы приходили уведомления и на вновь добавленные неопубликованные комментарии.
Вызываю так:
[[TicketComments? &thread=`Отзывы` &autoPublish=`1` &autoPublishGuest=`0` &formBefore=`1` &depth=`1` &allowGuest=`1` &allowGuestEdit=`0`]]
Спасибо!
Upd:
И еще TicketLatest показывает неопубликованные комментарии:
[[TicketLatest? &limit=`2` &parents=`0` &includeContent=`1` &action=`comments` &showUnpublished=`0`]]
Игорь Терентьев
01 декабря 2014, 05:46
modx.pro
1 523
0

Комментарии: 6

Виталий Серый
01 декабря 2014, 10:33
+1
Плагин для уведомления на несколько адресов:
switch($modx->event->name) {
	case 'OnCommentSave':
		$obj_arr = $object->toArray();
        
        $emailto = $modx->getOption('emailto');
        $emailfrom = $modx->getOption('emailsender');
		
        $emailsubject = 'Новый комментарий';
        
        $emails = explode(',', $emailto);
        
        foreach($emails as $email){
            $email = trim($email);
            $message = 'Пользователь оставил комментарий. Надо проверить!

';
            $message .= $obj_arr['name'].' написал:
';
            $message .= $obj_arr['text'];
            $modx->getService('mail', 'mail.modPHPMailer');
            $modx->mail->set(modMail::MAIL_BODY,$message);
            $modx->mail->set(modMail::MAIL_FROM,$emailfrom);
            $modx->mail->set(modMail::MAIL_FROM_NAME,'МойСайт');
            $modx->mail->set(modMail::MAIL_SENDER,'МойСайт');
            $modx->mail->set(modMail::MAIL_SUBJECT,$emailsubject);
            $modx->mail->address('to',$email);
            $modx->mail->setHTML(true);
            if (!$modx->mail->send()) {
                $modx->log(modX::LOG_LEVEL_ERROR,'An error occurred while trying to send the email: '.$modx->mail->mailer->ErrorInfo);
            }
            $modx->mail->reset();
        }
        
	break;
}
По "Upd" надо внимательней посмотреть на параметры.
Сергей Шлоков
01 декабря 2014, 11:18
0
Автор в курсе об этой баге.
Обрати внимание, сниппет TicketLatest должен вызываться некэшированным.
    Сергей Шлоков
    01 декабря 2014, 11:30
    0
    Насколько я понял showUnpublished относится только к тикетам. Для комментариев этот параметр не предусмотрен.
      Игорь Терентьев
      01 декабря 2014, 14:07
      0
      Вызвал TicketLatest некэшированным — стало нормально показываться.
      Спасибо!
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      6