Проблема такая - если я обращаюсь к list в котором 10 элементов и разбиение постраничное по 3 элемента - у меня 4 страницы что логично
При этом /stories&d=2 выдает ошибку 404
/stories?d=2 ведет на верную вторую страницу списка с тремя записями
Но если в запросе есть еще параметры, например
/stories&country=ita®ion=0&d=2 именно с & ведет на верную вторую страницу списка с тремя записями
а /stories&country=ita®ion=0?d=2 ведет на d=1, то есть на первую, то есть игнорирует d. Откуда в принципе береться катавасия с ? и &, хоть где начинать искать концы?
Пересмотрел функцию cot_pagenav - там такого нет, использую cot::$cfg['easypagenav'] и не использую $ajax_rel
Заранее спасибо хотя бы за направление куда рыть.
Added 3 hours later:
В общем вопрос можно перефразировать
Почему при имеющемся коде
Пагинация $pagenav без параметров 'c' => $c, 'sort' => $sort, 'sq' => $sq, 'ec' => $ec или других параметров выглядит как /stories?d=2
Если выбрать категорию не через поиск то получается такая ссылка /stories/nature?d=2
Если использовать поиск (SEARCH_ACTION_URL) и там выбрать категорию то такая ссылка /stories/nature?d=2
То есть при любом экстрапараметре (sort sq c и тд) переменная D со знаком & как /stories/nature?sort=ratedesc&d=2 и это работает, при этом /stories/nature?sort=ratedesc?d=2 уже нет
Мне это очень мешает в плане бесконечной пагинации на js. В идеале хотелось бы привести все к &d=2, видимо я не совсем верно понимаю передачу в урл всех параметров.
Добавлено 6 часов спустя:
Ну вроде как разобрался, не без помощи добрых людей.