Количество записей в списке типа контента (2.2.1)

выводиться меньше записей чем написано и страниц пагинации больше

#1 28 апреля 2015 в 20:17
Помогите пожалуйста добрым советом) может быть кто то сталкивался с подобным? после обновления до 2.2.1 для любого типа контента в списке контента (будь то фронтэнд или админка) при выборе какой либо категории показывает вместо установленных 15 записей на странице 5-6 записей и увеличивает их количество в пэйджбаре, хотя на самом деле их меньше и должно быть 3 страницы по 15 записей, вместо 6 страниц с 6 записями.

В чем может быть проблема и где копать?
Заранее благодарен за любую помощь
Прикрепленный файл
_6mq0l.jpg 97 Кб
#2 28 апреля 2015 в 21:18
Если шаблон не родной, то проверьте на родном шаблоне системы.
#3 28 апреля 2015 в 21:33


Если шаблон не родной, то проверьте на родном шаблоне системы.

Luxin

шаблон дефолтный
#4 28 апреля 2015 в 21:52
шаблон тут не причем,
что могу подсказать так это: /system/controllers/content/frontend.php в самом начале:
  1. <?php
  2. class content extends cmsFrontend {
  3.  
  4. const perpage = 15;
  5.  
#5 28 апреля 2015 в 22:19
Логически верно, но это маловероятно.
С какой версии обновлялись, 2.2.0->2.2.1?
#6 28 апреля 2015 в 22:29


Логически верно, но это маловероятно.
С какой версии обновлялись, 2.2.0->2.2.1?

Luxin
обновлялся с 2.1.1
#7 28 апреля 2015 в 22:47
2.1.1->2.1.2->2.2.0->2.2.1?
#8 28 апреля 2015 в 22:51


2.1.1->2.1.2->2.2.0->2.2.1?

Luxin

ага)
#9 29 апреля 2015 в 00:04


шаблон тут не причем,
что могу подсказать так это: /system/controllers/content/frontend.php в самом начале:

  1.  
  2.  

PIN

дело в том что и в админке тоже если просматривать контент по типам, показывает по 7 записей, хотя выбрано показывать по 15, а выбираешь показывать по 20 выводит по 8 записей, во фронте хоть выбираешь раздел показывает по 15 записей на странице, а выбираешь категориюпоказывает как описано выше
#10 29 апреля 2015 в 00:27
Конечно интересно разобраться в чем проблема, но для быстрого решения и если у вас там не наХАКано, то просто перезалейте файлы
#11 29 апреля 2015 в 00:41
Похоже, что PIN прав и у Вас проблема с переменной perpage, но не обязательно в начале.
Можете запаковать Ваш экземпляр цмс и выложить на файл-хостинг.
Хотя решение предложенное PIN проще.
#12 29 апреля 2015 в 19:38


Конечно интересно разобраться в чем проблема, но для быстрого решения и если у вас там не наХАКано, то просто перезалейте файлы

PIN
да нет хаков нет, может ли это быть конфликтом скриптов?
нужно все файлы перезалить или конкретные?
#13 9 июня 2015 в 17:21
Перезалил файлы, проблема выявилась после обновления с 2.1.2 до 2.2.0
#14 9 июня 2015 в 18:13
Выявил проблему: в system/core/model.php если меняю на файл из патча версии 2.1.2 все работает нормально.
проблема в строках 703-723
  1.  
  2. public function filterCategory($ctype_name, $category, $is_recursive=false){
  3.  
  4. $table_name = $this->table_prefix . $ctype_name . '_cats';
  5. $bind_table_name = $table_name . '_bind';
  6.  
  7. if (!$is_recursive){
  8.  
  9. $this->join($bind_table_name, 'b', "b.item_id = i.id AND b.category_id = '{$category['id']}'");
  10.  
  11. } else {
  12.  
  13. $this->join($bind_table_name, 'b', 'b.item_id = i.id');
  14. $this->join($table_name, 'c', "c.id = b.category_id AND c.ns_left >= '{$category['ns_left']}' AND c.ns_right <= '{$category['ns_right']}'");
  15.  
  16. }
  17.  
  18. // dump($this->getSQL());
  19.  
  20. return $this;
  21.  
  22. }
  23.  
instantcms.ru/users/files/download5325.html. Подскажите пожалуйста как решить?
#15 9 июня 2015 в 18:55
если раскоментировать dump($this->getSQL());

страница выбора категории выдает

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
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.