0 Пользователей и 1 Гость просматривают эту тему.
  • 16 Ответов
  • 271 Просмотров
*

fireman

  • Захожу иногда
  • 253
  • 5 / 0
  • в цель...
Добрый день, уважаемые форумчане. Вот с такой задачкой столкнулся:
пункт меню выводит список материалов одной категории (К2), включена пагинация, но при клике на страницу №5 упорно не хочет на нее переходить, а переходит на последнюю страницу №6, хотя в url показывает .../page-5.

https://sipspremier.ru/catalog

Кто сталкивался или понимает причины происходящего, прошу откликнуться...
*

Technic

  • Захожу иногда
  • 194
  • 7 / 0
у вас и пейдж5 и пейдж 6 выводят одно и то же
где то глюк или тег не закрыт у материала
попробуйте изменить вывод с 12 на 16 и посмотреть как будет переходить
или поотключать материалы те что на 5 странице
*

fireman

  • Захожу иногда
  • 253
  • 5 / 0
  • в цель...
При 16 сразу со 2 страницы начинается катавасия, в урле одно на странице другое.
« Последнее редактирование: 15.04.2019, 17:17:25 от fireman »
*

fireman

  • Захожу иногда
  • 253
  • 5 / 0
  • в цель...
Не понятно, короче... Материалов всего 63, ставлю в настройках категории "Количество основных материалов" - 63, все нормально, все они выводятся на одной странице, ставлю, например 32 основных (типа с разделением на две страницы) часть материалов не отображает ни на одной, и при переходе в пагинации url меняется, а подсвечивается та-же первая страница...

Может я чего не понимаю и неправильно настраиваю в настройках категории: "Основные материалы" "Ведущие материалы" "Первичный вывод"?
*

Technic

  • Захожу иногда
  • 194
  • 7 / 0
Говорю же.
Ищите косяк в одном из материалов
Где то тег не закрыт

*

fireman

  • Захожу иногда
  • 253
  • 5 / 0
  • в цель...
Перетряхнул файлы формирующие макет страницы списка материалов категории category.php, category_item.php, а также сам материал item.php каких либо незакрытых тегов HTML не обнаружил...
Что остается?
Просматривать каждый материал в админке? Там в редакторе, в каждом материале таблицы сверстаны, плюс вводный текст теги имеет. Если в них что-то есть незакрытое тоже может влиять?
*

Technic

  • Захожу иногда
  • 194
  • 7 / 0
Перетряхнул файлы формирующие макет страницы списка материалов категории category.php, category_item.php, а также сам материал item.php каких либо незакрытых тегов HTML не обнаружил...
Что остается?
Просматривать каждый материал в админке? Там в редакторе, в каждом материале таблицы сверстаны, плюс вводный текст теги имеет. Если в них что-то есть незакрытое тоже может влиять?
я про сами материалы и говорил
попробуйте поотключать последние
как вариант может быть еще косяк в файле пагинации
*

sivers

  • Давно я тут
  • 718
  • 75 / 0
у вас роутер неправильно парсит страницу пагинации (или модель компонента использует не ту константу). Выдает неверное значение start (limitstart). Вместо умножения на 12 (реальное кол-во товаров на странице) умножает на 15. В связи с этим часть объектов пропускает (по 3 на страницу), а на последних страницах, естественно, "ошибается" с количеством и номером активной страницы.
Сравните:
https://sipspremier.ru/catalog/page-2
и то, что реально должно было быть:
https://sipspremier.ru/catalog/page-2?limitstart=12

пропущено 3 объекта, идущих после "Оптима" - это Алькор, Майя, Ирис.

P.S. Это бывает, если в роутере (при парсинге ссылки) и в пагинаторе (при формировании страниц) используются разные константы, задающие кол-во на странице. Если не можете найти где это, то просто поставьте вывод 15 объектов на страницу, вместо 12.
« Последнее редактирование: 16.04.2019, 09:49:30 от sivers »
На связи в телеге @sivers
*

fireman

  • Захожу иногда
  • 253
  • 5 / 0
  • в цель...
