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

fireman

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

https://sipspremier.ru/catalog

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

Technic

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

fireman

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

fireman

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

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

Technic

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

*

fireman

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

Technic

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

sivers

  • Живу я здесь
  • 2464
  • 335 / 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 »
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

fireman

  • Захожу иногда
  • 338
  • 10 / 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

  • Живу я здесь
  • 2464
  • 335 / 0
тут фигурирует 15, не это является причиной?
не это. посмотрите в /components/com_имякомпонента/router.php
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

fireman

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

sivers

  • Живу я здесь
  • 2464
  • 335 / 0
Да, я сразу его нашел, но в нем ничего нет похожего на 15, limitstart, start...
Скиньте его сюда или на почту/телеграм (в контактах есть) - посмотрю
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

sivers

  • Живу я здесь
  • 2464
  • 335 / 0
В роутере действительно ничего такого нет. Видимо, в К2 какая-то другая логика определения страницы (в другом месте). Лучше спросить у людей, которые хорошо знают этот компонент - возможно есть простой способ настройки. Я же им не пользуюсь и могу разве что сделать жесткий хак в модели данных. Но лучше не прибегать к этому.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

fireman

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

fireman

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

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

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

Technic

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

fireman

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

Я создал пользователя Author, но он не может зайти в редактирование

Автор Olegus79

Ответов: 7
Просмотров: 490
Последний ответ 19.10.2023, 20:48:52
от Vastriet
Исходный код в одну строчку

Автор ADM1NZ

Ответов: 2
Просмотров: 426
Последний ответ 29.04.2023, 12:49:01
от fsv
Как определить главную страницу без меню?

Автор d0ublezer0

Ответов: 4
Просмотров: 932
Последний ответ 23.03.2023, 13:26:57
от gen2023
Редактирование title через страницу

Автор toxic_rain

Ответов: 1
Просмотров: 297
Последний ответ 28.02.2023, 11:54:28
от sivers
Проблема с кэшем сайта - приходится дважды обновлять страницу

Автор LuNa82

Ответов: 8
Просмотров: 595
Последний ответ 22.02.2023, 12:26:36
от sivers