• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

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

Статус
В этой теме нельзя размещать новые ответы.
P

pilisos2

Прохожие
Инструкция актуальна для версии 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);
}
}
//уведомление автору
всё удачи !
 
  • Заблокирован
  • #2
На 8.2 работает?
 
  • Заблокирован
  • #3
Скажите пожалуйста а на 8.0 будет работать и не создает ли он нагрузку на базу данных?
 
кто поставил отпишитесь потомучто у меня на 8.0 нечего непроисходит все как было так и есть,и еще одно как я понял оно отправляет по мылу уведомление а как бы переделать чтобы в личку писало?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху