Главная » Хаки DLE » Хак Заставляем комментарии правильно отображаться (пофиксен)

Хак Заставляем комментарии правильно отображаться (пофиксен)

  • Хаки DLE

Хак Заставляем комментарии правильно отображаться (пофиксен)


Заставляем правильно отображаться количество комментариев после удаления новости.
Приношу извинения, но прошлая версия хака неверно отнимала комментарии при удалении в результате отрицательное число получалось! И так поехали...

И так поехали...

в engine/modules/deletenews.php

находим:
if ($row['id']) {


ниже дописываем:
$db->query("UPDATE ". USERPREFIX . "_users u JOIN ( SELECT user_id, COUNT(user_id) AS cmts FROM " . USERPREFIX . "_comments WHERE post_id = $id GROUP BY user_id ) AS s ON  u.user_id = s.user_id SET comm_num = comm_num - cmts ");


в engine/inc/massactions.php

находим:
$row = $db->super_query( "SELECT autor FROM " . PREFIX . "_post where id = '$id'" );


заменяем на:
$row = $db->super_query( "SELECT id, autor FROM " . PREFIX . "_post where id = '$id'" );


ниже дописываем:
$db->query("UPDATE ". USERPREFIX . "_users u JOIN ( SELECT user_id, COUNT(user_id) AS cmts FROM " . USERPREFIX . "_comments WHERE post_id = $id GROUP BY user_id ) AS s ON  u.user_id = s.user_id SET comm_num = comm_num - cmts ");



ВСЕ!!!

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

Ключевые слова по теме Хак Заставляем комментарии правильно отображаться (пофиксен): comm_num, user_id, USERPREFIX, поехали, 34_users, SELECT, COUNT40user_id41, db62query4034UPDATE, Заставляем, находим, дописываем, 34_comments, post_id, 34SELECT, autor, PREFIX, 34_post, db62super_query40, 39id3934, Бесплатно