Да, черт побери... Огромное вам спасибо! Теперь осталось найти этот роутер, задача такая чтобы на широких экранах выводилось 4 материала в ряду.

В файле category.php есть такой момент:
Код
<div class="proj-next"><img src="/templates/olimp/images/show_more.png" alt="Показать еще"> <a href="/catalog?start=15" class="hasTooltip pagenav pagination-next"> показать еще</a></div>

тут фигурирует 15, не это является причиной?
« Последнее редактирование: 16.04.2019, 10:04:59 от fireman »
*

sivers

  • Давно я тут
  • 718
  • 75 / 0
тут фигурирует 15, не это является причиной?
не это. посмотрите в /components/com_имякомпонента/router.php
На связи в телеге @sivers
*

fireman

  • Захожу иногда
  • 253
  • 5 / 0
  • в цель...
не это. посмотрите в /components/com_имякомпонента/router.php
Да, я сразу его нашел, но в нем ничего нет похожего на 15, limitstart, start...
*

sivers

  • Давно я тут
  • 718
  • 75 / 0
Да, я сразу его нашел, но в нем ничего нет похожего на 15, limitstart, start...
Скиньте его сюда или на почту/телеграм (в контактах есть) - посмотрю
На связи в телеге @sivers
*

sivers

  • Давно я тут
  • 718
  • 75 / 0
В роутере действительно ничего такого нет. Видимо, в К2 какая-то другая логика определения страницы (в другом месте). Лучше спросить у людей, которые хорошо знают этот компонент - возможно есть простой способ настройки. Я же им не пользуюсь и могу разве что сделать жесткий хак в модели данных. Но лучше не прибегать к этому.
На связи в телеге @sivers
*

fireman

  • Захожу иногда
  • 253
  • 5 / 0
  • в цель...
Понятно. В любом случае, спасибо! Реально помогли.
*

fireman

  • Захожу иногда
  • 253
  • 5 / 0
  • в цель...
Итак подытожим: проблему локализовали, но за сегодняшний день решить ее не удалось. Прошу помощи!
Суть такова, что при выставлении в настройках категории количества материалов отличного от 15 рушится вся пагинация.
И все бы ничего, но задумано так, что материалов д.б. 12 (в каждом ряду по 4 - на широких мониторах)

Но такое ощущение, что где-то жестко прописано ограничение в эти 15 материалов. Прошу знающих людей подтолкнуть в нужное направление...

PS Если тема не на месте, перенесите пожалуйста в нужную ветку...
*

Technic

  • Захожу иногда
  • 194
  • 7 / 0
Самое простое перейти на материалы
К2 тут устарел
*

fireman

  • Захожу иногда
  • 253
  • 5 / 0
  • в цель...
Как оказалось дело было не в К2.
В общем, товарищи, я решил проблему. Она заключалась в том, что не SEF ссылки страниц пагинации именно для этой категории имели вид:
index.php?option=com_k2&id=6&&layout=category&limit=15&limitstart=15&task=category&...
вот именно limit=15&limitstart=15 и давало сбой в пагинации при выборе количества материалов на странице отличного от 15.
А все это прописывалось в чудо-компоненте sh404SEF. Было не просто до всего этого дойти...
Всем спасибо за участие!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не могу зайти в панель управления

Автор scenann

Ответов: 5
Просмотров: 121
Последний ответ 19.08.2019, 19:10:22
от scenann
После обновление не могу зайти в админку Joomla

Автор VEZDE

Ответов: 9
Просмотров: 282
Последний ответ 09.08.2019, 14:11:19
от VEZDE
Настройка пагинации и канонических ссылок

Автор Mister X

Ответов: 0
Просмотров: 41
Последний ответ 07.08.2019, 20:48:53
от Mister X
PHP-условие: Не отображать элемент на первой странице пагинации

Автор slepoy

Ответов: 7
Просмотров: 158
Последний ответ 04.08.2019, 20:45:21
от dmitry_stas
Проблема с выводом &lt;title&gt; на страницу

Автор romveld

Ответов: 1
Просмотров: 91
Последний ответ 01.08.2019, 13:21:22
от sivers