Статьи, приемы, хитрости и Уроки по Photoshop, Illustrator, Web дизайну и кодингу.

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

Уведомления на 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
  • Прочитано 4380 раз
SeRbGa

SeRbGa

мечтатель

Сайт: www.serbga.ru

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

Комментарии  

Наталья
0 #1 Наталья 10.10.2016 14:03
Сделала по предложенному вами второму варианту..Но комментарии на почту не приходят.
У меня третья джумла, версия К2 2.7.1
Помогите пожалуйста!!
моя почта

You have no rights to post comments

Наверх

Популярные статьи

  • 1
  • 2
  • 3
  • 4

последние комментарии

ON-Line Блог SeRbGa.ru предоставляет самую свежую и актуальную информацию для веб-дизайнеров и разработчиков в виде тематических материалов, уроков созданных собственноручно, а так же переводов статей и новостей, полученных с зарубежных информационных ресурсов.

Копирование материалов сайта разрешено только с указанием активной индексируемой гиперссылки на данный сайт!

ДИСКЛЕЙМЕР/DISCLAIMER:

Я сам вдохновляюсь материалами, которые предлагаются вам на обозрение, будь то интересные руководства или полезные и впечатляющие подборки (дизайнов, шаблонов, макетов и т.д.), и по возможности всегда сохраняется ссылка на источники, и сообщается  автор изображений, использованных в подборках или руководствах. Зачастую, ссылка на источник не ведёт напрямую к автору шедевра, но если кто-то захочет использовать какие-либо изображения, графические элементы, исходники, которые здесь предоставлены, то единственное требование, выставленное к перепосту, заключается в сохранении ссылки на источник, а также соблюдение условий лицензионного соглашения (если таковое имеется). Если кто-то желает модифицировать тот или иной продукт, изменить его, подкорректировать, то ему придется самостоятельно искать настоящего автора материала.