Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

(0 отзывов)

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

 

На нашем форуме (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 комментариев

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

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.