InstantShop Отбражение доп.изображений в категории в слайде товаров

#1 19 апреля 2015 в 07:05
Всем привет!) В следствии не корректной работы при добавлений одних и тех же товаров в разновидности, потребовалось запихнуть в слайд товаров доп. изображения товара >> statmen.ru/shop/tureckie-rubashki/korotkii-rukav/pritalennye-slim-fit вторая рубашка, кликните, всё вроде бы не чего, но после просмотра Разновидности товара при нажатии купить он кидает обе разновидности в корзину stuk(( Эта функция работает нормально если забивать туда разные артиклы) впрочем она как раз для этого и делалась, это уже заказчики придумали туда вбивать доп фото одной и той же рубахи))

Нашёл в шаблоне карты товара com_inshop_item.tpl строки которые отображают закруженные доп изображения.
  1. {if $item.images}
  2. <div class="images">
  3. {foreach key=num item=file from=$item.images}
  4. <a href="/images/photos/medium/{$file}" class="lightbox-enabled" rel="lightbox-galery" title="{$item.title|escape:'html'} ({$LANG.SHOP_PHOTO} {$num+1})"><img src="/images/photos/small/{$file}" class="thumbnail" width="80" height="80"/></a>
  5. {/foreach}
  6.  
Перенёс в файл шаблона категорий шопа com_inshop_items.tpl. Хотел разместить перед кратким описанием товара

  1. {if $item.images}
  2. <div class="images">
  3. {foreach key=num item=file from=$item.images}
  4. <a href="/images/photos/medium/{$file}" class="lightbox-enabled" rel="lightbox-galery" title="{$item.title|escape:'html'} ({$LANG.SHOP_PHOTO} {$num+1})"><img src="/images/photos/small/{$file}" class="thumbnail" width="80" height="80"/></a>
  5. {/foreach}
  6.  
  7. {if $cfg.show_desc}
  8. <div class="desc clearfix">{$item.shortdesc}</div>
  9. {/if}
  10. </div>
Доп изображения не отображаются ((( Увидел в шаблоне выше как мне сделали отображение разновидностей товара)

{if $item.vars}

{foreach key=num1 item=var from=$item.vars}
<div class="sel_photo_price_wrap">
<div class="art_no_title art_no_title{$num1}">{$var.art_no}</div>
<img src="/images/photos/photos_vars/small/{$var.img}" width="75px;" class="sel_photo_price" data-img="{$var.img}"/>
</div>
{/foreach}
<div style="clear:both"></div>
{/if}
Сделал по такому же подобию, чтобы при клике на маленькую копию фото с лева отображалась большая копия фото рубашки.
Отключил естественно лайт бокс) Ну вот что у меня вышло

  1. {if $items.images}
  2.  
  3. {foreach key=num item=file from=$items.images}
  4. <div class="images">
  5. <div class="image_no_title image_no_title{$num}">{$file.image_no}</div>
  6. <img src="/images/photos/small/{$file.img}" width="80px;" class="image" data-img="{$file.img}"/></a></div>
  7.  
  8. {/foreach}
  9. <div style="clear:both"></div>
  10. </div>
  11.  
  12.  
  13. {/if}
Бился 2 часа над этим но так и не добился ((( Подскажите пжплста что я не так намудрил
#2 19 апреля 2015 в 08:53
Хрень я тут отписал похоже(( Нужно подключать див классы и тп

Создал классы но всё равно не пашет(( Походу мне это не осилить

Попробывал по другому но увы не пашет ((

{if $items.images}

{foreach key=num item=file from=$items.images}
<div class="sel_photo_price_wrap1">
<div class="image_no_title image_no_title{$num}">{$file.image_no}</div>
<img src="/images/photos/small/{$file.img}" width="80px;" class="sel_photo_price1" data-img="{$file.img}"/></a></div>

{/foreach}
<div style="clear:both"></div>
</div>


{/if}


{literal}
<script>
$('.sel_photo_price1').click(function(){
var img = "/images/photos/medium/"+$(this).data('img');
$(this).parent().parent().parent().parent().parent().children('.image_td').children('.image').children('.thumbnail').attr("src",img);
$('.art_no_title').css({"background":"none"});
$(this).prev().css({"background":"grey"});
var select = $(this).prev().html();
var pri = $(".var_art_no option[value='"+select+"']").data('price');
$('.price span').html(pri);
$(".var_art_no option").attr("selected", false);
$(".var_art_no option[value='"+select+"']").attr("selected", "selected");
});
</script>
{/literal}
Скрипт явно надо редактировать(
#3 19 апреля 2015 в 09:19
Всё терпение кончилось(( Кто возьмётся за символическую плату?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.