Друзья, помогите! Я установил тему Polianna, которую честно КУПИЛ. Также установил модуль Ocscroller (прокрутка без конца и края) на чистый Ocstore 1,5,5,1 В шаблоне есть скрипты jQuery Masonry и Rotation Box, который пересчитывают размер картинок и рассортировывают товары по высоте. Товары, которые якобы находятся на второй, третьей и последующих страницах, не сортируются, а выстраиваются в обычную сетку, а товары с первой страницы отлично сортируются и масштабируются скриптами. Т.е. скрипт jQuery Masonry и Rotation Box, встроенные в тему Polianna работают только один раз. А их необходимо зациклить, чтобы при выполнении скрипта jquery.ocscroll.js, последующие по списку товары смогли также красиво располагаться, как предусмотрено шаблоном. (в админке выставил специально по 8 товаров на страницу на витрине) В настройках этого модуля надо указать всего два типа div: Write content selector - #content Write items selector - .product-list, .product-grid Помогите решить этот вопрос. Все авторы модуля и шаблона включили нереальный мороз. Клиентская поддержка "на высоте".
чем то реально помочь без тестов сложно http://stackoverflow.com/questions/15630049/how-do-i-add-infinite-scroll-with-jquery-masonry смысл в том что б после подгрузки нового контента опять запустить masonry
это ясно как день)) я ж специально создал сайт и выложил доступы к нему, чтобы посмотреть живьем на эту проблему вот она под хайдом Судя по вашей ссылке, этот код Код: <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script src="../jquery.masonry.min.js"></script> <script src="../js/jquery.infinitescroll.min.js"></script> есть в шаблоне, т.е. скрипты все работают. более того, скрипты работают на дефолтном шаблоне, а на шаблоне polianna - нет. код бесконечной прокрутки по вашей ссылке, тоже есть в модуле infinite scroll Код: <script type="text/javascript"> var $container = $('#container'); $container.infinitescroll({ navSelector : '#page-nav', // selector for the paged navigation nextSelector : '#page-nav a', // selector for the NEXT link (to page 2) itemSelector : '.box', // selector for all items you'll retrieve loading: { finishedMsg: 'No more pages to load.', img: 'http://i.imgur.com/6RMhx.gif' } }, Куда вставлять этот код Код: // trigger Masonry as a callback function( newElements ) { var $newElems = $( newElements ); $container.masonry( 'appended', $newElems ); } ); вот в чем вопрос. Также, я нашел на опенкартфоруме что надо вставить вот такое выражение в скрипт Код: $('#content #boxfeatured').masonry( 'reload' ); Куда не вставлял, не сработало
проблему на сайте я вижу, но в опенкарте не стоит файлменеджер, а тестить надо непосредственно в файлах, т.к делать это через консоль дебилизм. т.к инициализация инфинитискроллла вставляется прям на страницу категории, то предположу, что вставляется она или через контроллер (т.к всё таки в скрипте есть переменыые из админки) или через xml, а может и то и то. да не суть, короче в одном из файлов модуля инфинитискролл (php, xml) в котором есть строчки пробовать изменить display(view) на $('#content #boxfeatured').masonry( 'reload' );