Я установил бесконечную прокрутку на веб-сайте Joomla для загрузки результатов db из запроса mysql. Он отлично работает, но когда у меня он настроен для загрузки 10 результатов за раз, он пропускает результаты 11-20, а затем загружает остальные значения, а также, когда я настраиваю, чтобы показать 20 результатов, он загружает первые 40 без каких-либо повторяет, а затем переходит к загрузке 10 предыдущих результатов и 10 новых для каждого нового результата разбивки на страницы, пока он не достигнет конца списка. Вот код, у меня есть для пагинации,Joomla Infinite Прокрутка mysql pagination issues
//
jimport('joomla.html.pagination');
// prepare the pagination values
$total = $this->xyz->getTotal('posts',' and cat_id = ' . $cat->cat_id);
$limit = $mainframe->getUserStateFromRequest('global.list.limit','limit', $mainframe->getCfg('list_limit'));
$limitstart = $mainframe->getUserStateFromRequest(JRequest::getVar('option').'limitstart','limitstart', 0);
$this->items = $this->xyz->categoryItems(JRequest::getInt('cat_id'),$limitstart,$limit);
// create the pagination object
$_pagination = new JPagination($total, $limitstart,$limit);
$_pagination_footer = $_pagination->getListFooter();
//
Я должен упомянуть, что я установил предельное значение $ 10 на линии 7 выше коды, чтобы сделать его загрузки 10 в то время. Если он оставлен как $ limit, он загружает 20 за раз.
Предпочтительно я хотел бы загрузить 50 за один раз без каких-либо повторов или пропусков, но, как и сейчас, я получаю много повторов, когда установлено значение 50. Я обнаружил, что установка его на 10 дает мне лучшие результаты, но все же пропускает 11-20.
Любые предложения или мысли были бы весьма признательны.