Перейти к содержимому


Правила форума

Внимание!!! Если не можете скачать, пожалуйста ознакомьтесь с условиями получения доступа с файлам форума. Правила форума


Добавляем кнопку "Купить" к увеличенной картинке в детальном описании товара


В теме одно сообщение

#1 badisoft

    Продвинутый пользователь

  • VIP
  • 4 986 сообщений
Репутация: 761
Мастер

Отправлено 17 апреля 2015 - 13:47

Прикрепленный файл  1.JPG   90,73К   35 Количество загрузок:

(это скриншот от https://cpu.badisoft...-%28bzp%29.html)

Добавляем кнопку "Купить" к увеличенной картинке в детальном описании товара:

1. копируем файл buy-btn-green.png -> /data/[шаблон]/


2. В файле product_detailed.tpl.html

2.1. после строки

hs.lang.fullExpandTitle = '{$smarty.const.STRING_HS_FULLEXPANDTITLE}';

вставляем

// BEGIN кнопка купить в большой картинке
hs.captionId = "highslide_content";
// END кнопка купить в большой картинке


2.2. после строки

<td class="imboxr">

для правого расположения картинок или

<td class="imboxl">

для левого расположения картинок

вставляем

{* BEGIN кнопка купить в большой картинке *}
<div class="highslide-caption" id="highslide_content" style="display:none;">
  <table border="0" align="right">
    <tr>
   	 <td><span class="price">Цена:</span><span class="price">{if $product_info.Price <= 0}{$smarty.const.STRING_NOPRODUCT_IN}{else}{$product_info.PriceWithUnit}{/if}</span></td>
   	 <td>
	    {if $smarty.const.CONF_SHOW_ADD2CART eq 1 &&  ( $smarty.const.CONF_CHECKSTOCK==0 || $product_info.in_stock > 0 ) }
	    {capture name=onclick}
	    {if $smarty.const.CONF_OPEN_SHOPPING_CART_IN_NEW_WINDOW eq 1}
	    open_window('index.php?do=cart&amp;addproduct={$product_info.productID}{counter name='select_counter_hidden' start=0 skip=1 print=false}{counter name='select_counter_hidden_extra' start=0 skip=1 print=false}{section name=i loop=$product_extra}{if $product_extra[i].option_type eq 1}{section name=s loop=$product_extra[i].option_show_times}&amp;option_select_hidden_{counter name=select_counter_hidden}='+document.HiddenFieldsForm.option_select_hidden_{counter name=select_counter_hidden_extra}.value+'{/section}{/if}{/section}&amp;multyaddcount='+document.HiddenFieldsForm.multyaddcount.value+'',400,300);
	    {elseif $smarty.const.CONF_CART_METHOD eq 2}
	    doLoad('do=cart&amp;addproduct={$product_info.productID}{counter name='select_counter_hidden' start=0 skip=1 print=false}{counter name='select_counter_hidden_extra' start=0 skip=1 print=false}{section name=i loop=$product_extra}{if $product_extra[i].option_type eq 1}{section name=s loop=$product_extra[i].option_show_times}&amp;option_select_hidden_{counter name=select_counter_hidden}='+document.HiddenFieldsForm.option_select_hidden_{counter name=select_counter_hidden_extra}.value+'{/section}{/if}{/section}&amp;xcart=yes&amp;multyaddcount='+document.HiddenFieldsForm.multyaddcount.value+''); return false
	    {else}
	    document.getElementById('DetailCartForm').submit(); return false
	    {/if}
	    {/capture}
	    <input type="image" src="/data/{$smarty.const.TPL}/buy-btn-green.png" onclick="hs.close(this);{$smarty.capture.onclick};"/>
	    {/if}
	  </td>
    </tr>
  </table>
</div>
{* END кнопка купить в большой картинке *}

Решение приведено для шаблона default, но в остальных либо так же, либо (на div-ах) аналогично.

Прикрепленные файлы


http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#2 etdnepr

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 101 сообщений
Репутация: 0
Начинающий

Отправлено 26 апреля 2017 - 23:15

Не могу понять почему, но при нажатии на Купить товар в корзину не добавляется((( Просто сворачивается картинка