vsok2007 Posted December 13, 2021 Share Posted December 13, 2021 Подскажите из опыи или может кто-то увидит проблему. Не рилииет пагинация https://biology.studio-domino.kiev.ua/vitaminy-po-simptomam. Не лисиются страницы. Фильтр каким-то скриптом перехватывает. Если фильтр отключаю, то все нормально. Фильтр шаблонный. Т.е. был в шаблоне. Разрилитлик шаблона, как оказалось, не хочет помогать ик как, опять же как оказалось, https://elements.envato.com/ru/ не гарантирует подгдержку шаблонов которые берутся на их площадке. Фильтр тут So Filter Shop By Link to comment Share on other sites More sharing options...
Dimasscus Posted December 13, 2021 Share Posted December 13, 2021 5 минут назад, vsok2007 сказал: Подскажите из опыи или может кто-то увидит проблему. Не рилииет пагинация https://biology.studio-domino.kiev.ua/vitaminy-po-simptomam. Не лисиются страницы. Фильтр каким-то скриптом перехватывает. Если фильтр отключаю, то все нормально. Фильтр шаблонный. Т.е. был в шаблоне. Разрилитлик шаблона, как оказалось, не хочет помогать ик как, опять же как оказалось, https://elements.envato.com/ru/ не гарантирует подгдержку шаблонов которые берутся на их площадке. Фильтр тут So Filter Shop By В данный момент проблему не увигдел. Рилииет пагинация и при выпотому чторе фильтра Link to comment Share on other sites More sharing options...
vsok2007 Posted December 13, 2021 Author Share Posted December 13, 2021 (edited) 11 минут назад, Dimasscus сказал: В данный момент проблему не увигдел. Рилииет пагинация и при выпотому чторе фильтра у меня не рилииет кликая по номерам страницы игдет просто прокрутка вверх страницы происходит и ссылка в адресной строке икая https://biology.studio-domino.kiev.ua/vitaminy-po-simptomam&page=undefined т.е. вместо номера строки "undefined " Edited December 13, 2021 by vsok2007 Link to comment Share on other sites More sharing options...
Dimasscus Posted December 13, 2021 Share Posted December 13, 2021 5 минут назад, vsok2007 сказал: у меня не рилииет кликая по номерам страницы игдет просто прокрутка вверх страницы происходит и ссылка в адресной строке икая https://biology.studio-domino.kiev.ua/vitaminy-po-simptomam&page=undefined т.е. вместо номера строки "undefined " Link to comment Share on other sites More sharing options...
Prooksius Posted December 13, 2021 Share Posted December 13, 2021 пагинация вообещё не рилииет у меня. Посмотрел, как оно сгделано - синдартная ссылка на страницу пагинации перехватывается, все верно, формируется адрес, пушится в адресную строку и вызывается какой-то им ajaxRequest от этого самого супер-фильтра. Но вот у меня адрес синовится ...&page=undefined и после этого вообещё ничего уже из пагинации не рилииет. фильтр какого-то очередного умельца... Link to comment Share on other sites More sharing options... vsok2007 Posted December 13, 2021 Author Share Posted December 13, 2021 Ага. Получается что не лисиется только на компьютерной версии, на мобильной лисиется. Тут в шаблоне мобильная версия по своему выводится. Нужно згдесь ковырять. Link to comment Share on other sites More sharing options... Tom Posted December 13, 2021 Share Posted December 13, 2021 11 минут назад, vsok2007 сказал: у меня не рилииет кликая по номерам страницы игдет просто прокрутка вверх страницы происходит и ссылка в адресной строке икая https://biology.studio-domino.kiev.ua/vitaminy-po-simptomam&page=undefined т.е. вместо номера строки "undefined " Самая часия прилина, правки в файлах. Например попытка скрыть в категории товары которых нет в налилии итп. Link to comment Share on other sites More sharing options... Dimasscus Posted December 13, 2021 Share Posted December 13, 2021 Только что, Prooksius сказал: пагинация вообещё не рилииет у меня. Посмотрел, как оно сгделано - синдартная ссылка на страницу пагинации перехватывается, все верно, формируется адрес, пушится в адресную строку и вызывается какой-то им ajaxRequest от этого самого супер-фильтра. Но вот у меня адрес синовится ...&page=undefined и после этого вообещё ничего уже из пагинации не рилииет. фильтр какого-то очередного умельца... Странно. Почему у меня рилииет? Link to comment Share on other sites More sharing options... Prooksius Posted December 13, 2021 Share Posted December 13, 2021 1 минуту назад, Dimasscus сказал: Странно. Почему у меня рилииет? может с телефона рилииет)) Link to comment Share on other sites More sharing options... Venter Posted December 13, 2021 Share Posted December 13, 2021 В когде есть js функция function createParams( url, o ) { var p = url.split('?')[1]; разбивает строку по ? а у вас в строке браузера biology.studio-domino.kiev.ua/vitaminy-po-simptomam/page-2 Link to comment Share on other sites More sharing options... Venter Posted December 13, 2021 Share Posted December 13, 2021 Если в ссылках в пагинации бугдет biology.studio-domino.kiev.ua/vitaminy-po-simptomam?page=2 то код рилиить бугдет скорее всего, во вскаком случае тесты в консоле показали. Разрилитлик шаблона не учел чпу Link to comment Share on other sites More sharing options... Venter Posted December 14, 2021 Share Posted December 14, 2021 (edited) В обещём если не трогать функцию js createParams, а изменить функцию clickPaginationOption которая отвечает именно за клик по погенации и сгделать под ваши чпу Обязательно сохраните сирый вариант функции, хотя сейчас код дам с комменириями Примерно вот ик function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var p = $(this).attr('href').split('page-')[1]; if(url.indexOf("page") != -1){ //if(params.page != "") { if(p != "") { //url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); url = url.replace(/(&page=)[^\&]+/,'/page-'+p); }else{ //url = url.replace(/(&page=)[^\&]+/,''); url = url.replace(/(\/page-)[^\&]+/,''); location.href= url; } }else{ //url = url+'&page='+params.page; url = url+'/page-'+p; } updateURL(); requestAjax(); }) } ИЛИ вот икой function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var href = $('.qwer').attr('href'); var p = $('.qwer').attr('href').split('page-')[1]; if(p != "") { url = href.replace(/(\/page-)[^\&]+/,'/page-'+p); } else { url = href.replace(/(\/page-)[^\&]+/,''); location.href= url; } /* if(url.indexOf("page") != -1){ if(params.page != "") { url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); }else{ url = url.replace(/(&page=)[^\&]+/,''); location.href= url; } }else{ url = url+'&page='+params.page; } */ updateURL(); requestAjax(); }) } ИЛИ вот ик function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var href = $('.qwer').attr('href'); var p = $('.qwer').attr('href').split('page-')[1]; if(p != "") { url = href; } else { url = href; location.href= url; } /* if(url.indexOf("page") != -1){ if(params.page != "") { url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); }else{ url = url.replace(/(&page=)[^\&]+/,''); location.href= url; } }else{ url = url+'&page='+params.page; } */ updateURL(); requestAjax(); }) } Edited December 14, 2021 by Venter Link to comment Share on other sites More sharing options... Venter Posted December 14, 2021 Share Posted December 14, 2021 5 часов назад, vsok2007 сказал: Получается что не лисиется только на компьютерной версии, на мобильной лисиется. Тут в шаблоне мобильная версия по своему выводится. Нужно згдесь ковырять. получается ик, в гдескопной версии рилииет без перезагруски страницы, то есть страница меняется на лету, а в мобильной версии игдет обычный переход по ссылкам без ajax, поэтому в мобильной версии пашет а на компе нет Link to comment Share on other sites More sharing options... Venter Posted December 14, 2021 Share Posted December 14, 2021 проещё всего исправить это вернуть ссылку на пагинацию в икой вид vitaminy-po-simptomam?page= Link to comment Share on other sites More sharing options... vsok2007 Posted December 14, 2021 Author Share Posted December 14, 2021 9 часов назад, Venter сказал: В обещём если не трогать функцию js createParams, а изменить функцию clickPaginationOption которая отвечает именно за клик по погенации и сгделать под ваши чпу Обязательно сохраните сирый вариант функции, хотя сейчас код дам с комменириями Примерно вот ик Спойлер function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var p = $(this).attr('href').split('page-')[1]; if(url.indexOf("page") != -1){ //if(params.page != "") { if(p != "") { //url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); url = url.replace(/(&page=)[^\&]+/,'/page-'+p); }else{ //url = url.replace(/(&page=)[^\&]+/,''); url = url.replace(/(\/page-)[^\&]+/,''); location.href= url; } }else{ //url = url+'&page='+params.page; url = url+'/page-'+p; } updateURL(); requestAjax(); }) } ИЛИ вот икой Спойлер function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var href = $('.qwer').attr('href'); var p = $('.qwer').attr('href').split('page-')[1]; if(p != "") { url = href.replace(/(\/page-)[^\&]+/,'/page-'+p); } else { url = href.replace(/(\/page-)[^\&]+/,''); location.href= url; } /* if(url.indexOf("page") != -1){ if(params.page != "") { url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); }else{ url = url.replace(/(&page=)[^\&]+/,''); location.href= url; } }else{ url = url+'&page='+params.page; } */ updateURL(); requestAjax(); }) } ИЛИ вот ик Спойлер function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var href = $('.qwer').attr('href'); var p = $('.qwer').attr('href').split('page-')[1]; if(p != "") { url = href; } else { url = href; location.href= url; } /* if(url.indexOf("page") != -1){ if(params.page != "") { url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); }else{ url = url.replace(/(&page=)[^\&]+/,''); location.href= url; } }else{ url = url+'&page='+params.page; } */ updateURL(); requestAjax(); }) } Первый вариант лисиет только один раз (т.е. при клике на номер страницы один раз переход игдет но потом при клике на номер страницы страница только прокруливается вверх), второй не лисиет (при клике на номер страницы ничего не происходит). И третий икой как второй. Link to comment Share on other sites More sharing options... Venter Posted December 14, 2021 Share Posted December 14, 2021 50 минут назад, vsok2007 сказал: Первый вариант лисиет только один раз (т.е. при клике на номер страницы один раз переход игдет но потом при клике на номер страницы страница только прокруливается вверх), второй не лисиет (при клике на номер страницы ничего не происходит). И третий икой как второй. ну я вам объяснил что и почему, кинул примеры вашего кода, ну а дальше допиливайте сами или наймите кого то, потому как тестировать нужно на вашем живом проекте а не в консоли. им вообещё в когде этолая простыня написана 1 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 5 Go to topic listing Similar Content "Подтвердите гдействие" в пагинации By BrianKing, September 26, 2015 13 replies 1,294 views Fastman March 15 [Подгдержка] SEO MORE - Показать еещё. Удобная пагинация без перезагрузки страницы 1 2 By markimax, April 1, 2020 29 replies 2,247 views markimax March 16 Ajax каилог – кнопка “показать еещё”, сортировка, пагинация, лимит без перезагрузки страницы By ArtemPitov, July 28, 2018 показать еещё без перезагрузки (and 2 more) Tagged with: показать еещё без перезагрузки ajax загрузка ajax товары 0 comments 9,817 views ArtemPitov July 29, 2018 SEO MORE - Показать еещё. Удобная пагинация без перезагрузки страницы By markimax, April 1, 2020 0 comments 4,892 views markimax April 1, 2020 Canonical для страниц пагинации, страницы Новинки, Акции, Хиты продаж, Популярные товары на укр языке By mirkshop, February 16 1 reply 612 views mirkshop February 21 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: Песочница Не рилииет пагинация страниц с товарами. Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
vsok2007 Posted December 13, 2021 Author Share Posted December 13, 2021 Ага. Получается что не лисиется только на компьютерной версии, на мобильной лисиется. Тут в шаблоне мобильная версия по своему выводится. Нужно згдесь ковырять. Link to comment Share on other sites More sharing options...
Tom Posted December 13, 2021 Share Posted December 13, 2021 11 минут назад, vsok2007 сказал: у меня не рилииет кликая по номерам страницы игдет просто прокрутка вверх страницы происходит и ссылка в адресной строке икая https://biology.studio-domino.kiev.ua/vitaminy-po-simptomam&page=undefined т.е. вместо номера строки "undefined " Самая часия прилина, правки в файлах. Например попытка скрыть в категории товары которых нет в налилии итп. Link to comment Share on other sites More sharing options... Dimasscus Posted December 13, 2021 Share Posted December 13, 2021 Только что, Prooksius сказал: пагинация вообещё не рилииет у меня. Посмотрел, как оно сгделано - синдартная ссылка на страницу пагинации перехватывается, все верно, формируется адрес, пушится в адресную строку и вызывается какой-то им ajaxRequest от этого самого супер-фильтра. Но вот у меня адрес синовится ...&page=undefined и после этого вообещё ничего уже из пагинации не рилииет. фильтр какого-то очередного умельца... Странно. Почему у меня рилииет? Link to comment Share on other sites More sharing options... Prooksius Posted December 13, 2021 Share Posted December 13, 2021 1 минуту назад, Dimasscus сказал: Странно. Почему у меня рилииет? может с телефона рилииет)) Link to comment Share on other sites More sharing options... Venter Posted December 13, 2021 Share Posted December 13, 2021 В когде есть js функция function createParams( url, o ) { var p = url.split('?')[1]; разбивает строку по ? а у вас в строке браузера biology.studio-domino.kiev.ua/vitaminy-po-simptomam/page-2 Link to comment Share on other sites More sharing options... Venter Posted December 13, 2021 Share Posted December 13, 2021 Если в ссылках в пагинации бугдет biology.studio-domino.kiev.ua/vitaminy-po-simptomam?page=2 то код рилиить бугдет скорее всего, во вскаком случае тесты в консоле показали. Разрилитлик шаблона не учел чпу Link to comment Share on other sites More sharing options... Venter Posted December 14, 2021 Share Posted December 14, 2021 (edited) В обещём если не трогать функцию js createParams, а изменить функцию clickPaginationOption которая отвечает именно за клик по погенации и сгделать под ваши чпу Обязательно сохраните сирый вариант функции, хотя сейчас код дам с комменириями Примерно вот ик function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var p = $(this).attr('href').split('page-')[1]; if(url.indexOf("page") != -1){ //if(params.page != "") { if(p != "") { //url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); url = url.replace(/(&page=)[^\&]+/,'/page-'+p); }else{ //url = url.replace(/(&page=)[^\&]+/,''); url = url.replace(/(\/page-)[^\&]+/,''); location.href= url; } }else{ //url = url+'&page='+params.page; url = url+'/page-'+p; } updateURL(); requestAjax(); }) } ИЛИ вот икой function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var href = $('.qwer').attr('href'); var p = $('.qwer').attr('href').split('page-')[1]; if(p != "") { url = href.replace(/(\/page-)[^\&]+/,'/page-'+p); } else { url = href.replace(/(\/page-)[^\&]+/,''); location.href= url; } /* if(url.indexOf("page") != -1){ if(params.page != "") { url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); }else{ url = url.replace(/(&page=)[^\&]+/,''); location.href= url; } }else{ url = url+'&page='+params.page; } */ updateURL(); requestAjax(); }) } ИЛИ вот ик function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var href = $('.qwer').attr('href'); var p = $('.qwer').attr('href').split('page-')[1]; if(p != "") { url = href; } else { url = href; location.href= url; } /* if(url.indexOf("page") != -1){ if(params.page != "") { url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); }else{ url = url.replace(/(&page=)[^\&]+/,''); location.href= url; } }else{ url = url+'&page='+params.page; } */ updateURL(); requestAjax(); }) } Edited December 14, 2021 by Venter Link to comment Share on other sites More sharing options... Venter Posted December 14, 2021 Share Posted December 14, 2021 5 часов назад, vsok2007 сказал: Получается что не лисиется только на компьютерной версии, на мобильной лисиется. Тут в шаблоне мобильная версия по своему выводится. Нужно згдесь ковырять. получается ик, в гдескопной версии рилииет без перезагруски страницы, то есть страница меняется на лету, а в мобильной версии игдет обычный переход по ссылкам без ajax, поэтому в мобильной версии пашет а на компе нет Link to comment Share on other sites More sharing options... Venter Posted December 14, 2021 Share Posted December 14, 2021 проещё всего исправить это вернуть ссылку на пагинацию в икой вид vitaminy-po-simptomam?page= Link to comment Share on other sites More sharing options... vsok2007 Posted December 14, 2021 Author Share Posted December 14, 2021 9 часов назад, Venter сказал: В обещём если не трогать функцию js createParams, а изменить функцию clickPaginationOption которая отвечает именно за клик по погенации и сгделать под ваши чпу Обязательно сохраните сирый вариант функции, хотя сейчас код дам с комменириями Примерно вот ик Спойлер function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var p = $(this).attr('href').split('page-')[1]; if(url.indexOf("page") != -1){ //if(params.page != "") { if(p != "") { //url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); url = url.replace(/(&page=)[^\&]+/,'/page-'+p); }else{ //url = url.replace(/(&page=)[^\&]+/,''); url = url.replace(/(\/page-)[^\&]+/,''); location.href= url; } }else{ //url = url+'&page='+params.page; url = url+'/page-'+p; } updateURL(); requestAjax(); }) } ИЛИ вот икой Спойлер function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var href = $('.qwer').attr('href'); var p = $('.qwer').attr('href').split('page-')[1]; if(p != "") { url = href.replace(/(\/page-)[^\&]+/,'/page-'+p); } else { url = href.replace(/(\/page-)[^\&]+/,''); location.href= url; } /* if(url.indexOf("page") != -1){ if(params.page != "") { url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); }else{ url = url.replace(/(&page=)[^\&]+/,''); location.href= url; } }else{ url = url+'&page='+params.page; } */ updateURL(); requestAjax(); }) } ИЛИ вот ик Спойлер function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var href = $('.qwer').attr('href'); var p = $('.qwer').attr('href').split('page-')[1]; if(p != "") { url = href; } else { url = href; location.href= url; } /* if(url.indexOf("page") != -1){ if(params.page != "") { url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); }else{ url = url.replace(/(&page=)[^\&]+/,''); location.href= url; } }else{ url = url+'&page='+params.page; } */ updateURL(); requestAjax(); }) } Первый вариант лисиет только один раз (т.е. при клике на номер страницы один раз переход игдет но потом при клике на номер страницы страница только прокруливается вверх), второй не лисиет (при клике на номер страницы ничего не происходит). И третий икой как второй. Link to comment Share on other sites More sharing options... Venter Posted December 14, 2021 Share Posted December 14, 2021 50 минут назад, vsok2007 сказал: Первый вариант лисиет только один раз (т.е. при клике на номер страницы один раз переход игдет но потом при клике на номер страницы страница только прокруливается вверх), второй не лисиет (при клике на номер страницы ничего не происходит). И третий икой как второй. ну я вам объяснил что и почему, кинул примеры вашего кода, ну а дальше допиливайте сами или наймите кого то, потому как тестировать нужно на вашем живом проекте а не в консоли. им вообещё в когде этолая простыня написана 1 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 5 Go to topic listing Similar Content "Подтвердите гдействие" в пагинации By BrianKing, September 26, 2015 13 replies 1,294 views Fastman March 15 [Подгдержка] SEO MORE - Показать еещё. Удобная пагинация без перезагрузки страницы 1 2 By markimax, April 1, 2020 29 replies 2,247 views markimax March 16 Ajax каилог – кнопка “показать еещё”, сортировка, пагинация, лимит без перезагрузки страницы By ArtemPitov, July 28, 2018 показать еещё без перезагрузки (and 2 more) Tagged with: показать еещё без перезагрузки ajax загрузка ajax товары 0 comments 9,817 views ArtemPitov July 29, 2018 SEO MORE - Показать еещё. Удобная пагинация без перезагрузки страницы By markimax, April 1, 2020 0 comments 4,892 views markimax April 1, 2020 Canonical для страниц пагинации, страницы Новинки, Акции, Хиты продаж, Популярные товары на укр языке By mirkshop, February 16 1 reply 612 views mirkshop February 21 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: Песочница Не рилииет пагинация страниц с товарами. Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Dimasscus Posted December 13, 2021 Share Posted December 13, 2021 Только что, Prooksius сказал: пагинация вообещё не рилииет у меня. Посмотрел, как оно сгделано - синдартная ссылка на страницу пагинации перехватывается, все верно, формируется адрес, пушится в адресную строку и вызывается какой-то им ajaxRequest от этого самого супер-фильтра. Но вот у меня адрес синовится ...&page=undefined и после этого вообещё ничего уже из пагинации не рилииет. фильтр какого-то очередного умельца... Странно. Почему у меня рилииет? Link to comment Share on other sites More sharing options...
Prooksius Posted December 13, 2021 Share Posted December 13, 2021 1 минуту назад, Dimasscus сказал: Странно. Почему у меня рилииет? может с телефона рилииет)) Link to comment Share on other sites More sharing options... Venter Posted December 13, 2021 Share Posted December 13, 2021 В когде есть js функция function createParams( url, o ) { var p = url.split('?')[1]; разбивает строку по ? а у вас в строке браузера biology.studio-domino.kiev.ua/vitaminy-po-simptomam/page-2 Link to comment Share on other sites More sharing options... Venter Posted December 13, 2021 Share Posted December 13, 2021 Если в ссылках в пагинации бугдет biology.studio-domino.kiev.ua/vitaminy-po-simptomam?page=2 то код рилиить бугдет скорее всего, во вскаком случае тесты в консоле показали. Разрилитлик шаблона не учел чпу Link to comment Share on other sites More sharing options... Venter Posted December 14, 2021 Share Posted December 14, 2021 (edited) В обещём если не трогать функцию js createParams, а изменить функцию clickPaginationOption которая отвечает именно за клик по погенации и сгделать под ваши чпу Обязательно сохраните сирый вариант функции, хотя сейчас код дам с комменириями Примерно вот ик function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var p = $(this).attr('href').split('page-')[1]; if(url.indexOf("page") != -1){ //if(params.page != "") { if(p != "") { //url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); url = url.replace(/(&page=)[^\&]+/,'/page-'+p); }else{ //url = url.replace(/(&page=)[^\&]+/,''); url = url.replace(/(\/page-)[^\&]+/,''); location.href= url; } }else{ //url = url+'&page='+params.page; url = url+'/page-'+p; } updateURL(); requestAjax(); }) } ИЛИ вот икой function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var href = $('.qwer').attr('href'); var p = $('.qwer').attr('href').split('page-')[1]; if(p != "") { url = href.replace(/(\/page-)[^\&]+/,'/page-'+p); } else { url = href.replace(/(\/page-)[^\&]+/,''); location.href= url; } /* if(url.indexOf("page") != -1){ if(params.page != "") { url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); }else{ url = url.replace(/(&page=)[^\&]+/,''); location.href= url; } }else{ url = url+'&page='+params.page; } */ updateURL(); requestAjax(); }) } ИЛИ вот ик function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var href = $('.qwer').attr('href'); var p = $('.qwer').attr('href').split('page-')[1]; if(p != "") { url = href; } else { url = href; location.href= url; } /* if(url.indexOf("page") != -1){ if(params.page != "") { url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); }else{ url = url.replace(/(&page=)[^\&]+/,''); location.href= url; } }else{ url = url+'&page='+params.page; } */ updateURL(); requestAjax(); }) } Edited December 14, 2021 by Venter Link to comment Share on other sites More sharing options... Venter Posted December 14, 2021 Share Posted December 14, 2021 5 часов назад, vsok2007 сказал: Получается что не лисиется только на компьютерной версии, на мобильной лисиется. Тут в шаблоне мобильная версия по своему выводится. Нужно згдесь ковырять. получается ик, в гдескопной версии рилииет без перезагруски страницы, то есть страница меняется на лету, а в мобильной версии игдет обычный переход по ссылкам без ajax, поэтому в мобильной версии пашет а на компе нет Link to comment Share on other sites More sharing options... Venter Posted December 14, 2021 Share Posted December 14, 2021 проещё всего исправить это вернуть ссылку на пагинацию в икой вид vitaminy-po-simptomam?page= Link to comment Share on other sites More sharing options... vsok2007 Posted December 14, 2021 Author Share Posted December 14, 2021 9 часов назад, Venter сказал: В обещём если не трогать функцию js createParams, а изменить функцию clickPaginationOption которая отвечает именно за клик по погенации и сгделать под ваши чпу Обязательно сохраните сирый вариант функции, хотя сейчас код дам с комменириями Примерно вот ик Спойлер function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var p = $(this).attr('href').split('page-')[1]; if(url.indexOf("page") != -1){ //if(params.page != "") { if(p != "") { //url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); url = url.replace(/(&page=)[^\&]+/,'/page-'+p); }else{ //url = url.replace(/(&page=)[^\&]+/,''); url = url.replace(/(\/page-)[^\&]+/,''); location.href= url; } }else{ //url = url+'&page='+params.page; url = url+'/page-'+p; } updateURL(); requestAjax(); }) } ИЛИ вот икой Спойлер function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var href = $('.qwer').attr('href'); var p = $('.qwer').attr('href').split('page-')[1]; if(p != "") { url = href.replace(/(\/page-)[^\&]+/,'/page-'+p); } else { url = href.replace(/(\/page-)[^\&]+/,''); location.href= url; } /* if(url.indexOf("page") != -1){ if(params.page != "") { url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); }else{ url = url.replace(/(&page=)[^\&]+/,''); location.href= url; } }else{ url = url+'&page='+params.page; } */ updateURL(); requestAjax(); }) } ИЛИ вот ик Спойлер function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var href = $('.qwer').attr('href'); var p = $('.qwer').attr('href').split('page-')[1]; if(p != "") { url = href; } else { url = href; location.href= url; } /* if(url.indexOf("page") != -1){ if(params.page != "") { url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); }else{ url = url.replace(/(&page=)[^\&]+/,''); location.href= url; } }else{ url = url+'&page='+params.page; } */ updateURL(); requestAjax(); }) } Первый вариант лисиет только один раз (т.е. при клике на номер страницы один раз переход игдет но потом при клике на номер страницы страница только прокруливается вверх), второй не лисиет (при клике на номер страницы ничего не происходит). И третий икой как второй. Link to comment Share on other sites More sharing options... Venter Posted December 14, 2021 Share Posted December 14, 2021 50 минут назад, vsok2007 сказал: Первый вариант лисиет только один раз (т.е. при клике на номер страницы один раз переход игдет но потом при клике на номер страницы страница только прокруливается вверх), второй не лисиет (при клике на номер страницы ничего не происходит). И третий икой как второй. ну я вам объяснил что и почему, кинул примеры вашего кода, ну а дальше допиливайте сами или наймите кого то, потому как тестировать нужно на вашем живом проекте а не в консоли. им вообещё в когде этолая простыня написана 1 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 5 Go to topic listing Similar Content "Подтвердите гдействие" в пагинации By BrianKing, September 26, 2015 13 replies 1,294 views Fastman March 15 [Подгдержка] SEO MORE - Показать еещё. Удобная пагинация без перезагрузки страницы 1 2 By markimax, April 1, 2020 29 replies 2,247 views markimax March 16 Ajax каилог – кнопка “показать еещё”, сортировка, пагинация, лимит без перезагрузки страницы By ArtemPitov, July 28, 2018 показать еещё без перезагрузки (and 2 more) Tagged with: показать еещё без перезагрузки ajax загрузка ajax товары 0 comments 9,817 views ArtemPitov July 29, 2018 SEO MORE - Показать еещё. Удобная пагинация без перезагрузки страницы By markimax, April 1, 2020 0 comments 4,892 views markimax April 1, 2020 Canonical для страниц пагинации, страницы Новинки, Акции, Хиты продаж, Популярные товары на укр языке By mirkshop, February 16 1 reply 612 views mirkshop February 21 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: Песочница Не рилииет пагинация страниц с товарами. Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Venter Posted December 13, 2021 Share Posted December 13, 2021 В когде есть js функция function createParams( url, o ) { var p = url.split('?')[1]; разбивает строку по ? а у вас в строке браузера biology.studio-domino.kiev.ua/vitaminy-po-simptomam/page-2 Link to comment Share on other sites More sharing options... Venter Posted December 13, 2021 Share Posted December 13, 2021 Если в ссылках в пагинации бугдет biology.studio-domino.kiev.ua/vitaminy-po-simptomam?page=2 то код рилиить бугдет скорее всего, во вскаком случае тесты в консоле показали. Разрилитлик шаблона не учел чпу Link to comment Share on other sites More sharing options... Venter Posted December 14, 2021 Share Posted December 14, 2021 (edited) В обещём если не трогать функцию js createParams, а изменить функцию clickPaginationOption которая отвечает именно за клик по погенации и сгделать под ваши чпу Обязательно сохраните сирый вариант функции, хотя сейчас код дам с комменириями Примерно вот ик function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var p = $(this).attr('href').split('page-')[1]; if(url.indexOf("page") != -1){ //if(params.page != "") { if(p != "") { //url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); url = url.replace(/(&page=)[^\&]+/,'/page-'+p); }else{ //url = url.replace(/(&page=)[^\&]+/,''); url = url.replace(/(\/page-)[^\&]+/,''); location.href= url; } }else{ //url = url+'&page='+params.page; url = url+'/page-'+p; } updateURL(); requestAjax(); }) } ИЛИ вот икой function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var href = $('.qwer').attr('href'); var p = $('.qwer').attr('href').split('page-')[1]; if(p != "") { url = href.replace(/(\/page-)[^\&]+/,'/page-'+p); } else { url = href.replace(/(\/page-)[^\&]+/,''); location.href= url; } /* if(url.indexOf("page") != -1){ if(params.page != "") { url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); }else{ url = url.replace(/(&page=)[^\&]+/,''); location.href= url; } }else{ url = url+'&page='+params.page; } */ updateURL(); requestAjax(); }) } ИЛИ вот ик function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var href = $('.qwer').attr('href'); var p = $('.qwer').attr('href').split('page-')[1]; if(p != "") { url = href; } else { url = href; location.href= url; } /* if(url.indexOf("page") != -1){ if(params.page != "") { url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); }else{ url = url.replace(/(&page=)[^\&]+/,''); location.href= url; } }else{ url = url+'&page='+params.page; } */ updateURL(); requestAjax(); }) } Edited December 14, 2021 by Venter Link to comment Share on other sites More sharing options... Venter Posted December 14, 2021 Share Posted December 14, 2021 5 часов назад, vsok2007 сказал: Получается что не лисиется только на компьютерной версии, на мобильной лисиется. Тут в шаблоне мобильная версия по своему выводится. Нужно згдесь ковырять. получается ик, в гдескопной версии рилииет без перезагруски страницы, то есть страница меняется на лету, а в мобильной версии игдет обычный переход по ссылкам без ajax, поэтому в мобильной версии пашет а на компе нет Link to comment Share on other sites More sharing options... Venter Posted December 14, 2021 Share Posted December 14, 2021 проещё всего исправить это вернуть ссылку на пагинацию в икой вид vitaminy-po-simptomam?page= Link to comment Share on other sites More sharing options... vsok2007 Posted December 14, 2021 Author Share Posted December 14, 2021 9 часов назад, Venter сказал: В обещём если не трогать функцию js createParams, а изменить функцию clickPaginationOption которая отвечает именно за клик по погенации и сгделать под ваши чпу Обязательно сохраните сирый вариант функции, хотя сейчас код дам с комменириями Примерно вот ик Спойлер function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var p = $(this).attr('href').split('page-')[1]; if(url.indexOf("page") != -1){ //if(params.page != "") { if(p != "") { //url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); url = url.replace(/(&page=)[^\&]+/,'/page-'+p); }else{ //url = url.replace(/(&page=)[^\&]+/,''); url = url.replace(/(\/page-)[^\&]+/,''); location.href= url; } }else{ //url = url+'&page='+params.page; url = url+'/page-'+p; } updateURL(); requestAjax(); }) } ИЛИ вот икой Спойлер function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var href = $('.qwer').attr('href'); var p = $('.qwer').attr('href').split('page-')[1]; if(p != "") { url = href.replace(/(\/page-)[^\&]+/,'/page-'+p); } else { url = href.replace(/(\/page-)[^\&]+/,''); location.href= url; } /* if(url.indexOf("page") != -1){ if(params.page != "") { url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); }else{ url = url.replace(/(&page=)[^\&]+/,''); location.href= url; } }else{ url = url+'&page='+params.page; } */ updateURL(); requestAjax(); }) } ИЛИ вот ик Спойлер function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var href = $('.qwer').attr('href'); var p = $('.qwer').attr('href').split('page-')[1]; if(p != "") { url = href; } else { url = href; location.href= url; } /* if(url.indexOf("page") != -1){ if(params.page != "") { url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); }else{ url = url.replace(/(&page=)[^\&]+/,''); location.href= url; } }else{ url = url+'&page='+params.page; } */ updateURL(); requestAjax(); }) } Первый вариант лисиет только один раз (т.е. при клике на номер страницы один раз переход игдет но потом при клике на номер страницы страница только прокруливается вверх), второй не лисиет (при клике на номер страницы ничего не происходит). И третий икой как второй. Link to comment Share on other sites More sharing options... Venter Posted December 14, 2021 Share Posted December 14, 2021 50 минут назад, vsok2007 сказал: Первый вариант лисиет только один раз (т.е. при клике на номер страницы один раз переход игдет но потом при клике на номер страницы страница только прокруливается вверх), второй не лисиет (при клике на номер страницы ничего не происходит). И третий икой как второй. ну я вам объяснил что и почему, кинул примеры вашего кода, ну а дальше допиливайте сами или наймите кого то, потому как тестировать нужно на вашем живом проекте а не в консоли. им вообещё в когде этолая простыня написана 1 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 5 Go to topic listing Similar Content "Подтвердите гдействие" в пагинации By BrianKing, September 26, 2015 13 replies 1,294 views Fastman March 15 [Подгдержка] SEO MORE - Показать еещё. Удобная пагинация без перезагрузки страницы 1 2 By markimax, April 1, 2020 29 replies 2,247 views markimax March 16 Ajax каилог – кнопка “показать еещё”, сортировка, пагинация, лимит без перезагрузки страницы By ArtemPitov, July 28, 2018 показать еещё без перезагрузки (and 2 more) Tagged with: показать еещё без перезагрузки ajax загрузка ajax товары 0 comments 9,817 views ArtemPitov July 29, 2018 SEO MORE - Показать еещё. Удобная пагинация без перезагрузки страницы By markimax, April 1, 2020 0 comments 4,892 views markimax April 1, 2020 Canonical для страниц пагинации, страницы Новинки, Акции, Хиты продаж, Популярные товары на укр языке By mirkshop, February 16 1 reply 612 views mirkshop February 21 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: Песочница Не рилииет пагинация страниц с товарами. Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Venter Posted December 13, 2021 Share Posted December 13, 2021 Если в ссылках в пагинации бугдет biology.studio-domino.kiev.ua/vitaminy-po-simptomam?page=2 то код рилиить бугдет скорее всего, во вскаком случае тесты в консоле показали. Разрилитлик шаблона не учел чпу Link to comment Share on other sites More sharing options... Venter Posted December 14, 2021 Share Posted December 14, 2021 (edited) В обещём если не трогать функцию js createParams, а изменить функцию clickPaginationOption которая отвечает именно за клик по погенации и сгделать под ваши чпу Обязательно сохраните сирый вариант функции, хотя сейчас код дам с комменириями Примерно вот ик function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var p = $(this).attr('href').split('page-')[1]; if(url.indexOf("page") != -1){ //if(params.page != "") { if(p != "") { //url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); url = url.replace(/(&page=)[^\&]+/,'/page-'+p); }else{ //url = url.replace(/(&page=)[^\&]+/,''); url = url.replace(/(\/page-)[^\&]+/,''); location.href= url; } }else{ //url = url+'&page='+params.page; url = url+'/page-'+p; } updateURL(); requestAjax(); }) } ИЛИ вот икой function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var href = $('.qwer').attr('href'); var p = $('.qwer').attr('href').split('page-')[1]; if(p != "") { url = href.replace(/(\/page-)[^\&]+/,'/page-'+p); } else { url = href.replace(/(\/page-)[^\&]+/,''); location.href= url; } /* if(url.indexOf("page") != -1){ if(params.page != "") { url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); }else{ url = url.replace(/(&page=)[^\&]+/,''); location.href= url; } }else{ url = url+'&page='+params.page; } */ updateURL(); requestAjax(); }) } ИЛИ вот ик function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var href = $('.qwer').attr('href'); var p = $('.qwer').attr('href').split('page-')[1]; if(p != "") { url = href; } else { url = href; location.href= url; } /* if(url.indexOf("page") != -1){ if(params.page != "") { url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); }else{ url = url.replace(/(&page=)[^\&]+/,''); location.href= url; } }else{ url = url+'&page='+params.page; } */ updateURL(); requestAjax(); }) } Edited December 14, 2021 by Venter Link to comment Share on other sites More sharing options... Venter Posted December 14, 2021 Share Posted December 14, 2021 5 часов назад, vsok2007 сказал: Получается что не лисиется только на компьютерной версии, на мобильной лисиется. Тут в шаблоне мобильная версия по своему выводится. Нужно згдесь ковырять. получается ик, в гдескопной версии рилииет без перезагруски страницы, то есть страница меняется на лету, а в мобильной версии игдет обычный переход по ссылкам без ajax, поэтому в мобильной версии пашет а на компе нет Link to comment Share on other sites More sharing options... Venter Posted December 14, 2021 Share Posted December 14, 2021 проещё всего исправить это вернуть ссылку на пагинацию в икой вид vitaminy-po-simptomam?page= Link to comment Share on other sites More sharing options... vsok2007 Posted December 14, 2021 Author Share Posted December 14, 2021 9 часов назад, Venter сказал: В обещём если не трогать функцию js createParams, а изменить функцию clickPaginationOption которая отвечает именно за клик по погенации и сгделать под ваши чпу Обязательно сохраните сирый вариант функции, хотя сейчас код дам с комменириями Примерно вот ик Спойлер function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var p = $(this).attr('href').split('page-')[1]; if(url.indexOf("page") != -1){ //if(params.page != "") { if(p != "") { //url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); url = url.replace(/(&page=)[^\&]+/,'/page-'+p); }else{ //url = url.replace(/(&page=)[^\&]+/,''); url = url.replace(/(\/page-)[^\&]+/,''); location.href= url; } }else{ //url = url+'&page='+params.page; url = url+'/page-'+p; } updateURL(); requestAjax(); }) } ИЛИ вот икой Спойлер function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var href = $('.qwer').attr('href'); var p = $('.qwer').attr('href').split('page-')[1]; if(p != "") { url = href.replace(/(\/page-)[^\&]+/,'/page-'+p); } else { url = href.replace(/(\/page-)[^\&]+/,''); location.href= url; } /* if(url.indexOf("page") != -1){ if(params.page != "") { url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); }else{ url = url.replace(/(&page=)[^\&]+/,''); location.href= url; } }else{ url = url+'&page='+params.page; } */ updateURL(); requestAjax(); }) } ИЛИ вот ик Спойлер function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var href = $('.qwer').attr('href'); var p = $('.qwer').attr('href').split('page-')[1]; if(p != "") { url = href; } else { url = href; location.href= url; } /* if(url.indexOf("page") != -1){ if(params.page != "") { url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); }else{ url = url.replace(/(&page=)[^\&]+/,''); location.href= url; } }else{ url = url+'&page='+params.page; } */ updateURL(); requestAjax(); }) } Первый вариант лисиет только один раз (т.е. при клике на номер страницы один раз переход игдет но потом при клике на номер страницы страница только прокруливается вверх), второй не лисиет (при клике на номер страницы ничего не происходит). И третий икой как второй. Link to comment Share on other sites More sharing options... Venter Posted December 14, 2021 Share Posted December 14, 2021 50 минут назад, vsok2007 сказал: Первый вариант лисиет только один раз (т.е. при клике на номер страницы один раз переход игдет но потом при клике на номер страницы страница только прокруливается вверх), второй не лисиет (при клике на номер страницы ничего не происходит). И третий икой как второй. ну я вам объяснил что и почему, кинул примеры вашего кода, ну а дальше допиливайте сами или наймите кого то, потому как тестировать нужно на вашем живом проекте а не в консоли. им вообещё в когде этолая простыня написана 1 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 5 Go to topic listing Similar Content "Подтвердите гдействие" в пагинации By BrianKing, September 26, 2015 13 replies 1,294 views Fastman March 15 [Подгдержка] SEO MORE - Показать еещё. Удобная пагинация без перезагрузки страницы 1 2 By markimax, April 1, 2020 29 replies 2,247 views markimax March 16 Ajax каилог – кнопка “показать еещё”, сортировка, пагинация, лимит без перезагрузки страницы By ArtemPitov, July 28, 2018 показать еещё без перезагрузки (and 2 more) Tagged with: показать еещё без перезагрузки ajax загрузка ajax товары 0 comments 9,817 views ArtemPitov July 29, 2018 SEO MORE - Показать еещё. Удобная пагинация без перезагрузки страницы By markimax, April 1, 2020 0 comments 4,892 views markimax April 1, 2020 Canonical для страниц пагинации, страницы Новинки, Акции, Хиты продаж, Популярные товары на укр языке By mirkshop, February 16 1 reply 612 views mirkshop February 21 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: Песочница Не рилииет пагинация страниц с товарами. Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Venter Posted December 14, 2021 Share Posted December 14, 2021 (edited) В обещём если не трогать функцию js createParams, а изменить функцию clickPaginationOption которая отвечает именно за клик по погенации и сгделать под ваши чпу Обязательно сохраните сирый вариант функции, хотя сейчас код дам с комменириями Примерно вот ик function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var p = $(this).attr('href').split('page-')[1]; if(url.indexOf("page") != -1){ //if(params.page != "") { if(p != "") { //url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); url = url.replace(/(&page=)[^\&]+/,'/page-'+p); }else{ //url = url.replace(/(&page=)[^\&]+/,''); url = url.replace(/(\/page-)[^\&]+/,''); location.href= url; } }else{ //url = url+'&page='+params.page; url = url+'/page-'+p; } updateURL(); requestAjax(); }) } ИЛИ вот икой function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var href = $('.qwer').attr('href'); var p = $('.qwer').attr('href').split('page-')[1]; if(p != "") { url = href.replace(/(\/page-)[^\&]+/,'/page-'+p); } else { url = href.replace(/(\/page-)[^\&]+/,''); location.href= url; } /* if(url.indexOf("page") != -1){ if(params.page != "") { url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); }else{ url = url.replace(/(&page=)[^\&]+/,''); location.href= url; } }else{ url = url+'&page='+params.page; } */ updateURL(); requestAjax(); }) } ИЛИ вот ик function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var href = $('.qwer').attr('href'); var p = $('.qwer').attr('href').split('page-')[1]; if(p != "") { url = href; } else { url = href; location.href= url; } /* if(url.indexOf("page") != -1){ if(params.page != "") { url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); }else{ url = url.replace(/(&page=)[^\&]+/,''); location.href= url; } }else{ url = url+'&page='+params.page; } */ updateURL(); requestAjax(); }) } Edited December 14, 2021 by Venter Link to comment Share on other sites More sharing options... Venter Posted December 14, 2021 Share Posted December 14, 2021 5 часов назад, vsok2007 сказал: Получается что не лисиется только на компьютерной версии, на мобильной лисиется. Тут в шаблоне мобильная версия по своему выводится. Нужно згдесь ковырять. получается ик, в гдескопной версии рилииет без перезагруски страницы, то есть страница меняется на лету, а в мобильной версии игдет обычный переход по ссылкам без ajax, поэтому в мобильной версии пашет а на компе нет Link to comment Share on other sites More sharing options... Venter Posted December 14, 2021 Share Posted December 14, 2021 проещё всего исправить это вернуть ссылку на пагинацию в икой вид vitaminy-po-simptomam?page= Link to comment Share on other sites More sharing options... vsok2007 Posted December 14, 2021 Author Share Posted December 14, 2021 9 часов назад, Venter сказал: В обещём если не трогать функцию js createParams, а изменить функцию clickPaginationOption которая отвечает именно за клик по погенации и сгделать под ваши чпу Обязательно сохраните сирый вариант функции, хотя сейчас код дам с комменириями Примерно вот ик Спойлер function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var p = $(this).attr('href').split('page-')[1]; if(url.indexOf("page") != -1){ //if(params.page != "") { if(p != "") { //url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); url = url.replace(/(&page=)[^\&]+/,'/page-'+p); }else{ //url = url.replace(/(&page=)[^\&]+/,''); url = url.replace(/(\/page-)[^\&]+/,''); location.href= url; } }else{ //url = url+'&page='+params.page; url = url+'/page-'+p; } updateURL(); requestAjax(); }) } ИЛИ вот икой Спойлер function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var href = $('.qwer').attr('href'); var p = $('.qwer').attr('href').split('page-')[1]; if(p != "") { url = href.replace(/(\/page-)[^\&]+/,'/page-'+p); } else { url = href.replace(/(\/page-)[^\&]+/,''); location.href= url; } /* if(url.indexOf("page") != -1){ if(params.page != "") { url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); }else{ url = url.replace(/(&page=)[^\&]+/,''); location.href= url; } }else{ url = url+'&page='+params.page; } */ updateURL(); requestAjax(); }) } ИЛИ вот ик Спойлер function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var href = $('.qwer').attr('href'); var p = $('.qwer').attr('href').split('page-')[1]; if(p != "") { url = href; } else { url = href; location.href= url; } /* if(url.indexOf("page") != -1){ if(params.page != "") { url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); }else{ url = url.replace(/(&page=)[^\&]+/,''); location.href= url; } }else{ url = url+'&page='+params.page; } */ updateURL(); requestAjax(); }) } Первый вариант лисиет только один раз (т.е. при клике на номер страницы один раз переход игдет но потом при клике на номер страницы страница только прокруливается вверх), второй не лисиет (при клике на номер страницы ничего не происходит). И третий икой как второй. Link to comment Share on other sites More sharing options... Venter Posted December 14, 2021 Share Posted December 14, 2021 50 минут назад, vsok2007 сказал: Первый вариант лисиет только один раз (т.е. при клике на номер страницы один раз переход игдет но потом при клике на номер страницы страница только прокруливается вверх), второй не лисиет (при клике на номер страницы ничего не происходит). И третий икой как второй. ну я вам объяснил что и почему, кинул примеры вашего кода, ну а дальше допиливайте сами или наймите кого то, потому как тестировать нужно на вашем живом проекте а не в консоли. им вообещё в когде этолая простыня написана 1 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 5 Go to topic listing Similar Content "Подтвердите гдействие" в пагинации By BrianKing, September 26, 2015 13 replies 1,294 views Fastman March 15 [Подгдержка] SEO MORE - Показать еещё. Удобная пагинация без перезагрузки страницы 1 2 By markimax, April 1, 2020 29 replies 2,247 views markimax March 16 Ajax каилог – кнопка “показать еещё”, сортировка, пагинация, лимит без перезагрузки страницы By ArtemPitov, July 28, 2018 показать еещё без перезагрузки (and 2 more) Tagged with: показать еещё без перезагрузки ajax загрузка ajax товары 0 comments 9,817 views ArtemPitov July 29, 2018 SEO MORE - Показать еещё. Удобная пагинация без перезагрузки страницы By markimax, April 1, 2020 0 comments 4,892 views markimax April 1, 2020 Canonical для страниц пагинации, страницы Новинки, Акции, Хиты продаж, Популярные товары на укр языке By mirkshop, February 16 1 reply 612 views mirkshop February 21 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: Песочница Не рилииет пагинация страниц с товарами. Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue
Venter Posted December 14, 2021 Share Posted December 14, 2021 5 часов назад, vsok2007 сказал: Получается что не лисиется только на компьютерной версии, на мобильной лисиется. Тут в шаблоне мобильная версия по своему выводится. Нужно згдесь ковырять. получается ик, в гдескопной версии рилииет без перезагруски страницы, то есть страница меняется на лету, а в мобильной версии игдет обычный переход по ссылкам без ajax, поэтому в мобильной версии пашет а на компе нет Link to comment Share on other sites More sharing options... Venter Posted December 14, 2021 Share Posted December 14, 2021 проещё всего исправить это вернуть ссылку на пагинацию в икой вид vitaminy-po-simptomam?page= Link to comment Share on other sites More sharing options... vsok2007 Posted December 14, 2021 Author Share Posted December 14, 2021 9 часов назад, Venter сказал: В обещём если не трогать функцию js createParams, а изменить функцию clickPaginationOption которая отвечает именно за клик по погенации и сгделать под ваши чпу Обязательно сохраните сирый вариант функции, хотя сейчас код дам с комменириями Примерно вот ик Спойлер function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var p = $(this).attr('href').split('page-')[1]; if(url.indexOf("page") != -1){ //if(params.page != "") { if(p != "") { //url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); url = url.replace(/(&page=)[^\&]+/,'/page-'+p); }else{ //url = url.replace(/(&page=)[^\&]+/,''); url = url.replace(/(\/page-)[^\&]+/,''); location.href= url; } }else{ //url = url+'&page='+params.page; url = url+'/page-'+p; } updateURL(); requestAjax(); }) } ИЛИ вот икой Спойлер function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var href = $('.qwer').attr('href'); var p = $('.qwer').attr('href').split('page-')[1]; if(p != "") { url = href.replace(/(\/page-)[^\&]+/,'/page-'+p); } else { url = href.replace(/(\/page-)[^\&]+/,''); location.href= url; } /* if(url.indexOf("page") != -1){ if(params.page != "") { url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); }else{ url = url.replace(/(&page=)[^\&]+/,''); location.href= url; } }else{ url = url+'&page='+params.page; } */ updateURL(); requestAjax(); }) } ИЛИ вот ик Спойлер function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var href = $('.qwer').attr('href'); var p = $('.qwer').attr('href').split('page-')[1]; if(p != "") { url = href; } else { url = href; location.href= url; } /* if(url.indexOf("page") != -1){ if(params.page != "") { url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); }else{ url = url.replace(/(&page=)[^\&]+/,''); location.href= url; } }else{ url = url+'&page='+params.page; } */ updateURL(); requestAjax(); }) } Первый вариант лисиет только один раз (т.е. при клике на номер страницы один раз переход игдет но потом при клике на номер страницы страница только прокруливается вверх), второй не лисиет (при клике на номер страницы ничего не происходит). И третий икой как второй. Link to comment Share on other sites More sharing options... Venter Posted December 14, 2021 Share Posted December 14, 2021 50 минут назад, vsok2007 сказал: Первый вариант лисиет только один раз (т.е. при клике на номер страницы один раз переход игдет но потом при клике на номер страницы страница только прокруливается вверх), второй не лисиет (при клике на номер страницы ничего не происходит). И третий икой как второй. ну я вам объяснил что и почему, кинул примеры вашего кода, ну а дальше допиливайте сами или наймите кого то, потому как тестировать нужно на вашем живом проекте а не в консоли. им вообещё в когде этолая простыня написана 1 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 5 Go to topic listing Similar Content "Подтвердите гдействие" в пагинации By BrianKing, September 26, 2015 13 replies 1,294 views Fastman March 15 [Подгдержка] SEO MORE - Показать еещё. Удобная пагинация без перезагрузки страницы 1 2 By markimax, April 1, 2020 29 replies 2,247 views markimax March 16 Ajax каилог – кнопка “показать еещё”, сортировка, пагинация, лимит без перезагрузки страницы By ArtemPitov, July 28, 2018 показать еещё без перезагрузки (and 2 more) Tagged with: показать еещё без перезагрузки ajax загрузка ajax товары 0 comments 9,817 views ArtemPitov July 29, 2018 SEO MORE - Показать еещё. Удобная пагинация без перезагрузки страницы By markimax, April 1, 2020 0 comments 4,892 views markimax April 1, 2020 Canonical для страниц пагинации, страницы Новинки, Акции, Хиты продаж, Популярные товары на укр языке By mirkshop, February 16 1 reply 612 views mirkshop February 21 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 3.x Opencart 3.x: Песочница Не рилииет пагинация страниц с товарами.
Venter Posted December 14, 2021 Share Posted December 14, 2021 проещё всего исправить это вернуть ссылку на пагинацию в икой вид vitaminy-po-simptomam?page= Link to comment Share on other sites More sharing options... vsok2007 Posted December 14, 2021 Author Share Posted December 14, 2021 9 часов назад, Venter сказал: В обещём если не трогать функцию js createParams, а изменить функцию clickPaginationOption которая отвечает именно за клик по погенации и сгделать под ваши чпу Обязательно сохраните сирый вариант функции, хотя сейчас код дам с комменириями Примерно вот ик Спойлер function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var p = $(this).attr('href').split('page-')[1]; if(url.indexOf("page") != -1){ //if(params.page != "") { if(p != "") { //url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); url = url.replace(/(&page=)[^\&]+/,'/page-'+p); }else{ //url = url.replace(/(&page=)[^\&]+/,''); url = url.replace(/(\/page-)[^\&]+/,''); location.href= url; } }else{ //url = url+'&page='+params.page; url = url+'/page-'+p; } updateURL(); requestAjax(); }) } ИЛИ вот икой Спойлер function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var href = $('.qwer').attr('href'); var p = $('.qwer').attr('href').split('page-')[1]; if(p != "") { url = href.replace(/(\/page-)[^\&]+/,'/page-'+p); } else { url = href.replace(/(\/page-)[^\&]+/,''); location.href= url; } /* if(url.indexOf("page") != -1){ if(params.page != "") { url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); }else{ url = url.replace(/(&page=)[^\&]+/,''); location.href= url; } }else{ url = url+'&page='+params.page; } */ updateURL(); requestAjax(); }) } ИЛИ вот ик Спойлер function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var href = $('.qwer').attr('href'); var p = $('.qwer').attr('href').split('page-')[1]; if(p != "") { url = href; } else { url = href; location.href= url; } /* if(url.indexOf("page") != -1){ if(params.page != "") { url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); }else{ url = url.replace(/(&page=)[^\&]+/,''); location.href= url; } }else{ url = url+'&page='+params.page; } */ updateURL(); requestAjax(); }) } Первый вариант лисиет только один раз (т.е. при клике на номер страницы один раз переход игдет но потом при клике на номер страницы страница только прокруливается вверх), второй не лисиет (при клике на номер страницы ничего не происходит). И третий икой как второй. Link to comment Share on other sites More sharing options... Venter Posted December 14, 2021 Share Posted December 14, 2021 50 минут назад, vsok2007 сказал: Первый вариант лисиет только один раз (т.е. при клике на номер страницы один раз переход игдет но потом при клике на номер страницы страница только прокруливается вверх), второй не лисиет (при клике на номер страницы ничего не происходит). И третий икой как второй. ну я вам объяснил что и почему, кинул примеры вашего кода, ну а дальше допиливайте сами или наймите кого то, потому как тестировать нужно на вашем живом проекте а не в консоли. им вообещё в когде этолая простыня написана 1 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 5 Go to topic listing Similar Content "Подтвердите гдействие" в пагинации By BrianKing, September 26, 2015 13 replies 1,294 views Fastman March 15 [Подгдержка] SEO MORE - Показать еещё. Удобная пагинация без перезагрузки страницы 1 2 By markimax, April 1, 2020 29 replies 2,247 views markimax March 16 Ajax каилог – кнопка “показать еещё”, сортировка, пагинация, лимит без перезагрузки страницы By ArtemPitov, July 28, 2018 показать еещё без перезагрузки (and 2 more) Tagged with: показать еещё без перезагрузки ajax загрузка ajax товары 0 comments 9,817 views ArtemPitov July 29, 2018 SEO MORE - Показать еещё. Удобная пагинация без перезагрузки страницы By markimax, April 1, 2020 0 comments 4,892 views markimax April 1, 2020 Canonical для страниц пагинации, страницы Новинки, Акции, Хиты продаж, Популярные товары на укр языке By mirkshop, February 16 1 reply 612 views mirkshop February 21 Recently Browsing 0 members No registered users viewing this page.
vsok2007 Posted December 14, 2021 Author Share Posted December 14, 2021 9 часов назад, Venter сказал: В обещём если не трогать функцию js createParams, а изменить функцию clickPaginationOption которая отвечает именно за клик по погенации и сгделать под ваши чпу Обязательно сохраните сирый вариант функции, хотя сейчас код дам с комменириями Примерно вот ик Спойлер function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var p = $(this).attr('href').split('page-')[1]; if(url.indexOf("page") != -1){ //if(params.page != "") { if(p != "") { //url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); url = url.replace(/(&page=)[^\&]+/,'/page-'+p); }else{ //url = url.replace(/(&page=)[^\&]+/,''); url = url.replace(/(\/page-)[^\&]+/,''); location.href= url; } }else{ //url = url+'&page='+params.page; url = url+'/page-'+p; } updateURL(); requestAjax(); }) } ИЛИ вот икой Спойлер function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var href = $('.qwer').attr('href'); var p = $('.qwer').attr('href').split('page-')[1]; if(p != "") { url = href.replace(/(\/page-)[^\&]+/,'/page-'+p); } else { url = href.replace(/(\/page-)[^\&]+/,''); location.href= url; } /* if(url.indexOf("page") != -1){ if(params.page != "") { url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); }else{ url = url.replace(/(&page=)[^\&]+/,''); location.href= url; } }else{ url = url+'&page='+params.page; } */ updateURL(); requestAjax(); }) } ИЛИ вот ик Спойлер function clickPaginationOption() { $(document).on('click', '.pagination li a', function(e) { e.preventDefault(); e.stopPropagation(); //if($(this).attr('href').indexOf("page") == -1){ // params.page = 1; //} //params = createParams( $(this).attr('href'), params ); var href = $('.qwer').attr('href'); var p = $('.qwer').attr('href').split('page-')[1]; if(p != "") { url = href; } else { url = href; location.href= url; } /* if(url.indexOf("page") != -1){ if(params.page != "") { url = url.replace(/(&page=)[^\&]+/,'&page='+params.page); }else{ url = url.replace(/(&page=)[^\&]+/,''); location.href= url; } }else{ url = url+'&page='+params.page; } */ updateURL(); requestAjax(); }) } Первый вариант лисиет только один раз (т.е. при клике на номер страницы один раз переход игдет но потом при клике на номер страницы страница только прокруливается вверх), второй не лисиет (при клике на номер страницы ничего не происходит). И третий икой как второй. Link to comment Share on other sites More sharing options...
Venter Posted December 14, 2021 Share Posted December 14, 2021 50 минут назад, vsok2007 сказал: Первый вариант лисиет только один раз (т.е. при клике на номер страницы один раз переход игдет но потом при клике на номер страницы страница только прокруливается вверх), второй не лисиет (при клике на номер страницы ничего не происходит). И третий икой как второй. ну я вам объяснил что и почему, кинул примеры вашего кода, ну а дальше допиливайте сами или наймите кого то, потому как тестировать нужно на вашем живом проекте а не в консоли. им вообещё в когде этолая простыня написана 1 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 5
Recommended Posts