Все для DataLife Engine / DLE хаки / Хак для DLE / Уведомление о новом комментарии в новости v.2 для DLE

Уведомление о новом комментарии в новости v.2 для DLE


Представляем Вашему вниманию новый хак Уведомление о новом комментарии в новости v.2 для DLE 10.2, который позволяет вкл(выкл) уведомление на E-mail авторам своих новостей. В этой версии были добавлены некоторые изменения, подготовлено для нормальной работы на скрипте DataLife Engine 10.2.

Такие хаки для DLE облегчают управление сайтом и добавляет свои навороты.

Установка уведомление автора новости о комментарии в его новости v.2 хак для DLE 10.2:
1. Откройте файл /engine/modules/addcomments.php найдите:

include_once ENGINE_DIR . '/classes/mail.class.php';


Ниже вставьте:

//////////////// Уведомление автора новости о комментарии by SX2 //////////////
        if ($config['autor_news']) {
             $rows  = $db->super_query("SELECT p.autor, p.title, c.id, c.text FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_comments c ON (p.id=c.post_id) WHERE c.post_id='$post_id' ORDER BY c.id DESC LIMIT 0,1" );  
			 
            $row        = $db->super_query("SELECT email, name, user_group FROM " . PREFIX . "_users WHERE name='{$rows['autor']}'");
            if ($row['user_group'] != 1 AND $member_id['name'] != $rows['autor']) {
                $mail      = new dle_mail($config, true);
                $mail_name = $row['email'];
                $mail->send($mail_name, "На сайте {$config['http_home_url']} к Вашей новости был добавлен комментарий!", "Здравствуйте <b>{$rows['autor']}!</b><br />На сайте <a href={$config['http_home_url']}>{$config['http_home_url']}</a> к Вашей новости <b>{$rows['title']}</b>, пользователь <b>{$member_id['name']}</b> добавил комментарий!<hr /><br />{$rows['text']}<br /><br /><hr />Вы можете его прочитать, пройдя по <a href={$config['http_home_url']}index.php?newsid={$post_id}#comment-id-{$rows['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'	=>	"Отсылать ли автору новости уведомление о новом комментарии в его публикации",


Название: Уведомление автора новости о комментарии в его новости v.2
Автор: SX2
CMS: Dle 10.2
Скачать

Uvedomlenie-avtora-novosti-o-kommentarii-v-ego-novosti-v.2-dlya-DLE-10.2.rar [49,27 Kb] (cкачиваний: 57)
  • 80
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent