[IPB 3.1.4] Чиним отрисовку страниц для топиков в режиме модератора - Дизайн и модификация Invision Power Board

Перейти к содержимому

 
-----
Очень часто модераторам приходится скрывать "плохие посты" пользователей для дальнейшей обработки оных супер-модераторами. И по этой самой причине в режиме модератора наблюдается баг в отображении списка страниц топика, в котором множество скрытых постов.

На нашем форуме (IPB 3.1.4) существует команда модераторов, которые по мере возможности следят за адекватным наполнением форума. Но часто на форуме появляются горячие темы, в которых пользователи высказывают свякий бред, который обычные модераторы скрывают (с указанием причины). И таких постов в теме может быть много (у нас есть тема с 28 скрытыми постами).

Вот пример бажного отображения в режиме модератора:
-IMG-
-IMG-

На скриншотах представлена тема с четырьмя страницами (режим модератора), в которой скрыто 5 постов. В списке топиков видим только 3 страницы.
Соответствено для модератора навигация по данной теме затруднена. Особенно печально в мобильной версии постоянно жать кнопку "Вперёд".

Устраняем этот досадный косяк.

Отрываем на редактирование файл /admin/applications/forums/modules_public/forums/forums.php и ищем в нём следующий кодес:
  if ( $this->permissions['canQueue'] )
  {
    $topic['posts'] += intval($topic['topic_deleted_posts']);
}

и заменяем его на следующий кодес:
  if ( $this->permissions['canQueue'] )
  {
    $topic['posts'] += intval($topic['topic_queuedposts']);
    $topic['posts'] += intval($topic['topic_deleted_posts']);
}

Просто разрабы забыли учесть удалённые посты в счётчике общего количеста постов в топике.

Получаем вот такой вот результат:
-IMG-


PS. В IPB 3.3.4 данный глюк не наблюдается.
0
Это нравится metos

0 комментариев

Обратные ссылки на эту запись [ URL для обратной ссылки ]

Нет обратных ссылок на эту запись

Случайное изображение

Аэрография на чайнике

0 посетителей

0 гостей
0 пользователей
0 скрытых

Теги

    Категории

    Последние посетители

    MyBlogLog

    Twitter


    Контактная информация

    Вопросы по работе сайта

    +7 (917) 501-4765
    C 10 до 20 в рабочие дни (время московское)

    Техническая поддержка

    Контактные данные специалистов

    Дизайн форумов

    IPB 3.x ¦ IPB 2.x

    Бесплатные шаблоны

    IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
    Лицензия на использование ¦ Ваша поддержка ¦ О проекте
    Copyright © 2005-2017 IPBSkins.ru Team
    При копировании материалов с сайта
    прямая ссылка на источник обязательна