Добавить в избранное, как исправить

Автор lionh, 20 июля 2015, 18:18:10

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

lionh

Доброго времени суток. Подскажите пожалуйста, может кто сталкивался:

Ссылка "Добавить в избранное" уезжает, как только пользователь входит под своей учетной записью, когда добавляю любой товар в избранное, все становиться на свое место и отображается нормально. Presta 1.6.0.14.   Скрины прелагаю. Заранее благодарен!

Adik

Шаблон нужно исправить /themes/default-bootstrap/modules/blockwishlist/blockwishlist-extra.tpl
{foreachelse}
<p class="buttons_bottom_block no-print">
<a href="#" id="wishlist_button_nopop" onclick="WishlistCart('wishlist_block_list', 'add', '{$id_product|intval}', $('#idCombination').val(), document.getElementById('quantity_wanted').value); return false;" rel="nofollow"  title="{l s='Add to my wishlist' mod='blockwishlist'}">
{l s='Add to wishlist' mod='blockwishlist'}
</a>
</p>
{/foreach}

lionh

#2
Спасибо! Вот только знаний маловато, не могли бы Вы тыкнуть пальцем, что и куда?

Вот содержание файла blockwishlist-extra.tpl:

{if $wishlists|count == 1}
<p class="buttons_bottom_block no-print">
<a id="wishlist_button_nopop" href="#" onclick="WishlistCart('wishlist_block_list', 'add', '{$id_product|intval}', $('#idCombination').val(), document.getElementById('quantity_wanted').value); return false;" rel="nofollow"  title="{l s='Add to my wishlist' mod='blockwishlist'}">
{l s='Add to wishlist' mod='blockwishlist'}
</a>
</p>
{else}
{foreach name=wl from=$wishlists item=wishlist}
{if $smarty.foreach.wl.first}
<p class="buttons_bottom_block">
<a class="btn btn-default" tabindex="0" data-toggle="popover" data-trigger="focus" title="Wishlist" data-placement="bottom" id="wishlist_button">{l s='Add to wishlist' mod='blockwishlist'}</a></p>
<div hidden id="popover-content">
<table class="table" border="1">
<tbody>
{/if}
<tr title="{$wishlist.name}" value="{$wishlist.id_wishlist}" onclick="WishlistCart('wishlist_block_list', 'add', '{$id_product|intval}', $('idCombination').val(), document.getElementById('quantity_wanted').value, '{$wishlist.id_wishlist}');">
<td>
{l s='Add to %s'|sprintf:$wishlist.name mod='blockwishlist'}
</td>
</tr>
{if $smarty.foreach.wl.last}
</tbody>
</table>
</div>
{/if}
{foreachelse}
<a href="#" id="wishlist_button_nopop" onclick="WishlistCart('wishlist_block_list', 'add', '{$id_product|intval}', $('#idCombination').val(), document.getElementById('quantity_wanted').value); return false;" rel="nofollow"  title="{l s='Add to my wishlist' mod='blockwishlist'}">
{l s='Add to wishlist' mod='blockwishlist'}
</a>
{/foreach}
{/if}

Adik

Я уже написал готовый код, только скопировать и вставить
Начинается с тега
{foreachelse}
заканчивается на теге
{/foreach}
в самом конце вашего кода.

lionh


lionh

Проблема решена, Спасибо Adik(-у) !!!