Вопросы =?=
#221
Отправлено 18 Февраль 2015 - 11:12
но не получается добавить эти кнопки для товаров на главной странице. т.е они добавились но не работают.
подскажите в чем причина
ps
еще при нажатии на кнопку сравнения происходит поднятие страницы.
как сделать нажатие на кнопку без перемещения на странице.
это происходит если ползунок страницы опущен немного. обычно у товаров 2-3-4 ряда происходит
как избравиться?
кнопка сравнения так же не работает у сопутствующих товаров и в блоке с этим товаром смотрят
#222
Отправлено 18 Февраль 2015 - 12:51
sibulba (18 Февраль 2015 - 11:12) писал:
но не получается добавить эти кнопки для товаров на главной странице. т.е они добавились но не работают.
подскажите в чем причина
ps
еще при нажатии на кнопку сравнения происходит поднятие страницы.
как сделать нажатие на кнопку без перемещения на странице.
это происходит если ползунок страницы опущен немного. обычно у товаров 2-3-4 ряда происходит
как избравиться?
кнопка сравнения так же не работает у сопутствующих товаров и в блоке с этим товаром смотрят
#223
Отправлено 18 Февраль 2015 - 12:56
#224
Отправлено 21 Февраль 2015 - 04:06
{% IF goods.IS_HAS_IN_COMPARE_LIST %} <a title="Убрать товар из списка сравнения с другими товарами" href="{COMPARE_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" class="link-compare"><img src="ссылка на картинку" alt="" /></a> {% ELSE %} <a title="Добавить товар к списку сравнения с другими товарами" href="{COMPARE_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&from={goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" class="link-compare"><img src="ссылка на картинку" alt="" /></a> {% ENDIF %}
в переменных, то есть для товаров категории используется goods, а на главной иные переменные, для новинок index_page_new_goods, для хитов index_page_favorites_goods, для товаров на главной\интересные предложения index_page_goods
#225
Отправлено 21 Февраль 2015 - 10:05
но я не понимаю как исправить блок на главной странице чтобы он работал
везде использую правельные переменные но видимо в коде чего то не хватает
{% IFNOT SETTINGS_COMPARE_DISABLE %} {% IF goods.IS_HAS_IN_COMPARE_LIST %} <a title="Убрать товар из списка сравнения" href="{COMPARE_DELETE_URL}?id={index_page_favorites_goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" class="goodsListItemCompareBlock"><img src="http://design.climl.ru/compare-on.png" alt="" /></a> {% ELSE %} <a title="Добавить товар к списку сравнения" href="{COMPARE_ADD_URL}?id={index_page_favorites_goods.MIN_PRICE_NOW_ID}&from={index_page_favorites_goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" class="goodsListItemCompareBlock"><img src="http://design.climl.ru/compare-off.png" alt="" /></a> {% ENDIF %} {% ENDIF %}
вот этот кусок неправильный мне кажется
строка удоления из списка сравнения
#226
Отправлено 25 Февраль 2015 - 06:38
{% IFNOT SETTINGS_COMPARE_DISABLE %} {% IF goods.IS_HAS_IN_COMPARE_LIST %} <a title="Убрать товар из списка сравнения" href="{COMPARE_DELETE_URL}?id={index_page_favorites_goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" class="goodsListItemCompareBlock"><img src="http://design.climl.ru/compare-on.png" alt="" /></a> {% ELSE %} <a title="Добавить товар к списку сравнения" href="{COMPARE_ADD_URL}?id={index_page_favorites_goods.MIN_PRICE_NOW_ID}&from={index_page_favorites_goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" class="goodsListItemCompareBlock"><img src="http://design.climl.ru/compare-off.png" alt="" /></a> {% ENDIF %} {% ENDIF %}
замените на:
{% IF index_page_favorites_goods.IS_HAS_IN_COMPARE_LIST %} <a title="Убрать товар из списка сравнения с другими товарами" href="{COMPARE_DELETE_URL}?id={index_page_favorites_goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" class="link-compare"><img src="http://design.climl.ru/compare-on.png" alt="" /></a> {% ELSE %} <a title="Добавить товар к списку сравнения с другими товарами" href="{COMPARE_ADD_URL}?id={index_page_favorites_goods.MIN_PRICE_NOW_ID}&from={index_page_favorites_goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" class="link-compare"><img src="http://design.climl.ru/compare-off.png" alt="" /></a> {% ENDIF %}
#227
Отправлено 25 Февраль 2015 - 10:41
НО есть другая проблема с этим блоком
как сделать так чтобы страница не обновлялась когда наживаю на кнопку добавить к сравнению?
т.е сейчас если нажать на кнопку сравнение в верхнем правом углу ячейки (у товаров с 2 по 5 строчку) страница обновляется
как сделать так чтобы обновления не происходило?
#228
Отправлено 27 Февраль 2015 - 12:49
#229
Отправлено 28 Февраль 2015 - 07:16
В шаблоне Товары вставляем кнопку на сравнение:
<!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина --> {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %} {% IF goods.IS_HAS_IN_COMPARE_LIST %} <a class="compare add_to_compare_small_text added" data-action-is-add="0" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" data-action-text-add="Добавить к сравнению" data-action-text-delete="Убрать из сравнения" title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" href="{COMPARE_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&from={goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" >Убрать из сравнения</a> {% ELSE %} <a class="compare add_to_compare_small_text" data-action-is-add="1" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" data-action-text-add="Добавить к сравнению" data-action-text-delete="Убрать из сравнения" title="Добавить «{goods.NAME}» в список сравнения с другими товарами" href="{COMPARE_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&from={goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" >Добавить к сравнению</a> {% ENDIF %}
Далее заходим в main.js находим и удаляем:
// Кнопка добавления товара на сравнение сравнения товаров $('.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; });
далее находим:
$(document).ready(function(){
после него вставляем:
// Добавление/удаление товара на сравнение/избранное через ajax $('.compare, .wishlist').click(function(){ // Объект ссылки, по которой кликнули var a = $(this) ,addUrl = a.attr('data-action-add-url') ,delUrl = a.attr('data-action-delete-url') ,addTitle = a.attr('data-action-add-title') ,delTitle = a.attr('data-action-delete-title') ,isAdd = a.attr('data-action-is-add') requestUrl = a.attr('href') ; if(a.hasClass('add_to_wishlist_small_text') || a.hasClass('add_to_compare_small_text')) { var aText = a; } else { var aText = a.parent().find('.add_to_wishlist_small_text, .add_to_compare_small_text') } // Если в ссылке присутствует идентификатор, который мы можем узнать только вытащив его с текущей страницы if( /GET_GOODS_MOD_ID_FROM_PAGE/.test(requestUrl)) { requestUrl = requestUrl.replace(new RegExp('GET_GOODS_MOD_ID_FROM_PAGE'), $('.goodsDataMainModificationId').val()); } // Если есть информация о том какие URL адреса будут изменены, то можено не перегружать страницу и сделать запрос через ajax if(addUrl && delUrl) { $.ajax({ type : "POST", dataType: 'json', cache : false, url : requestUrl, data : { 'ajax_q': 1 }, success: function(data) { if('ok' == data.status) { if(isAdd == 1) { var from = addUrl ,to = delUrl ,newIsAddStatus = 0 ,newTitle = delTitle ? delTitle : '' ; a.addClass('added'); } else { var from = delUrl ,to = addUrl ,newIsAddStatus = 1 ,newTitle = addTitle ? addTitle : '' ; a.removeClass('added'); } // Если указано, что изменилось число товаров на сравнении if(typeof(data.compare_goods_count) != 'undefined') { // Блок информации о том, что есть товары на сравнении var compareBlock = $('#compareInfoBlock'); // Если на сравнении больше нет товаров if(0 < data.compare_goods_count) { compareBlock.show(); // Если на сравнении есть новые товары } else { compareBlock.hide(); } // Указываем информацию о новом количестве товаров на сравнении compareBlock.find('.nb_goods').text( data.compare_goods_count + ( typeof(genWordEnd) == 'function' ? ' товар' + genWordEnd(data.compare_goods_count, "", "а", "ов") : '') ); } // Обновляем ссылку, на которую будет уходить запрос и информацию о ней a.attr('href', a.attr('href').replace(new RegExp(from), to)) .attr('title', newTitle) .attr('data-action-is-add', newIsAddStatus); // Если рядом с ссылкой в виде круга есть текстовая надпись с описанием действия if(aText.length) { aText.text(aText.attr(isAdd == 1 ? 'data-action-text-delete' : 'data-action-text-add')); } } } }); return false; } });
#230
Отправлено 28 Февраль 2015 - 10:37
вопрос
у меня блок добавления к сравнению уже стоит и он сильно отличается от того что предложили вы.
как убрать обновление страницы на уже существующем коде добавления к сравнению?
переделываю когда этот кусок и вставляю в этот перестает работать и отображаться как следует
пропадает картинка сравнения и все идет наперекосяк
подскажите как исправить с уже существующем куском кода сравнение или как переделать предложенный вами кусок чтобы отображалось как сейчас все
#231
Отправлено 03 Март 2015 - 03:03
<!-- Сравнение товара --> {% IF TARIFF_FEATURE_GOODS_COMPARE %} <span> {% IFNOT SETTINGS_COMPARE_DISABLE %} {% IF goods.IS_HAS_IN_COMPARE_LIST %} <a title="Убрать товар из списка сравнения" href="{COMPARE_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" class="goodsListItemCompareBlock"><img src="http://design.climl.ru/compare-on.png" alt="" /></a> {% ELSE %} <a title="Добавить товар к списку сравнения" href="{COMPARE_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&from={goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" class="goodsListItemCompareBlock"><img src="http://design.climl.ru/compare-off.png" alt="" /></a> {% ENDIF %} {% ENDIF %} </span> {% ENDIF %} <!-- END Сравнение товара -->
замените на:
<!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина --> {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %} <span> {% IF goods.IS_HAS_IN_COMPARE_LIST %} <a class="compare add_to_compare_small_text added goodsListItemCompareBlock" data-action-is-add="0" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" data-action-text-add="Добавить к сравнению" data-action-text-delete="Убрать из сравнения" title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" href="{COMPARE_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&from={goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" ><img src="http://design.climl.ru/compare-on.png" alt="" /></a> {% ELSE %} <a class="compare add_to_compare_small_text goodsListItemCompareBlock" data-action-is-add="1" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" data-action-text-add="Добавить к сравнению" data-action-text-delete="Убрать из сравнения" title="Добавить «{goods.NAME}» в список сравнения с другими товарами" href="{COMPARE_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&from={goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" ><img src="http://design.climl.ru/compare-off.png" alt="" /></a> </span> {% ENDIF %}
Возможная проблема может быть только в самих картинках.
#232
Отправлено 03 Март 2015 - 13:21
страница при добавлении к сравнению обновляться перестала. кнопка добавления осталась на месте
НО
при нажатии на кнопку она исчезает и появляется надпись удалить из сравнения
нажимаем на надпись появляется другая надпись добавить к сравнению
т.е картинка есть если ничего не наживать а если нажать картинка пропадает и больше не появляется. (только если обновить страницу)
выходит что не работает)))
подскажите как поправить
нужно всего навсего чтобы не обнавлялось и картинка изменялась с серой на зеленую. как сейчас на сайте но без обновления страницы при добавлении)
#233
Отправлено 04 Март 2015 - 01:12
Возможная проблема может быть только в самих картинках.
Данная проблема возникает из-за:
data-action-add-title="Добавить «{goods.NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" data-action-text-add="Добавить к сравнению" data-action-text-delete="Убрать из сравнения"
так как в данных строках используется заменяемый текст при клике на кнопку
#234
Отправлено 07 Март 2015 - 11:39
я удалил этот кусок кода
// Если рядом с ссылкой в виде круга есть текстовая надпись с описанием действия if(aText.length) { aText.text(aText.attr(isAdd == 1 ? 'data-action-text-delete' : 'data-action-text-add')); }
и удалил эти строки
data-action-text-add="Добавить к сравнению"
data-action-text-delete="Убрать из сравнения"
картинка отображается как нужно надписей не появляется. обновления страницы тоже нет как и нужно
НО
теперь картинка не меняет цвет при нажатии на нее? цвет изменяется только при обновлении страницы)
как исправить?
#235
Отправлено 12 Март 2015 - 22:57
как сделать заголовок товара на странице товара и хлебные крошки так как показано на картинке?
необходимо на товарной странице перенести блок с заголовком и хлебных крошек над боковым меню и под верхним горизонтальным меню.
в стили добавил стиль hadline
теперь необходимо коректо его расположить но если честно не понял как это сделать только на странице товара
если можно буду рад услышать как это реализовать и на всем остальном сайте
спаибо
#236
Отправлено 13 Март 2015 - 19:14
sibulba (12 Март 2015 - 22:57) писал:
необходимо на товарной странице перенести блок с заголовком и хлебных крошек над боковым меню и под верхним горизонтальным меню.
в стили добавил стиль hadline
теперь необходимо коректо его расположить но если честно не понял как это сделать только на странице товара
если можно буду рад услышать как это реализовать и на всем остальном сайте
спаибо
Здравствуйте, зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> Товар найдите блок кода:
<div class="headline"> <!-- Заголовок страницы --> <div class="page-headline"> <h1 itemprop="name">{GOODS_NAME}</h1> <meta itemprop="category" content="{% FOR upper_navigation %}{% IFNOT upper_navigation.first %} > {% ENDIF %}{upper_navigation.NAME}{% ENDFOR %}" /> </div> <!-- end Заголовок страницы --> <!-- Строка пути --> <div id="site-path"> <a href="http://{NET_DOMAIN}/">Главная</a> {% FOR upper_navigation %} {% IF upper_navigation.CURRENT %} » <a href="{upper_navigation.URL}" >{upper_navigation.NAME}</a>{% ELSEIF upper_navigation.CURRENT_PARENT %} » <a href="{upper_navigation.URL}" >{upper_navigation.NAME}</a> {% ENDIF %} {% ENDFOR %} » <span class="current">{GOODS_NAME}</span> </div> <!-- end Строка пути --> </div> <!-- end Блок заголовка и строки пути --> <div class="pad-box"> <div class="goodsData"> <table class="goodsDatahaeder">И замените его на:
<div class="pad-box"> <div class="goodsData"> <div class="headline"> <!-- Заголовок страницы --> <div class="page-headline"> <h1 itemprop="name">{GOODS_NAME}</h1> <meta itemprop="category" content="{% FOR upper_navigation %}{% IFNOT upper_navigation.first %} > {% ENDIF %}{upper_navigation.NAME}{% ENDFOR %}" /> </div> <!-- end Заголовок страницы --> <!-- Строка пути --> <div id="site-path"> <a href="http://{NET_DOMAIN}/">Главная</a> {% FOR upper_navigation %} {% IF upper_navigation.CURRENT %} » <a href="{upper_navigation.URL}" >{upper_navigation.NAME}</a>{% ELSEIF upper_navigation.CURRENT_PARENT %} » <a href="{upper_navigation.URL}" >{upper_navigation.NAME}</a> {% ENDIF %} {% ENDFOR %} » <span class="current">{GOODS_NAME}</span> </div> <!-- end Строка пути --> </div> <!-- end Блок заголовка и строки пути --> <table class="goodsDatahaeder">
#237
Отправлено 13 Март 2015 - 19:21
#238
Отправлено 01 Апрель 2015 - 11:27
http://climl.ru/good...p-p-3?from=NzUz
подскажите. как реализовать чтобы при нажатии на эту кнопку появлялось окошко с полями. имя
телефон
и возможностью выбора доставки и способа оплаты
#239
Отправлено 01 Апрель 2015 - 14:53
sibulba (01 Апрель 2015 - 11:27) писал:
http://climl.ru/good...p-p-3?from=NzUz
подскажите. как реализовать чтобы при нажатии на эту кнопку появлялось окошко с полями. имя
телефон
и возможностью выбора доставки и способа оплаты
http://forum.storela...талоге-товаров/
#240
Отправлено 23 Апрель 2015 - 12:50
на сайте Климатлайна до сих пор не получается починить кнопки добавления к сравнению
В разделе ТОВАРЫ в ячейках товаров есть иконка с весами. (верхний правый угол. после звездочек рейтинга и артикула)
вопрос
как сделать их коректно работающими
сейчас они не работают
необходимо чтобы после нажатия на иконку чтобы она изменяла цвет на зеленый. (такая картинка уже загружена и иногда работает)
+ необходимо сделать так чтобы можно было нажимать на эту иконку и она меняла цвет до бесконечности без обновления страницы. т.е чтобы добавление товара к сравнению происходило без обновления страницы.
разжую еще поддробнее
заходим например сюда
http://climl.ru/catalog/kondicioneri
опускаемся в самый низ страницы чтобы производить манипуляции на последних товарах на старинци.
жмем кнопку (картинку) весы
ничего не произошло!!!!!
НО товар к сравнению добавлен. без обновления НО и без изменения цвета картинки на зеленый
нажимаем опять на картинку
происходит удаление товара из сравнения и опять без обновления страницы и изменения цвета картинки
ВОПРОС к знатокам
КАК СДЕЛАТЬ ТАК ЧТОБЫ ЦВЕТ КАРТИНКИ МЕНЯЛСЯ!!!! НО НЕ ПРОИСХОДИЛО ОБНОВЛЕНИЕ СТРАНИЦЫ! !!!!
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных