Главная » Хаки DLE » Хак Уведомление автору новости о комментарии

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

  • Хаки DLE

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


Уведомление автору новости о комментарии
В админке настроек две:
1) вкл/выкл уведомление авторам
2) вкл/выкл уведомление авторам если автор администратор

Инструкция актуальна для версии 7.5, поправить для другой версии не составит труда

откройте файл /engine/inc/options.php

найдите:
showRow( $lang['opt_sys_cmail'], $lang['opt_sys_cmaild'], makeDropDown( array ("1" => $lang['opt_sys_yes'], "0" => $lang['opt_sys_no'] ), "save_con[mail_comments]", "{$config['mail_comments']}" ) );



вставьте после:
//уведомление автору
showRow( $lang['comm_user_mail'], $lang['comm_user_mail1'], makeDropDown( array ("1" => $lang['opt_sys_yes'], "0" => $lang['opt_sys_no'] ), "save_con[mail_user]", "{$config['mail_user']}" ) );
showRow( $lang['cadm_user_mail'], $lang['cadm_user_mail1'], makeDropDown( array ("1" => $lang['opt_sys_yes'], "0" => $lang['opt_sys_no'] ), "save_con[mail_cadm]", "{$config['mail_cadm']}" ) );
//уведомление автору



откройте файл /language/Russian/adminpanel.lng

вставьте в него:
//уведомление автору
'comm_user_mail'            =>    "Уведомление автору",
'comm_user_mail1'            =>    "Отсылать ли автору новости уведомление о новом комментарии в его публикации",
'cadm_user_mail'            =>    "Отсылать администраторам",
'cadm_user_mail1'            =>    "Отсылать ли уведомление если включена опция "Уведомление автору" и автор публикации в группе администраторов",
//уведомление автору



откройте файл /engine/modules/addcomments.php

найдите:
$row = $db->super_query( "SELECT id, allow_comm, approve, access from " . PREFIX . "_post WHERE id='$post_id'" );



замените на:
$row = $db->super_query( "SELECT id, autor, allow_comm, approve, access from " . PREFIX . "_post WHERE id='$post_id'" );
$to_mail = $row['autor'];



найдите:
if( $config['mail_comments'] ) {



вставьте перед:
//уведомление автору
        if( $config['mail_user'] ) {
        $row = $db->super_query( "SELECT email, user_group FROM " . PREFIX . "_users WHERE name='".$to_mail."'" );
        if ($row['user_group'] != 1 || $config['mail_cadm']) {
        $mail = "На сайте ".$config['http_home_url']." к Вашей новости был добавлен комментарий.rnВы можете его прочитать, пройдя по ссылке ".$config['http_home_url']."index.php?newsid=".$post_id."rnrnАдминистрация сайта не несёт ответственности за содержание комментариев.rnЕсли сочтёте текст комментария неуместным или оскорбительным, сообщите об этом администрации сайта.";
        $subjectm = "=?windows-1251?b?" . base64_encode(Комментарий) . "?=";
        $headersm  = "Content-type: text/plain; charset=windows-1251rn";
        $headersm .= "Content-Transfer-Encoding: 8bitrn";
        $headersm .= "From: rn";
        mail($row['email'], $subjectm, $mail, $headersm);
        }
        }
//уведомление автору



всё !

Автор: scripthi
Стоимость: Бесплатно

Ключевые слова по теме Хак Уведомление автору новости о комментарии: уведомление, автору, вклвыкл, авторам, новости, array, 4034134, makeDropDown40, lang9139opt_sys_yes3993, showRow40, найдите, lang9139opt_sys_no3993, WHERE, 34SELECT, откройте, вставьте, PREFIX, 34034, db62super_query40, комментарии

Аватар пользователя Abayomi6688
  • Abayomi6688 (Гости)
  • добавил 3 сентября 2009 07:37
  • Новостей: 0
  • Комментариев: 0
  • Репутация:
Никогда не знаешь, что может пригодиться в следующую минуту. Спасибо.

0

--------------------
GPS: Российская Федерация
Российская Федерация