Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...

metos (Blog)

Sign in to follow this  
  • entries
    5
  • comments
    2
  • views
    27,213

[IPB 3.1.4] Чиним отрисовку страниц для топиков в режиме модератора

Sign in to follow this  
metos

324 views

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

 

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

 

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

sh_0005.png

sh_0002.png

 

На скриншотах представлена тема с четырьмя страницами (режим модератора), в которой скрыто 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']);
}

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

 

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

sh_0007.png

 

 

PS. В IPB 3.3.4 данный глюк не наблюдается.

Sign in to follow this  


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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...