Logo
Версия для печати

Уведомления на email в K2

  • Автор  SeRbGa

Уведомления на email в K2

В компоненте K2 нет функции отправки уведомлений о новых комментариях.

Сейчас мы это поправим.

Вы можете опробовать этот хак:

1 этот хак

для Joomla 2.5 & K2 2.6.2
ищем файл /components/com_k2/models/item.php а там строчку1225, $json->encode($response); вставляем код:
        // Email notification 
$uri = JURI::root().K2HelperRoute::getItemRoute
($row->itemID.':'.urlencode($row->itemAlias),
$row->catid.':'.urlencode($row->catAlias));
$to = 'Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. ';
$subject = 'New comment published!';
$message = 'New comment published!' . "\r\n\r\n" . 'By:
'. $user->name . "\r\n" . 'Text: ' . $row->
commentText . "\r\n" . 'URL of the page: ' . $uri;
$headers = 'From: '. $user->email . "\r\n" .
'Reply-To: '. $user->email . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);


2. Или этот хак:

1.- ищем /components/com_k2/models/item.php

2.- ищем строчку "...K2_COMMENT_ADDED_AND_WAITING_FOR_APPROVAL..."

3.-после добавляем код:

$mainframe = &JFactory::getApplication();
$mail = &JFactory::getMailer();
$senderEmail = $mainframe->getCfg('mailfrom');
$senderName = $mainframe->getCfg('fromname');
$mail->setSender(array($senderEmail, $senderName));
$mail->setSubject(JText::_('K2_COMMENT_REPORT'));
$mail->IsHTML(true);
$body = "
".JText::_('ТЕМА').": ".($row->title = $item->title)."
".JText::_('ТЕМА').": ".($row->link = $item->link)."
".JText::_('ИМЯ').": ".($row->userName)."
".JText::_('ДАТА').": ".($row->commentDate)."
".JText::_('E-MAIL').": ".($row->commentEmail)."
".JText::_('K2_COMMENT').": ".nl2br($row->commentText)."
";
$mail->setBody($body);
$mail->ClearAddresses();
$mail->AddAddress($params->get('commentsReportRecipient',
$mainframe->getCfg('mailfrom')));
$mail->Send();

уведомление будет приходить на ту почту, которую Вы указали в настроках компонента в поле "жалоба на комментарий"

 

Последнее изменениеВторник, 18 Февраль 2014 12:02
  • Оцените материал
    (1 Голосовать)
  • Опубликовано в Web coding
  • Прочитано 4788 раз
SeRbGa

SeRbGa

мечтатель

Сайт: www.serbga.ru

Оставить комментарий

SeRbGa