| prostogorod |
|
|---|---|
|
Дано: Cotonti 0.9.25 и Плагин фильтр на AJAX - работает, фильтрует по параметрам. Но в нем не работает пагинация на AJAX. Что сделал не так? Этот плагин работает на листинге в модуле Page. И еще вопрос, пагинация на модуле не пропадает, когда появляется результат плагина- фильтра со своей пагинацией. Почему так?
Отредактировано: prostogorod (12.02.2026 15:30, 1 месяц назад)
|
| Kort |
|
|---|---|
|
Привет. Паджинацию не надо дублировать. Вообще, без аякса работает? SED.by - создание сайтов, разработка плагинов и тем для Котонти
|
| prostogorod |
|
|---|---|
Привет! Да, вы правы... Она и без акяса не работает. Вроде все делал по аналогии с модулем Page. Ладно, попробую сначала настроить пагинацию с акяс на модуле Page.
А это как понять?. .... Вобщем, не получается настроить даже аякс на Page, делал так:
Отредактировано: prostogorod (13.02.2026 14:58, 1 месяц назад)
|
| Kort |
|
|---|---|
|
Я просто не понял про это:
Паджинатор всегда один, а аякс ты подключаешь настройкой. И в id-wrapper нужно брать не только паджинатор, а весь блок. И если что-то не работает, смотри ответ в консоли. Обязательно включи отображение ошибок в Но вообще, сперва надо продебажить эту историю и заставить работать твой паджинатор без аякса. У меня в админке в модальном окне выводятся список пользователей и whosonline. Естественно, паджинатор с аяксом. Там все предельно просто: Так что проблема скорее всего в самом фильтре (99% на sql-запрос). В консоли все увидишь. SED.by - создание сайтов, разработка плагинов и тем для Котонти
|
| prostogorod |
|
|---|---|
|
Пока фильтр отключил. Решил только разобраться с аякс пагинацией на Page. Обычная пагинация работает, а вот аякс пагинацией на Page не работает.
Отредактировано: prostogorod (13.02.2026 20:40, 1 месяц назад)
|
| Kort |
|
|---|---|
|
Чтобы в ID-wrapper отдавалась не вся страница, а только сами данные, лишнее надо отсечь. Примерно так: Функция простая: Еще раз: в ID-wrapper включай не только паджинатор, но и вывод. SED.by - создание сайтов, разработка плагинов и тем для Котонти
|
| prostogorod |
|
|---|---|
|
Благадарю за помощь! Уже что-то понятней стало в понимании. Заработала пагинациея аякс на Page. |
| Kort |
|
|---|---|
|
По классам знакомая история. При аякс-запросе если что-то и грузится, то только дефолтное. Я ужа давно выношу кастомную разметку паджинации в отдельный файл И гружу его из Это из сниппета выше ^^^. Ну и, при необходимости, библиотеку иконок. По кнопке "Последняя": она у меня при аяксовании работает как "Следующая страница". Тикет. По поводу скролла не знаю, надо посмотреть. Но, думаю, решаемо) SED.by - создание сайтов, разработка плагинов и тем для Котонти
Отредактировано: Kort (14.02.2026 07:29, 1 месяц назад)
|
| prostogorod |
|
|---|---|
|
Спасибо, многие вопросы решил, остался главный- формирования url пагинации фильтра. Этот скрипт возвращает фокус внимания пользователя с блока пагинации на обновленный контент. Страница перезагружается и браузер сам плавно "прыгает" наверх, может кому-то пригодится.
Пишу плагин фильтрации и запутался в архитектуре ссылок. Логика сейчас: 1.Данные фильтра летят через AJAX. 2.Обработчик 3.JS вставляет это в контейнер: Вопросы: 1. URL пагинации: Как правильно формировать ссылки в пагинации внутри AJAX-ответа? Должны ли они вести на основной листинг (например, 2. Контейнеры: Обязательно ли 3. Маршрутизация: Стоит ли перенести логику из отдельного файла на хук
Отредактировано: prostogorod (17.02.2026 11:55, 1 месяц назад)
|
| Kort |
|
|---|---|
|
Если я правильно понимаю,то:
SED.by - создание сайтов, разработка плагинов и тем для Котонти
|