выводиться меньше записей чем написано и страниц пагинации больше
В чем может быть проблема и где копать?
Заранее благодарен за любую помощь
Если шаблон не родной, то проверьте на родном шаблоне системы.
шаблон дефолтный
что могу подсказать так это: /system/controllers/content/frontend.php в самом начале:
<?php class content extends cmsFrontend { const perpage = 15;
С какой версии обновлялись, 2.2.0->2.2.1?
обновлялся с 2.1.1
Логически верно, но это маловероятно.
С какой версии обновлялись, 2.2.0->2.2.1?
2.1.1->2.1.2->2.2.0->2.2.1?
ага)
шаблон тут не причем,
что могу подсказать так это: /system/controllers/content/frontend.php в самом начале:
дело в том что и в админке тоже если просматривать контент по типам, показывает по 7 записей, хотя выбрано показывать по 15, а выбираешь показывать по 20 выводит по 8 записей, во фронте хоть выбираешь раздел показывает по 15 записей на странице, а выбираешь категориюпоказывает как описано выше
Можете запаковать Ваш экземпляр цмс и выложить на файл-хостинг.
Хотя решение предложенное PIN проще.
да нет хаков нет, может ли это быть конфликтом скриптов?
Конечно интересно разобраться в чем проблема, но для быстрого решения и если у вас там не наХАКано, то просто перезалейте файлы
нужно все файлы перезалить или конкретные?
проблема в строках 703-723
public function filterCategory($ctype_name, $category, $is_recursive=false){ $table_name = $this->table_prefix . $ctype_name . '_cats'; $bind_table_name = $table_name . '_bind'; if (!$is_recursive){ } else { $this->join($table_name, 'c', "c.id = b.category_id AND c.ns_left >= '{$category['ns_left']}' AND c.ns_right <= '{$category['ns_right']}'"); } // dump($this->getSQL()); return $this; }
страница выбора категории выдает
SELECT i.*
FROM cms_content_datasets i
JOIN cms_con_pictures_cats_bind as b ON b.item_id = i.id
JOIN cms_con_pictures_cats as c ON c.id = b.category_id AND c.ns_left >= '18' AND c.ns_right <= '19'
ORDER BY i.date_pub desc