Хак Заставляем комментарии правильно отображаться (пофиксен)
- Хаки 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, Бесплатно