Не правильный подсчет количества контента в категориях

ЗАКРЫТО InstantCMS 2.X
#1 19 августа 2021 в 08:43

Всем привет!

Столкнулся с такой проблемой. В типе контента, если перейти в любую категорию, не правильно отображается количество контента. Например: всего в категории 5 записей, а пагинатор выдается что показано 1-8 из 12. (отображение по 8 записей на странице). Понял что это связано с дополнительными категориями, если у каждой записи указать только одну категорию, то проблем не возникает.

Вот сижу и не могу понять, это баг в системе или именно проблема только в данном случае. Никаких изменений в файлы системы не вносил. Пробовал заменить папку «controllers/content» из коробки — результатов не дало.

Подскажите, в чем может быть проблема?

#3 20 августа 2021 в 08:02

Есть такой баг github.com/instantsoft/icms2/issues/778 на гите уже починили.

Loadырь

Я забыл сказать самое главное, версия iCMS 2.14.2. Там наверное уже внесены исправления. Ну по крайней мере 823 строка в версии 2.14.2 совсем другая(

Добавлено спустя 9 минут

В общем строки изменились, и нужно раскомментировать строку:

  1. $this->distinctSelect();
#4 20 августа 2021 в 08:05

Всё верно, 2.14.2. Вам надо отсюда github.com/instantsoft/icms2/commit/9e0f4dbeaa968dcb4c2d6982227fc1388a00d042 все красные строки со словом «filterCategory» заменить на похожие зеленые. А в файле system/core/model.php заменить полностью блоки кода 

«public function filterCategory»

«public function filterCategoryId»

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.