up
Полина Емелина
5000руб
Очень актуально, может кто-то сделает за деньги?
Подскажите, нашли решение? Тоже нужно!
Вы не представляете, как я вам благодарна))) сколько времени я думала как это сделать. Код подошел, правда без скобочек (возможно нюанс версии 1.9). Но главное, что все работает! Огромное спасибо!!!!
Друзья, подскажите пожалуйста, помимо основной цены хочу вывести вторую, которая автоматически бы была на 10% выше. На сколько я поняла за цену в шаблоне com_inshop_item.tpl отвечает команда {$item.price} . Скопировать и тем самым продублировать цену это мне понятно. Но вот как бы сделать так, что бы вторая цена была на 10% выше?(((
<div class="price"><span>{$item.price} {$cfg.currency}</span></div>
Может кто-то платно поможет?
Так добавьте это через админ панель. Настройте поиск. И сам каталог. В админ панели а не через файлы.
В версии Instant 1.9 нет возможности настроить через админ-панель.
Попробовала найти информацию на форуме, но не нашла. Казалось бы всё просто, в результатах поиска хочу оставить только материалы каталога и нужно добавить отображение картинки товара и цены товара. Я пыталась разобраться в файлах:
components/shop/psearch.php
components/shop/model.php
components/shop/frontend.php
components/search/model.php
components/search/frontend.php
Я уже пробовала в каких то компонентах добавлять нужные запросы, даже находила. Но здесь не разобралась от слова вооообще. Из какого файла, куда и что. Видимо здесь за отображение отвечают два файла, в одном фигурируют запросы, а в каком-то втором настройки отображения в выдаче. Но это не точно)) Сломала всю голову, нуждаюсь в вашей помощи.
Все получилось, благодарю. Огромнейшее спасибо!
Полина Емелина, при просмотре списка товаров нет переменной $item.images, картинки появляются только в карточке товаров. Их можно добавить в файле модели components\shop\model.php. Строка примерно 353
$item['filename'] = (file_exists($_SERVER['DOCUMENT_ROOT'].'/images/photos/small/shop'.$item['id'].'.jpg')) ? 'shop'.$item['id'].'.jpg' : 'shop_default.jpg';После нее или до нее прописать это
$item['images'] = $this->getItemImages($item['id']);Это поднапряжёт ваш сервачёк, но картинки выведет, как тут и говорили в переменной $item.images
Благодарю за подсказку, попробую. А если сделать что-бы картинки подгружались только при действии (например при наведении или модальном окне, это снизит нагрузку?
Код вставляю после основного изображения
{foreach key=num item=item from=$items} <table cellpadding="0" cellspacing="0" border="0" class="shop_item"> <tr> {if $cfg.show_thumb} <td valign="top" class="image_td"> <div class="image"> <a href="/shop/{$item.seolink}.html"> <img src="/images/photos/small/{$item.filename}" border="0" /> {if $cfg.show_hit_img && $item.is_hit}<div class="is_hit"></div>{/if} </a> {if $cfg.ratings}
т.е.
{foreach key=num item=item from=$items} <table cellpadding="0" cellspacing="0" border="0" class="shop_item"> <tr> {if $cfg.show_thumb} <td valign="top" class="image_td"> <div class="image"> <a href="/shop/{$item.seolink}.html"> <img src="/images/photos/small/{$item.filename}" border="0" /> {if $item.images} <div class="images"> {foreach key=num item=file from=$item.images} <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}" border="0" width="80" height="80"/></a> {/foreach} </div> {/if} {if $cfg.show_hit_img && $item.is_hit}<div class="is_hit"></div>{/if} </a> {if $cfg.ratings}
Но почитав форум с аналогичными вопросами, я так поняла, что правду нужно искать где-то в файле components/shop/frontend.php и вставлять как-то и куда-то запрос в базу данных, что бы изображения начали показываться. Но на этом мои полномочия понимания всё )))))
На сколько я разобралась (а я не программист), com_inshop_item — выводит карточку товара, com_inshop_items — выводит список товаров.
Так доп.изображения уже есть в com_inshop_item (внутри карточки товара, если я правильно поняла), за их отображение отвечает код сверху (но если его скопировать и перенести в com_inshop_items то не работает). Функционально в InstantShop есть возможность загрузки основного и дополнительных изображений. Вот хочу сделать, что бы в общем списке, помимо основной фотографии, отображались еще дополнительные.
Всем привет. У меня стоит InstantShop, думала что плюс минус знаю все, но не тут то было. Задумала я такое: что-бы в общем списке товаров, помимо основной картинки были еще миниатюры дополнительных. По размерам, css настроить, это я все разобралась за пару лет моего магазина. А вот как вывести эти картинки, я не знаю. Нуждаюсь в вашей помощи :(
Пробовала из com_inshop_item вставлять код в com_inshop_items (со «старой» ценой например прокатывало), но безуспешно.
{if $item.images}
<div style=«white-space: nowrap;»>{foreach key=num item=file from=$item.images}
<a href="/images/photos/medium/{$file}" class=«lightbox-enabled» style=«display: initial;» rel=«lightbox-galery» title="{$item.title|escape:'html'} ({$LANG.SHOP_PHOTO} {$num+1})"><img src="/images/photos/small/{$file}" width=«24%» class=«image2» style=«border-radius: 1px;
-moz-border-radius: 1px;border: 14px #fafff8 solid;»/></a>{/foreach} </div>
{/if}