[IPB 3.1.4] Чиним отрисовку страниц для топиков в режиме модератора
Очень часто модераторам приходится скрывать "плохие посты" пользователей для дальнейшей обработки оных супер-модераторами. И по этой самой причине в режиме модератора наблюдается баг в отображении списка страниц топика, в котором множество скрытых постов.
На нашем форуме (IPB 3.1.4) существует команда модераторов, которые по мере возможности следят за адекватным наполнением форума. Но часто на форуме появляются горячие темы, в которых пользователи высказывают свякий бред, который обычные модераторы скрывают (с указанием причины). И таких постов в теме может быть много (у нас есть тема с 28 скрытыми постами).
Вот пример бажного отображения в режиме модератора:
На скриншотах представлена тема с четырьмя страницами (режим модератора), в которой скрыто 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']); }
Просто разрабы забыли учесть удалённые посты в счётчике общего количеста постов в топике.
Получаем вот такой вот результат:
PS. В IPB 3.3.4 данный глюк не наблюдается.
0 Comments
Recommended Comments
There are no comments to display.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now