• Автор:

    Flesha
  • Добавлено:

    май 11, 2014
  • Комментариев:

    0
  • Просмотров:

    1 456

Хак Уведомление автора о комментарии в новости

Хак Уведомление автора о комментарии в новости

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

Установка:

1. Откройте файл /engine/modules/addcomments.php найдите:
include_once ENGINE_DIR . '/classes/mail.class.php';


Ниже вставьте:
//////////////// Уведомление автора новости о комментарии 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['https_home_url']} к Вашей новости был добавлен комментарий!", "Здравствуйте <b>{$autor_news}!</b><br />На сайте <a href={$config['https_home_url']}>{$config['https_home_url']}</a> к Вашей новости <b>{$title}</b> был добавлен комментарий!<br /> Вы можете его прочитать, пройдя по <a href={$config['https_home_url']}index.php?newsid={$post_id}>ссылке</a><br /><hr />Администрация сайта не несёт ответственности за содержание комментариев.<br />Если сочтёте текст комментария неуместным или оскорбительным, сообщите об этом <a href=mailto:{$config['admin_mail']}>администратору</a> сайта.");
}
}
/////////////// Уведомление автора новости о комментарии 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['mail_comments'] = intval($save_con['mail_comments']);


Ниже вставьте:
$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' => "Отсылать ли автору новости уведомление о новом комментарии в его публикации",


Автор: SX2 (webrelizz.com)
Проверено на: DLE 10.2 dle
Вернуться
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.