Сake (08 Март 2014 - 01:01) писал:
Бесконечный скроллинг товаров
#81
Отправлено 08 Март 2014 - 11:45
#82
Отправлено 11 Март 2014 - 11:53
#83
Отправлено 12 Март 2014 - 03:53
#84
Отправлено 12 Март 2014 - 06:39
В этой категории просмотр "таблицей
50 рублей -98 828 рублей не показаны последние 4 товара
147 973 рубля-50 рублейне показаны также последние 4 товара стоимостью 50руб.
В этой категориипосмотр таблицей
50 рублей- 32 684 рубля11 товаров не показано
147 973 рубля-576 рублей11 товаров не показано
просмотр списком
50 рублей -32 684 рубля, т.е. то же самое
147 973 рубля- и т.д.
В такой категории 296 товаров просмотр списком
17 577 рублей-1 853 рубля 16 товаров не показано
203 рубля-10 614 рублей
Предполагаю, что незаполненные страницы не подгружает
#85
Отправлено 13 Март 2014 - 02:09
$(pagination).html($(html).find(pagination).html());
необходимо было отключить использование
$(cnavig).removeClass(current).next().addClass(current);
Данное изменение было внесено в ваш файл main.js
#86
Отправлено 13 Март 2014 - 07:33
Сake (13 Март 2014 - 02:09) писал:
$(pagination).html($(html).find(pagination).html());
необходимо было отключить использование
$(cnavig).removeClass(current).next().addClass(current);
Данное изменение было внесено в ваш файл main.js
#87
Отправлено 28 Январь 2016 - 21:01
Помогите разобраться с автоскроллиногом потому что так как вы предлагаете у меня разваливается шаблон.
И сам скрипт не работает
#88
Отправлено 29 Январь 2016 - 04:43
#89
Отправлено 17 Апрель 2016 - 03:04
Vaccina (18 Апрель 2013 - 04:53) писал:
var nav = '#content .navigation'; var cnavig = '.navigation .current';
это задает расположение страницы навигации, для определения адресов страниц. В мокко это будет
var nav = '.square_pages'; var cnavig = '.square_pages > b';
Далее вам необходимо обвернуть отображение товаров в дополнительный блок <div>. В шаблоне "Товары" найти
{% FOR goods %} <td class="goodsListItem"> <div class="goodsListItemBlock withBorder cornerAll"> <div class="goodsListItemImage"><a href="{goods.URL}"><img class="goods-image-small" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}" alt="{goods.NAME}" /></a></div> <h3 class="goodsListItemName"><a href="{goods.URL}">{goods.NAME}</a></h3> <div class="goodsListItemPriceNew"> <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a> </div> <div class="goodsListItemPriceOld"> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </div> </div> </td> {% IFNOT goods.last %}{goods.index | is_divided("4","</tr><tr>","")}{% ENDIF %} {% ENDFOR goods %}
и заменить на
<td> <div class="u-lproducts"> {% FOR goods %} <div class="ulproducts" style="float:left; margin: 10px 5px;"> <div class="tabproduct"> <div class="goodsListItemBlock withBorder cornerAll"> <div class="goodsListItemImage"><a href="{goods.URL}"><img class="goods-image-small" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}" alt="{goods.NAME}" /></a></div> <h3 class="goodsListItemName"><a href="{goods.URL}">{goods.NAME}</a></h3> <div class="goodsListItemPriceNew"> <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a> </div> <div class="goodsListItemPriceOld"> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </div> </div> </div> </div> <div style="clear: both;"></div> {% ENDFOR goods %} </div> </td>
А какую часть кода нужно обернуть в блок <div> для шаблона Шоколад?
#90
Отправлено 18 Октябрь 2016 - 10:28
#92
Отправлено 16 Июнь 2017 - 09:19
Помогите разобраться с автоскроллиногом, а то сделал по вашим инструкции, тема совсем потеряла свой дизайн
#93
Отправлено 20 Июнь 2017 - 07:27
Установите пожалуйста изменения, чтобы на основе результата мы могли вам написать корректирующую инструкцию.
#95
Отправлено 22 Июнь 2017 - 08:00
Зайдите в раздел Сайт - Редактор шаблонов - Товары - найдите в самом конце шаблона и удалите:
<!-- Вывод каталога таблицей --> <div class="u-lproducts"> <!-- Вывод каталога списком --> {% FOR goods %} <div class="ulproducts"> <div class="hr"></div> <div class="box padd"> <div class="titlebox txtalgnlft"> <ul> <li class="blue fnt11b"> <h2><a href="{goods.URL}" title="Перейти на страницу &laquo;{goods.NAME}&raquo;"> {% IF goods.MAX_REST_VALUE=0 %}Товара нет{% ENDIF %} {% IF goods.MAX_REST_VALUE>0 %}В наличии{% ENDIF %} </a></h2> </li> <li class="default fnt12b "><a href="{goods.URL}" title="Перейти на страницу &laquo;{goods.NAME}&raquo;">{goods.NAME}</a></li> </ul> </div> <div class="ulproduct"> <div class="img txtalgncnt"> <a href="{goods.URL}" title="Перейти на страницу &laquo;{goods.NAME}&raquo;"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-other.png{% ELSE %}{goods.IMAGE_OTHER}{% ENDIF %}" alt="{goods.NAME}" /></a> </div> <div class="infoproduct"> <div class="name fnt14b"> <a href="{goods.URL}" title="Перейти на страницу &laquo;{goods.NAME}&raquo;">{goods.NAME}</a> </div> <div class="info fnt11n txtalgnlft"> {goods.DESCRIPTION_SHORT} </div> <div class="buttons"> {% IF goods.MAX_REST_VALUE>0 %} <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm"> <div> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" /> <a class="whtgray" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить &laquo;{goods.NAME}&raquo; в корзину">Купить сейчас</a> <a href="{goods.URL}" class="whtgray" title="Подробнее о товаре &laquo;{goods.NAME}&raquo;">Подробнее</a> </div> </form> {% ENDIF %} {% IF goods.MAX_REST_VALUE=0 %}<a href="{goods.URL}" class="whtgray" title="Подробнее о товаре &laquo;{goods.NAME}&raquo;">Подробнее</a>{% ENDIF %} </div> <div class="price fnt12b txtalgnlft"> Цена: {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span>{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | number_format("0", ",", " ")}</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span>{goods.MIN_PRICE_OLD | number_format("0", ",", " ")}</span> {% ENDIF %} <em class="fnt12b">{goods.MIN_PRICE_NOW | money_format}</em> </div> </div> <div class="clear"></div> </div> </div> </div> {% ENDFOR goods %} </div> <!-- Вывод каталога списком-Конец -->
далее зайдите в main.js - найдите:
var nav = '#content .navigation'; var last_prd = '.u-lproducts .ulproducts:last-child'; var wrap_prd = '.u-lproducts'; var cnavig = '.navigation .current'; var prd = '.u-lproducts .ulproducts';
замените на:
var nav = '.products .pages'; var last_prd = '.products-grid.row .item:last-child'; var wrap_prd = '.products-grid.row'; var cnavig = '.pages .current'; var prd = '.products-grid.row .item';
#96
Отправлено 22 Июнь 2017 - 10:25
Vaccina (22 Июнь 2017 - 08:00) писал:
Зайдите в раздел Сайт - Редактор шаблонов - Товары - найдите в самом конце шаблона и удалите:
<!-- Вывод каталога таблицей --> <div class="u-lproducts"> <!-- Вывод каталога списком --> {% FOR goods %} <div class="ulproducts"> <div class="hr"></div> <div class="box padd"> <div class="titlebox txtalgnlft"> <ul> <li class="blue fnt11b"> <h2><a href="{goods.URL}" title="Перейти на страницу &laquo;{goods.NAME}&raquo;"> {% IF goods.MAX_REST_VALUE=0 %}Товара нет{% ENDIF %} {% IF goods.MAX_REST_VALUE>0 %}В наличии{% ENDIF %} </a></h2> </li> <li class="default fnt12b "><a href="{goods.URL}" title="Перейти на страницу &laquo;{goods.NAME}&raquo;">{goods.NAME}</a></li> </ul> </div> <div class="ulproduct"> <div class="img txtalgncnt"> <a href="{goods.URL}" title="Перейти на страницу &laquo;{goods.NAME}&raquo;"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-other.png{% ELSE %}{goods.IMAGE_OTHER}{% ENDIF %}" alt="{goods.NAME}" /></a> </div> <div class="infoproduct"> <div class="name fnt14b"> <a href="{goods.URL}" title="Перейти на страницу &laquo;{goods.NAME}&raquo;">{goods.NAME}</a> </div> <div class="info fnt11n txtalgnlft"> {goods.DESCRIPTION_SHORT} </div> <div class="buttons"> {% IF goods.MAX_REST_VALUE>0 %} <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm"> <div> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" /> <a class="whtgray" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить &laquo;{goods.NAME}&raquo; в корзину">Купить сейчас</a> <a href="{goods.URL}" class="whtgray" title="Подробнее о товаре &laquo;{goods.NAME}&raquo;">Подробнее</a> </div> </form> {% ENDIF %} {% IF goods.MAX_REST_VALUE=0 %}<a href="{goods.URL}" class="whtgray" title="Подробнее о товаре &laquo;{goods.NAME}&raquo;">Подробнее</a>{% ENDIF %} </div> <div class="price fnt12b txtalgnlft"> Цена: {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span>{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | number_format("0", ",", " ")}</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span>{goods.MIN_PRICE_OLD | number_format("0", ",", " ")}</span> {% ENDIF %} <em class="fnt12b">{goods.MIN_PRICE_NOW | money_format}</em> </div> </div> <div class="clear"></div> </div> </div> </div> {% ENDFOR goods %} </div> <!-- Вывод каталога списком-Конец -->
далее зайдите в main.js - найдите:
var nav = '#content .navigation'; var last_prd = '.u-lproducts .ulproducts:last-child'; var wrap_prd = '.u-lproducts'; var cnavig = '.navigation .current'; var prd = '.u-lproducts .ulproducts';
замените на:
var nav = '.products .pages'; var last_prd = '.products-grid.row .item:last-child'; var wrap_prd = '.products-grid.row'; var cnavig = '.pages .current'; var prd = '.products-grid.row .item';
Сделал, нумерация страница исчезли, но товары на страницу 2-3 не показывают
#97
Отправлено 23 Июнь 2017 - 09:24
Зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите:
$(function() { var nav = '.products .pages'; var last_prd = '.products-grid.row .item:last-child'; var wrap_prd = '.products-grid.row'; var cnavig = '.pages .current'; var prd = '.products-grid.row .item'; var current = 'current'; var scroll_prod = false; var parent_url = ''; $(nav).hide(); $(window).scroll(function() { if(!scroll_prod) { var offset = $(last_prd).offset().top; var height = $(last_prd).height(); if($(this).scrollTop() > (offset - height)) { scroll_prod = true; if($(cnavig).next().length) { var url = $(cnavig).next().attr('href') + '&only_body=1'; if(parent_url != url) { $.get(url, function(html) { var data = $(html).map(function() { if($(this).hasClass(wrap_prd.replace('.', ''))) { return($(this).children()); } }).get(0); $(wrap_prd).append(data); $(cnavig).removeClass(current).next().addClass(current); scroll_prod = false; }, 'text'); } } } } }); });
замените на:
$(function() { var nav = '.products .pages'; var last_prd = '.products-grid .item:last-child'; var wrap_prd = '.products-container'; var cnavig = '.pages .current span'; var prd = '.products-grid.row .item'; var current = 'current'; var scroll_prod = false; var parent_url = ''; $(nav).hide(); $(window).scroll(function() { if(!scroll_prod) { var offset = $(last_prd).offset().top; var height = $(last_prd).height(); if($(this).scrollTop() > (offset - height)) { scroll_prod = true; if($(cnavig).closest('li').next().length) { var url = $(cnavig).closest('li').next().find('a').attr('href') + '&only_body=1'; if(parent_url != url) { $.get(url, function(html) { html = $('<div>').html(html); $(wrap_prd).append($(html).find('.products .products-container .products-grid')); $(cnavig).closest('li').removeClass(current).next().addClass(current); scroll_prod = false; }, 'text'); } } } } }); });
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных