Данный хак дает возможность вкл/выкл уведомление на 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