Уведомление автора новости о комментарии в его новости | Techno-Co

Данный хак дает возможность вкл/выкл уведомление на E-mail авторам своих новостей, о добавлении комментария в его новости!

Установка! 

1. Откройте файл /engine/modules/addcomments.php надите

Исходный код    
if( $config['mail_comments'] ) {
  $body = str_replace( "{%ip%}", $_IP, $row['template'] ); $body = str_replace( "{%username_to%}", $lang['admin'], $body ); $body = str_replace( "{%unsubscribe%}", "--", $body ); $mail->send( $config['admin_mail'], $lang['mail_comments'], $body );
  }

Ниже вставте

Исходный код    
//////////////// Уведомление автора новости о комментарии by SX2 ////////////// if ($config['autor_news']) { $row = $db->super_query("SELECT id, autor FROM " . PREFIX . "_post LEFT JOIN " . PREFIX . "_post_extras ON (" . PREFIX . "_post.id=" . PREFIX . "_post_extras.news_id) WHERE id='$post_id'"); $autor_news = $row['autor']; $row = $db->super_query("SELECT email, name, user_group FROM " . PREFIX . "_users WHERE name='$autor_news'"); if ($row['user_group'] != 1 AND $member_id['name'] != $autor_news) { $mail = new dle_mail($config, true); $mail_name = $row['email']; $mail->send($mail_name, "На сайте {$config['http_home_url']} к Вашей новости был добавлен комментарий!", "Здравствуйте {$autor_news}!
На сайте {$config['http_home_url']} к Вашей новости {$title} был добавлен комментарий!
Вы можете его прочитать, пройдя по ссылке
Администрация сайта не несёт ответственности за содержание комментариев.
Если сочтёте текст комментария неуместным или оскорбительным, сообщите об этом администратору сайта."); } } /////////////// Уведомление автора новости о комментарии by SX2 END//////////////////

2. Откройте файл /engine/inc/options.php найдите

Исходный код    
showRow( $lang['opt_sys_cmail'], $lang['opt_sys_cmaild'], makeCheckBox( "save_con[mail_comments]", "{$config['mail_comments']}" ) );

Ниже вставте

Исходный код    
showRow( $lang['opt_sys_autor_news'], $lang['opt_sys_autor_new_s'], makeCheckBox( "save_con[autor_news]", "{$config['autor_news']}" ) );

Дальше ищем

Ниже вставте

Исходный код    
$save_con['autor_news'] = intval($save_con['autor_news']);


3. Откройте файл /language/Russian/adminpanel.lng найдите

Исходный код    
'opt_sys_cmail' =>     "Отсылать E-Mail уведомление администратору при добавлении комментариев",


Ниже вставте

Исходный код    
'opt_sys_autor_news'   =>      "Уведомление автору",
'opt_sys_autor_new_s'    =>      "Отсылать ли автору новости уведомление о новом комментарии в его публикации",


Готово!

Общая Оценка 4.2

Ваш рейтинг Рейтинг читателей
0 голосов

0