Быстрый Просмотр
#61
Отправлено 20 Август 2014 - 18:11
#62
Отправлено 21 Август 2014 - 00:04
sotil (20 Август 2014 - 09:15) писал:
1 чтобы заработала кнопка "в корзину", заработала как подобает (не перекидывала в корзину),
Выполнено
2 чтобы заработали стрелки счётчка
Не выполнено
3 Добавить кнопку "перейти на основную страницу товара"
Кнопка не добавлена
4 Чтобы изображения в модальном окне открывались так же как на основной странице (сейчас они открываются в новой вкладке)
Выполнено
5 Кнопка "оставить отзыв" не работает
выполнено
6 Кнопка "добавить к сравнению " не работает
Кнопка не работает
7 "Быстрый заказ " вызывает форму заполнения на задний план модального окна
Выполнено
8 В СПИСКАХ При наведении на товарную позицию, хотелось бы чтобы предлагались другие картинки для просмотра
не выполнено
9 Убрать увеличение при наведении в СПИСКАХ
не выполнено
Замените содержимое вашего файла main.js на следующий код
далее в файл стилей main.css добавьте
.listing .goods_images_list { display: none !important; }
#64
Отправлено 22 Август 2014 - 00:36
#66
Отправлено 22 Август 2014 - 08:21
Сake (22 Август 2014 - 00:36) писал:
Модальное окно меня устраивает, необходимо ,
1 чтобы заработала кнопка "в корзину", заработала как подобает (не перекидывала в корзину),
Выполнено
2 чтобы заработали стрелки счётчка
Выполнено
3 Добавить кнопку "перейти на основную страницу товара"
Выполнено
4 Чтобы изображения в модальном окне открывались так же как на основной странице (сейчас они открываются в новой вкладке)
Выполнено
5 Кнопка "оставить отзыв" не работает
выполнено
6 Кнопка "добавить к сравнению " не работает
Кнопка не работает но после нажатия перекидывает на основную страницу, надо чтобы можно было остаться в модальном окне
7 "Быстрый заказ " вызывает форму заполнения на задний план модального окна
Выполнено
8 В СПИСКАХ При наведении на товарную позицию, хотелось бы чтобы предлагались другие картинки для просмотра
не выполнено
9 Убрать увеличение при наведении в СПИСКАХ
не выполнено
#69
Отправлено 23 Август 2014 - 00:48
Coffee (22 Август 2014 - 08:03) писал:
Попробуйте очистить кэш в браузере, так как ранее мы данный вопрос с вами уже решали в сообщении http://forum.storela..._60#entry153876 повторно воспроизвести проблему не удается.
#70
Отправлено 23 Август 2014 - 01:08
sotil (22 Август 2014 - 08:21) писал:
1 чтобы заработала кнопка "в корзину", заработала как подобает (не перекидывала в корзину),
Выполнено
2 чтобы заработали стрелки счётчка
Выполнено
3 Добавить кнопку "перейти на основную страницу товара"
Выполнено
4 Чтобы изображения в модальном окне открывались так же как на основной странице (сейчас они открываются в новой вкладке)
Выполнено
5 Кнопка "оставить отзыв" не работает
выполнено
6 Кнопка "добавить к сравнению " не работает
Кнопка не работает но после нажатия перекидывает на основную страницу, надо чтобы можно было остаться в модальном окне
7 "Быстрый заказ " вызывает форму заполнения на задний план модального окна
Выполнено
8 В СПИСКАХ При наведении на товарную позицию, хотелось бы чтобы предлагались другие картинки для просмотра
не выполнено
9 Убрать увеличение при наведении в СПИСКАХ
не выполнено
6. В файле main.js найдите следующий код
// Кнопка добавления товара на сравнение сравнения товаров function addGoodsCompareEvent() { $('.goodsDataCompareButton') .click(function () { window.location.href = $(this) .attr('rel') + ($(this) .attr('rel') .indexOf('?') > - 1 ? '&' : '?') + 'id=' + $('.goodsDataMainModificationId') .val() + '&from=' + $('input[name="form[goods_from]"]') .val(); return false; }); }
и замените его на
// Кнопка добавления товара на сравнение сравнения товаров function addGoodsCompareEvent() { $('.goodsDataCompareButton') .click(function () { var href = $(this) .attr('rel') + ($(this) .attr('rel') .indexOf('?') > - 1 ? '&' : '?') + 'id=' + $('.goodsDataMainModificationId') .val() + '&from=' + $('input[name="form[goods_from]"]') .val(); $.get(href, function () { var nvis = $('.goodsDataCompareButton:not(:visible)'); $('.goodsDataCompareButton:visible') .hide(); nvis.show(); $.get(location.href, function (html) { $('.contentTbodyCompare') .html($(html) .find('.contentTbodyCompare') .html()); }); }); return false; }); }
9. Попробуйте очистить кэш в вашем браузере, так как в списке увеличение при наведении у вас не происходит. Ранее для этого вы добавляли в файл стилей main.css
.listing .goods_images_list { display: none !important; }
sotil (22 Август 2014 - 09:07) писал:
В файле main.js найдите код
$('.arcticmodal-container .goodsDataMainModificationArtNumber') .after($('<p>').append($('<a>').attr('href', url).addClass('page-prd').text('Перейти на основную страницу товара')));
и замените его на
$('.arcticmodal-container .page-headline') .after($('<p>').append($('<a>').attr('href', url).addClass('page-prd').text('Перейти на основную страницу товара')));
далее в самый конец файла стилей main.css добавьте код
.arcticmodal-container .page-headline { height: auto; padding: 0; } .arcticmodal-container .page-prd { background: #ffbce6; border: 1px solid; display: block; margin: 0 auto; padding: 2px; text-align: center; width: 240px; } .arcticmodal-container .arcticmodal-container_i { margin: 25px auto 0; } .arcticmodal-container .box-modal { position: relative; } .arcticmodal-container .arcticmodal-close { background: #343434; border: 1px solid #fff; border-radius: 100%; color: #fff; cursor: pointer; display: inline-block; height: 30px; line-height: 30px; position: absolute; right: -35px; text-align: center; top: -40px; width: 30px; }
sotil (22 Август 2014 - 10:00) писал:
В шаблоне "Товары" найдите код
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm" style="position: absolute;top: 45px;"> <p> <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}" /> <div class="numeric_input"> <input type="text" class="text_q" name="form[goods_mod_quantity]" id="quantity_wanted" value="1" title="Количество" maxlength="12" /><div style="margin-top: 2px;"> <input type="button" class="up_button" onclick="this.parentNode.previousSibling.value++" /> <input type="button" class="down_button" onclick="if(parseInt(this.parentNode.previousSibling.value)) this.parentNode.previousSibling.value--" /> </div> </div> <div class="clear"></div> <a class="readmore3" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить «{goods.NAME}» в корзину"></a> </p> </form>
и замените его на
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm" style="position: absolute;top: 45px;"> <p> <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}" /> <div class="numeric_input"> <input type="text" class="text_q" name="form[goods_mod_quantity]" id="quantity_wanted" value="1" title="Количество" maxlength="12" /><div style="margin-top: 2px;"> <input type="button" class="up_button" onclick="this.parentNode.previousSibling.value++" /> <input type="button" class="down_button" onclick="if(parseInt(this.parentNode.previousSibling.value)) this.parentNode.previousSibling.value--" /> </div> </div> <div class="clear"></div> <a class="readmore3" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить «{goods.NAME}» в корзину"></a> </p> </form> <div class="fastview" style="display: block;"> <a href="{goods.URL}" onClick="QuickLook('{goods.URL}'); return false;" class="ajax pt-sans font-size-16">Быстрый просмотр</a> </div>
#71
Отправлено 23 Август 2014 - 10:53
Цитата
<div class="fastview" style="display: block;">
<a href="{goods.URL}" onClick="QuickLook('{goods.URL}'); return false;" class="ajax pt-sans font-size-16">Быстрый просмотр</a>
</div>
[/CODE]
Скажите, можно ли сделать кнопку быстрый просмотр в списке "Список" появляющейся при наведении на товарный блок и помстить её внизу картинки как на картинке, и чтобы кнопка "быстрый просмотр" в списке "Таблица" осталась нетронутой
#72
Отправлено 23 Август 2014 - 11:36
sotil (23 Август 2014 - 10:53) писал:
Скажите, можно ли сделать кнопку быстрый просмотр в списке "Список" появляющейся при наведении на товарный блок и помстить её внизу картинки как на картинке, и чтобы кнопка "быстрый просмотр" в списке "Таблица" осталась нетронутой
Здравствуйте.
В шаблоне товары найдите и удалите код.
<div class="fastview" style="display: block;"> <a href="{index_page_new_goods.URL}" onclick="QuickLook('{index_page_new_goods.URL}'); return false;" class="ajax pt-sans font-size-16">Быстрый просмотр</a> </div>
Далее там же найдите код
<!-- Список товаров. Список --> <div class="u-lproducts"> {% FOR goods %} <div class="listing ulproducts prod-inp{goods.ID}" style="margin-bottom: 10px;"> <div class="imagem"><div class="prd-image"> <a href="{goods.URL}" title="Перейти на страницу «{goods.NAME}»"><img class="goods-image-small" {% IF goods.IMAGE_EMPTY %}src="{ASSETS_IMAGES_PATH}no-photo-medium.png" width="220"{% ELSE %}src="{goods.IMAGE_SMALL}"{% ENDIF %} alt="{goods.NAME}" /></a> <div class="goods_images_list"> {% FOR images %} <div style="display: none;"><img src="{goods.images.LARGE}" alt="{goods.images.NAME}" /></div> {% ENDFOR %} </div> </div></div>И замените его на
<!-- Список товаров. Список --> <div class="u-lproducts"> {% FOR goods %} <div class="listing ulproducts prod-inp{goods.ID}" style="margin-bottom: 10px;"> <div class="imagem"> <div class="prd-image"> <a href="{goods.URL}" title="Перейти на страницу «{goods.NAME}»"><img class="goods-image-small" {% IF goods.IMAGE_EMPTY %}src="{ASSETS_IMAGES_PATH}no-photo-medium.png" width="220"{% ELSE %}src="{goods.IMAGE_SMALL}"{% ENDIF %} alt="{goods.NAME}" /></a> <div class="goods_images_list"> {% FOR images %} <div style="display: none;"><img src="{goods.images.LARGE}" alt="{goods.images.NAME}" /></div> {% ENDFOR %} </div> </div> <div class="fastview hid"> <a href="{index_page_new_goods.URL}" onclick="QuickLook('{index_page_new_goods.URL}'); return false;" class="ajax pt-sans font-size-16">Быстрый просмотр</a> </div> </div>
Далее зайдите в main.css и добавьте код
.hid{ display:none; }
И еще добавьте
.listing.ulproducts:hover .hid{ display:block; }
#73
Отправлено 23 Август 2014 - 12:22
.listing.ulproducts:hover .hid{ display:block; }
Почти то что надо. Получается , что при наведении на блок кнопка добавляется к высоте блока, за счёт этого нехорошие скачкИ получаются, можно ли сделать , чтобы кнопка появлялась внизу блока, а не снизу от блока, как на картинке
#74
Отправлено 23 Август 2014 - 12:35
Остался ещё не решёный:
8 В СПИСКАХ При наведении на товарную позицию, хотелось бы чтобы предлагались другие картинки для просмотра
Надо чтобы блок изначально был минимальным, а при наведении на блок , он расширялся, как на картинке.
При этом смежные блоки остаются на месте. Активный блок расширяется накрывая смежные.
#75
Отправлено 23 Август 2014 - 12:40
sotil (23 Август 2014 - 12:22) писал:
Почти то что надо. Получается , что при наведении на блок кнопка добавляется к высоте блока, за счёт этого нехорошие скачкИ получаются, можно ли сделать , чтобы кнопка появлялась внизу блока, а не снизу от блока, как на картинке
В шаблоне товары найдите и вырежьте код
<div class="fastview hid"> <a href="{index_page_new_goods.URL}" onclick="QuickLook('{index_page_new_goods.URL}'); return false;" class="ajax pt-sans font-size-16">Быстрый просмотр</a> </div>Далее вставьте его перед кодом который находиться на 171 строке
<div class="clr"></div>Далее в main.css найдите код
.hid { display: none; }И замените на
.hid { display: none; float: left; }Там же найдите код
.listing { background: url({ASSETS_IMAGES_PATH}hrbg.gif) no-repeat left bottom; }И замените на
.listing { background: url({ASSETS_IMAGES_PATH}hrbg.gif) no-repeat left bottom; min-height:131px; }
#77
Отправлено 23 Август 2014 - 13:32
sotil (23 Август 2014 - 13:02) писал:
Добавьте
</div>перед кодом в шаблоне товары
<div class="fastview hid"> <a href="{index_page_new_goods.URL}" onclick="QuickLook('{index_page_new_goods.URL}'); return false;" class="ajax pt-sans font-size-16">Быстрый просмотр</a> </div>Далее в main.css вставьте код
.listing.ulproducts:hover .hid{ display:block; }
#78
Отправлено 23 Август 2014 - 14:42
Danil (23 Август 2014 - 13:32) писал:
</div>перед кодом в шаблоне товары
<div class="fastview hid"> <a href="{index_page_new_goods.URL}" onclick="QuickLook('{index_page_new_goods.URL}'); return false;" class="ajax pt-sans font-size-16">Быстрый просмотр</a> </div>Далее в main.css вставьте код
.listing.ulproducts:hover .hid{ display:block; }
Нехорошо выглядит, и прыгает всё и элементы лишние и беспорядок
Здесь вообще беспорядок, словами не описать
#79
Отправлено 23 Август 2014 - 15:32
sotil (23 Август 2014 - 14:42) писал:
Здравствуйте, попробуйте такой вариант
В шаблоне Товары
Находим
<!-- Список товаров. Список --> <div class="u-lproducts"> {% FOR goods %} <div class="listing ulproducts prod-inp{goods.ID}" style="margin-bottom: 10px;"> <div class="imagem"> <div class="prd-image"> <a href="{goods.URL}" title="Перейти на страницу «{goods.NAME}»"><img class="goods-image-small" {% IF goods.IMAGE_EMPTY %}src="{ASSETS_IMAGES_PATH}no-photo-medium.png" width="220"{% ELSE %}src="{goods.IMAGE_SMALL}"{% ENDIF %} alt="{goods.NAME}" /></a> <div class="goods_images_list"> {% FOR images %} <div style="display: none;"><img src="{goods.images.LARGE}" alt="{goods.images.NAME}" /></div> {% ENDFOR %} </div> </div> </div> <div class="contm"> <h3 style="font-size:13px;height: 40px;"><a href="{goods.URL}" title="Перейти на страницу «{goods.NAME}»">{goods.NAME}</a></h3> <div class="art_number"> арт. {goods.ART_NUMBER} </div> <!-- Доступность товара --> {% IF goods.MAX_REST_VALUE=0 %} <div class="goodsDataMainModificationAvailable"> <div rel="false" class="available-false" style="padding:0px;margin-left: 4px;background: none repeat scroll 0 0 #;margin-right: 4px;color: #909090;font-weight: bold;float:left;">под заказ</div> </div> {% ENDIF %} {% IF goods.MAX_REST_VALUE>0 %} <div class="goodsDataMainModificationAvailable"> <div rel="true" class="available-true" style="padding:0px;background: none repeat scroll 0 0 #; margin-left: 4px;margin-right: 4px; color: #676767 ;font-weight: bold;float:left;">в наличии</div> </div> {% ENDIF %} <p style="margin:-3px 0px 0px 200px;"> Цена сейчас: <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a> </p> <!-- Доступность товара --> <h6>{goods.DESCRIPTION_SHORT}</h6> <span style="display: none;"> <table class="goodsDataFeatures{goods.ID}"> <tr> {% FOR goods_attr_list%} <td> <p><span>{goods.goods_attr_list.NAME}</span></p> </td> <td> {goods.goods_attr_list.VALUE} </td> {% ENDFOR %} </tr> </table> </span> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm" style="position: absolute;top: 45px;"> <p> <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}" /> <div class="numeric_input"> <input type="text" class="text_q" name="form[goods_mod_quantity]" id="quantity_wanted" value="1" title="Количество" maxlength="12" /><div style="margin-top: 2px;"> <input type="button" class="up_button" onclick="this.parentNode.previousSibling.value++" /> <input type="button" class="down_button" onclick="if(parseInt(this.parentNode.previousSibling.value)) this.parentNode.previousSibling.value--" /> </div> </div> <div class="clear"></div> <a class="readmore3" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить «{goods.NAME}» в корзину"></a> </p> </form> </div> <div class="fastview hid"> <a href="{index_page_new_goods.URL}" onclick="QuickLook('{index_page_new_goods.URL}'); return false;" class="ajax pt-sans font-size-16">Быстрый просмотр</a> </div> </div> <div class="clr"></div> </div> <script> var min{goods.ID} = $('.goodsDataFeatures{goods.ID} p span').map(function() { if($(this).text().indexOf('min.') !== -1) { return(parseInt($(this).closest('td').next().text())); } }).get(0); if(min{goods.ID}) { $('.goodsDataFeatures{goods.ID}').closest('.prod-inp{goods.ID}').find('.numeric_input > input').keydown( function(event, down) { var current = Math.ceil(parseInt($(this).val()) / min{goods.ID}) * min{goods.ID}; var value = down ? (current - min{goods.ID}) : current; $(this).val(value < min{goods.ID} ? min{goods.ID} : value); return(false); }).val(min{goods.ID}); $('.up_button, .down_button').click(function() { $(this).closest('.prod-inp{goods.ID}').find('.numeric_input > input').trigger('keydown', $(this) .hasClass('down_button')); return(false); }); } </script> {% ENDFOR %} </div> <!-- /Список товаров. Список -->
Заменяем на
<!-- Список товаров. Список --> <div class="u-lproducts"> {% FOR goods %} <div class="listing ulproducts prod-inp{goods.ID}" style="margin-bottom: 10px;"> <div class="imagem"> <div class="prd-image"> <a href="{goods.URL}" title="Перейти на страницу «{goods.NAME}»"><img class="goods-image-small" {% IF goods.IMAGE_EMPTY %}src="{ASSETS_IMAGES_PATH}no-photo-medium.png" width="220"{% ELSE %}src="{goods.IMAGE_SMALL}"{% ENDIF %} alt="{goods.NAME}" /></a> <div class="goods_images_list"> {% FOR images %} <div style="display: none;"><img src="{goods.images.LARGE}" alt="{goods.images.NAME}" /></div> {% ENDFOR %} </div> </div> </div> <div class="contm"> <h3 style="font-size:13px;height: 40px;"><a href="{goods.URL}" title="Перейти на страницу «{goods.NAME}»">{goods.NAME}</a></h3> <div class="art_number"> арт. {goods.ART_NUMBER} </div> <!-- Доступность товара --> {% IF goods.MAX_REST_VALUE=0 %} <div class="goodsDataMainModificationAvailable"> <div rel="false" class="available-false" style="padding:0px;margin-left: 4px;background: none repeat scroll 0 0 #;margin-right: 4px;color: #909090;font-weight: bold;float:left;">под заказ</div> </div> {% ENDIF %} {% IF goods.MAX_REST_VALUE>0 %} <div class="goodsDataMainModificationAvailable"> <div rel="true" class="available-true" style="padding:0px;background: none repeat scroll 0 0 #; margin-left: 4px;margin-right: 4px; color: #676767 ;font-weight: bold;float:left;">в наличии</div> </div> {% ENDIF %} <p style="margin:-3px 0px 0px 200px;">Цена сейчас: <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a></p> <!-- Доступность товара --> <h6>{goods.DESCRIPTION_SHORT}</h6> <span style="display: none;"> <table class="goodsDataFeatures{goods.ID}"> <tr> {% FOR goods_attr_list%} <td> <p><span>{goods.goods_attr_list.NAME}</span></p> </td> <td> {goods.goods_attr_list.VALUE} </td> {% ENDFOR %} </tr> </table> </span> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm" style="position: absolute;top: 45px;"> <p> <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}" /> <div class="numeric_input"> <input type="text" class="text_q" name="form[goods_mod_quantity]" id="quantity_wanted" value="1" title="Количество" maxlength="12"/> <div style="margin-top: 2px;"> <input type="button" class="up_button" onclick="this.parentNode.previousSibling.value++" /> <input type="button" class="down_button" onclick="if(parseInt(this.parentNode.previousSibling.value)) this.parentNode.previousSibling.value--" /> </div> </div> <div class="clear"></div> <a class="readmore3" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить «{goods.NAME}» в корзину"></a> </p> </form> </div> <div class="fastview hid"> <a href="{index_page_new_goods.URL}" onclick="QuickLook('{index_page_new_goods.URL}'); return false;" class="ajax pt-sans font-size-16">Быстрый просмотр</a> </div> </div> <div class="clr"></div> {% ENDFOR %} <script> var min{goods.ID} = $('.goodsDataFeatures{goods.ID} p span').map(function() { if($(this).text().indexOf('min.') !== -1) { return(parseInt($(this).closest('td').next().text())); } }).get(0); if(min{goods.ID}) { $('.goodsDataFeatures{goods.ID}').closest('.prod-inp{goods.ID}').find('.numeric_input > input').keydown( function(event, down) { var current = Math.ceil(parseInt($(this).val()) / min{goods.ID}) * min{goods.ID}; var value = down ? (current - min{goods.ID}) : current; $(this).val(value < min{goods.ID} ? min{goods.ID} : value); return(false); }).val(min{goods.ID}); $('.up_button, .down_button').click(function() { $(this).closest('.prod-inp{goods.ID}').find('.numeric_input > input').trigger('keydown', $(this) .hasClass('down_button')); return(false); }); } </script> </div> </div> <!-- /Список товаров. Список -->
В main.css
Находим и удаляем
.u-lproducts > div { clear: none !important; }
Находим в main.css
.listing { background: url({ASSETS_IMAGES_PATH}hrbg.gif) no-repeat left bottom; min-height: 131px; }
Заменяем на
.listing { background: url({ASSETS_IMAGES_PATH}hrbg.gif) no-repeat left bottom; min-height: 181px; }
#80
Отправлено 23 Август 2014 - 18:46
Castiel (23 Август 2014 - 15:32) писал:
В шаблоне Товары
Находим
<!-- Список товаров. Список --> <div class="u-lproducts"> {% FOR goods %} <div class="listing ulproducts prod-inp{goods.ID}" style="margin-bottom: 10px;"> <div class="imagem"> <div class="prd-image"> <a href="{goods.URL}" title="Перейти на страницу «{goods.NAME}»"><img class="goods-image-small" {% IF goods.IMAGE_EMPTY %}src="{ASSETS_IMAGES_PATH}no-photo-medium.png" width="220"{% ELSE %}src="{goods.IMAGE_SMALL}"{% ENDIF %} alt="{goods.NAME}" /></a> <div class="goods_images_list"> {% FOR images %} <div style="display: none;"><img src="{goods.images.LARGE}" alt="{goods.images.NAME}" /></div> {% ENDFOR %} </div> </div> </div> <div class="contm"> <h3 style="font-size:13px;height: 40px;"><a href="{goods.URL}" title="Перейти на страницу «{goods.NAME}»">{goods.NAME}</a></h3> <div class="art_number"> арт. {goods.ART_NUMBER} </div> <!-- Доступность товара --> {% IF goods.MAX_REST_VALUE=0 %} <div class="goodsDataMainModificationAvailable"> <div rel="false" class="available-false" style="padding:0px;margin-left: 4px;background: none repeat scroll 0 0 #;margin-right: 4px;color: #909090;font-weight: bold;float:left;">под заказ</div> </div> {% ENDIF %} {% IF goods.MAX_REST_VALUE>0 %} <div class="goodsDataMainModificationAvailable"> <div rel="true" class="available-true" style="padding:0px;background: none repeat scroll 0 0 #; margin-left: 4px;margin-right: 4px; color: #676767 ;font-weight: bold;float:left;">в наличии</div> </div> {% ENDIF %} <p style="margin:-3px 0px 0px 200px;"> Цена сейчас: <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a> </p> <!-- Доступность товара --> <h6>{goods.DESCRIPTION_SHORT}</h6> <span style="display: none;"> <table class="goodsDataFeatures{goods.ID}"> <tr> {% FOR goods_attr_list%} <td> <p><span>{goods.goods_attr_list.NAME}</span></p> </td> <td> {goods.goods_attr_list.VALUE} </td> {% ENDFOR %} </tr> </table> </span> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm" style="position: absolute;top: 45px;"> <p> <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}" /> <div class="numeric_input"> <input type="text" class="text_q" name="form[goods_mod_quantity]" id="quantity_wanted" value="1" title="Количество" maxlength="12" /><div style="margin-top: 2px;"> <input type="button" class="up_button" onclick="this.parentNode.previousSibling.value++" /> <input type="button" class="down_button" onclick="if(parseInt(this.parentNode.previousSibling.value)) this.parentNode.previousSibling.value--" /> </div> </div> <div class="clear"></div> <a class="readmore3" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить «{goods.NAME}» в корзину"></a> </p> </form> </div> <div class="fastview hid"> <a href="{index_page_new_goods.URL}" onclick="QuickLook('{index_page_new_goods.URL}'); return false;" class="ajax pt-sans font-size-16">Быстрый просмотр</a> </div> </div> <div class="clr"></div> </div> <script> var min{goods.ID} = $('.goodsDataFeatures{goods.ID} p span').map(function() { if($(this).text().indexOf('min.') !== -1) { return(parseInt($(this).closest('td').next().text())); } }).get(0); if(min{goods.ID}) { $('.goodsDataFeatures{goods.ID}').closest('.prod-inp{goods.ID}').find('.numeric_input > input').keydown( function(event, down) { var current = Math.ceil(parseInt($(this).val()) / min{goods.ID}) * min{goods.ID}; var value = down ? (current - min{goods.ID}) : current; $(this).val(value < min{goods.ID} ? min{goods.ID} : value); return(false); }).val(min{goods.ID}); $('.up_button, .down_button').click(function() { $(this).closest('.prod-inp{goods.ID}').find('.numeric_input > input').trigger('keydown', $(this) .hasClass('down_button')); return(false); }); } </script> {% ENDFOR %} </div> <!-- /Список товаров. Список -->
Заменяем на
<!-- Список товаров. Список --> <div class="u-lproducts"> {% FOR goods %} <div class="listing ulproducts prod-inp{goods.ID}" style="margin-bottom: 10px;"> <div class="imagem"> <div class="prd-image"> <a href="{goods.URL}" title="Перейти на страницу «{goods.NAME}»"><img class="goods-image-small" {% IF goods.IMAGE_EMPTY %}src="{ASSETS_IMAGES_PATH}no-photo-medium.png" width="220"{% ELSE %}src="{goods.IMAGE_SMALL}"{% ENDIF %} alt="{goods.NAME}" /></a> <div class="goods_images_list"> {% FOR images %} <div style="display: none;"><img src="{goods.images.LARGE}" alt="{goods.images.NAME}" /></div> {% ENDFOR %} </div> </div> </div> <div class="contm"> <h3 style="font-size:13px;height: 40px;"><a href="{goods.URL}" title="Перейти на страницу «{goods.NAME}»">{goods.NAME}</a></h3> <div class="art_number"> арт. {goods.ART_NUMBER} </div> <!-- Доступность товара --> {% IF goods.MAX_REST_VALUE=0 %} <div class="goodsDataMainModificationAvailable"> <div rel="false" class="available-false" style="padding:0px;margin-left: 4px;background: none repeat scroll 0 0 #;margin-right: 4px;color: #909090;font-weight: bold;float:left;">под заказ</div> </div> {% ENDIF %} {% IF goods.MAX_REST_VALUE>0 %} <div class="goodsDataMainModificationAvailable"> <div rel="true" class="available-true" style="padding:0px;background: none repeat scroll 0 0 #; margin-left: 4px;margin-right: 4px; color: #676767 ;font-weight: bold;float:left;">в наличии</div> </div> {% ENDIF %} <p style="margin:-3px 0px 0px 200px;">Цена сейчас: <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a></p> <!-- Доступность товара --> <h6>{goods.DESCRIPTION_SHORT}</h6> <span style="display: none;"> <table class="goodsDataFeatures{goods.ID}"> <tr> {% FOR goods_attr_list%} <td> <p><span>{goods.goods_attr_list.NAME}</span></p> </td> <td> {goods.goods_attr_list.VALUE} </td> {% ENDFOR %} </tr> </table> </span> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm" style="position: absolute;top: 45px;"> <p> <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}" /> <div class="numeric_input"> <input type="text" class="text_q" name="form[goods_mod_quantity]" id="quantity_wanted" value="1" title="Количество" maxlength="12"/> <div style="margin-top: 2px;"> <input type="button" class="up_button" onclick="this.parentNode.previousSibling.value++" /> <input type="button" class="down_button" onclick="if(parseInt(this.parentNode.previousSibling.value)) this.parentNode.previousSibling.value--" /> </div> </div> <div class="clear"></div> <a class="readmore3" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить «{goods.NAME}» в корзину"></a> </p> </form> </div> <div class="fastview hid"> <a href="{index_page_new_goods.URL}" onclick="QuickLook('{index_page_new_goods.URL}'); return false;" class="ajax pt-sans font-size-16">Быстрый просмотр</a> </div> </div> <div class="clr"></div> {% ENDFOR %} <script> var min{goods.ID} = $('.goodsDataFeatures{goods.ID} p span').map(function() { if($(this).text().indexOf('min.') !== -1) { return(parseInt($(this).closest('td').next().text())); } }).get(0); if(min{goods.ID}) { $('.goodsDataFeatures{goods.ID}').closest('.prod-inp{goods.ID}').find('.numeric_input > input').keydown( function(event, down) { var current = Math.ceil(parseInt($(this).val()) / min{goods.ID}) * min{goods.ID}; var value = down ? (current - min{goods.ID}) : current; $(this).val(value < min{goods.ID} ? min{goods.ID} : value); return(false); }).val(min{goods.ID}); $('.up_button, .down_button').click(function() { $(this).closest('.prod-inp{goods.ID}').find('.numeric_input > input').trigger('keydown', $(this) .hasClass('down_button')); return(false); }); } </script> </div> </div> <!-- /Список товаров. Список -->
В main.css
Находим и удаляем
.u-lproducts > div { clear: none !important; }
Находим в main.css
.listing { background: url({ASSETS_IMAGES_PATH}hrbg.gif) no-repeat left bottom; min-height: 131px; }
Заменяем на
.listing { background: url({ASSETS_IMAGES_PATH}hrbg.gif) no-repeat left bottom; min-height: 181px; }
js ошибка при нажатии на кнопку
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных