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

Тема в разделе "DLE", создана пользователем fridrix10, 29 май 2009.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. fridrix10

    fridrix10 Постоялец

    Регистр.:
    23 май 2009
    Сообщения:
    80
    Симпатии:
    82
    Заставляем комментарии правильно отображаться на DLE 8.0

    1)Версия DLE:8.0

    2) Все версии и нулледах


    3) в 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 ");
    ВСЕ!!!
     
    bobur.exe, acelotuse и XcentricX нравится это.
Статус темы:
Закрыта.