Некорректная ссылка в уведомление автора новости о новом комментарии

434 14 мая 2019
Nesterovich2797
 Nesterovich2797
 Посетители
 3   24  1
 24 мая 2019
Здравствуйте. На одном из форумов нашёл ваш код.
Там некорректно работает ссылка данным параметром
{$rows['id']}
.
То есть при размещении нескольких комментариев к одной новости id комментария остаётся одинаковым и ссылается на первый комментарий.

Сам хак:
Установка хака уведомление автора новости о новом комментарии в ЛС для дле!

Откройте файл /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 ('На сайте, к Вашей новости был добавлен комментарий!', 'Здравствуйте {$rows['autor']}!На сайте к Вашей новости {$rows['title']}, пользователь {$usercom} добавил комментарий!{$comments}Вы можете его прочитать, пройдя по cсылке', '{$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 //////////////

Готово!
 DataLife Engine


Подписка на новости

Подписаться

Кто онлайн
4 посетителя на сайте. Из них:
Пользователи2
Гости1
Роботы1