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

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


Представляем полезный хак для DLE уведомление автора новости о новом комментарии в ЛС, проверено на 10.2 и на 10.4 пойдет и для DLE 10.5 версии скрипта вашего сайта. При каждом новом комментарии в новости, автору будет приходить персональное сообщение на почту ЛС. Таким образом при помощи хака, авторы будут всегда в курсе последних комментариев в их новостях, такая реализации присутствует на многих форумах.

Особенности:
- Уведомление приходит только автору новости
- Если автор новости добавил комментарий в своей новости, ему уведомление не идет

Установка хака уведомление автора новости о новом комментарии в ЛС для дле!
1. Откройте файл /engine/modules/addcomments.php найдите

if ( $config['mail_comments'] OR $config['allow_subscribe'] ) {


Выше вставьте

//////////////// Уведомление автора новости о комментарии в ЛС by SX2 //////////////      
            $rows  = $db->super_query("SELECT p.autor, p.title, c.id FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_comments c ON (p.id=c.post_id) WHERE c.post_id=$post_id");	$usercom = $is_logged?$member_id['name']:'Гость';			 
            $row        = $db->super_query("SELECT user_id, name, user_group FROM " . PREFIX . "_users WHERE name='{$rows['autor']}'");
            if ($row['user_group'] != 1 AND $member_id['name'] != $rows['autor']) {									
			$db->query("INSERT INTO " . USERPREFIX . "_pm (subj, text, user_from, date, pm_read, folder, reply, user) VALUES ('На сайте, к Вашей новости был добавлен комментарий!', 'Здравствуйте <b>{$rows['autor']}!</b><br />На сайте к Вашей новости <b>{$rows['title']}</b>, пользователь <b>{$usercom}</b> добавил комментарий!<hr /><br />{$comments}<br /><br /><hr />Вы можете его прочитать, пройдя по <a href={$config['http_home_url']}index.php?newsid={$post_id}#comment-id-{$rows['id']}><font color=red>cсылке</font></a><br />', '{$usercom}', '{$_TIME}', 'no', 'inbox', '0', '{$row['user_id']}')");
            $db->query("UPDATE " . USERPREFIX . "_users set pm_all=pm_all+1, pm_unread=pm_unread+1 where user_id='{$row['user_id']}'");			           
            }
        //////////////// Уведомление автора новости о комментарии в ЛС by SX2 //////////////

Готово!
Уведомление автора новости о комментарии в ЛС будет приходить уведомление о новом комментарии на сайте, в вашей новости
Автор: SX2
Проверено на: DLE 10.2 и на DLE 10.4 и DataLife Engine 10.5 пойдет
Скачать хаки для дле, как хак уведомление автора новости о новом комментарии в ЛС

Uvedomlenie-avtoru-novosti-o-novom-kommentarii-v-LS.rar [70,19 Kb] (cкачиваний: 91)
  • 80

Комментарии 2

dle9.com от 26 мая 2020 12:57
Цитата: lapin
Не работает.

а если по подробней, на какой версии и что значит, есть какие либо ошибки и т.д. Возможно надо посмотреть у автора на сайте обновление плагина...
lapin от 26 мая 2020 07:10
Не работает.
Добавить комментарий

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

    • 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