Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

metos (Blog)

  • записей
    5
  • комментария
    2
  • просмотров
    27275

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

metos

356 просмотров

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

 

На нашем форуме (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 данный глюк не наблюдается.



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


Рекомендованные комментарии

Нет комментариев для отображения

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...