кнопки "мне нравится"

Автор naki, 13 ноября 2014, 13:03:59

« назад - далее »

naki

Здравствуйте, как добавить кнопки "мне нравится", за место "Добавить в список желаний".Спасибо.

Mr.Sen

Можно сразу в шаблон product.tpl код кнопки добавить. После блока
<div class="box-cart-bottom">
...
</div>
вот тут код кнопки.

naki

#2
Добавил, белый кран страницы.
</div> <!-- end product_attributes -->
<div class="box-cart-bottom">
<div{if (!$allow_oosp && $product->quantity <= 0) || !$product->available_for_order || (isset($restricted_country_mode) && $restricted_country_mode) || $PS_CATALOG_MODE} class="unvisible"{/if}>
<p id="add_to_cart" class="buttons_bottom_block no-print">
<button type="submit" name="Submit" class="exclusive">
<span>{if $content_only && (isset($product->customization_required) && $product->customization_required)}{l s='Customize'}{else}{l s='Add to cart'}{/if}</span>
</button>
</p>
</div>
<script type="text/javascript" src="//vk.com/js/api/openapi.js?115"></script>
        <script type="text/javascript">
                  VK.init({apiId: 4631882, onlyWidgets: true});
        </script>
{if isset($HOOK_PRODUCT_ACTIONS) && $HOOK_PRODUCT_ACTIONS}{$HOOK_PRODUCT_ACTIONS}{/if}<strong></strong>
</div> <!-- end box-cart-bottom -->
</div> <!-- end box-info-product -->
</form>

naki

пробовал в {literal} заключать, все равно белый экран

Виталий

Белый экран - ошибка в коде.
Включите режим отладки, отключите кеширование и включите принудительную компиляцию.
Cоздание интернет сайтов Webstudio UwK

naki

Fatal error: Uncaught --> Smarty Compiler: Syntax error in template "Z:\home\...\www\themes\default-bootstrap\product.tpl" on line 387 "VK.init({apiId: 4631882, onlyWidgets: true});" - Unexpected ": ", expected one of: "}" <-- thrown in Z:\home\...\www\tools\smarty\sysplugins\smarty_internal_templatecompilerbase.php on line 387

PrestaMan

Написано же синтаксическая ошибка.
Если добавить такой код, то ошибок нет
{literal}
<script type="text/javascript" src="//vk.com/js/api/openapi.js?115"></script>
<script type="text/javascript">
  VK.init({apiId: 4631882, onlyWidgets: true});
</script>
{/literal}
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!

PrestaMan

Цитата: naki от 13 ноября 2014, 13:47:52
пробовал в {literal} заключать, все равно белый экран
Вот это не правда, так как в описании ошибки видно, что ваш js код обрабатывается smarty.
При добавлении literal код не будет обрабатываться и синтакс. ошибки не будут показанны.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!

naki

правда, пробовал, тока не понимаю почему тогда не прокатило это, а сейчас, страница отображается, только кнопки этой ни где нет

PrestaMan

Кеш включен, используются старые скомпилированные файлы шаблонов и т.д. Причин может быть много.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!