KoVaLsKy 59 Posted August 4, 2014 Report Share Posted August 4, 2014 (edited) В Шаблоне VAMSHOP1, адаптивном шаблоне предусмотрены 2 корзины 1я в левом сайтбаре, вторая в меню 1я обновляется после нажатия кнопки «купить», вторая нет Оговорюсь сразу, что от одной из них, а именно от той, что в сайтбаре мы откажемся. Зачем нам 2 корзины?! Открываем файл templates\vamshop1\javascript\vamshop.js Находим .shopping-cart - этот класс там встречается 4 раза и меняем его на #divShoppingPullCart Открываем templates\vamshop1\boxes\box_cart_pull.html меняем на {config_load file=»$language/lang_$language.conf» section=»boxes»} {config_load file=»$language/lang_$language.conf» section=»index»} <div id=»divShoppingPullCart»> {if $deny_cart neq ‘true’} {if $empty==’false’} <div class=»shopping-cart pull-right»> <a href=»{$LINK_CART}» class=»cart»> <span class=»quantity»>{$TOTAL_QUANTITY}</span> <span class=»amount»><i class=»fa fa-shopping-cart»></i>{$TOTAL}</span> </a> <div class=»cart-dropdown»> <div class=»title»><a href=»{$LINK_CART}»>{#heading_cart#}</a></div> <div class=»content»> <div class=»products»> {foreach name=aussen item=products_data from=$products} <div class=»media»> <a class=»pull-right» href=»{$products_data.LINK}»> <img class=»media-object» src=»{$products_data.IMAGE}» alt=»» title=»» width=»40″ height=»40″ /> </a> <div class=»media-body»> {if $smarty.const.AJAX_CART == ‘true’} <form id=»update_cart{counter name=1}» class=»cart_quantity» action=»{$products_data.LINK}/action/update_product» method=»post» onsubmit=»doDelProduct({counter name=2}); return false;»>{$products_data.PRODUCTS_QTY} {/if} <div class=»media-heading»><a href=»{$products_data.LINK}»>{$products_data.NAME|vam_truncate:$smarty.const.MAX_DISPLAY_CART:»…»:true}</a> {if $smarty.const.AJAX_CART == ‘true’}<input type=»image» src=»images/delete.gif» title=»{#text_delete#}» /></form>{/if}</div> {if $products_data.ATTRIBUTES!=»} {foreach key=key_data item=item_data from=$products_data.ATTRIBUTES} {$item_data.NAME}: {$item_data.VALUE}<br /> {/foreach} {/if} {$products_data.QTY} x {$products_data.PRICE} </div> </div> {/foreach} </div> {if $DISCOUNT} <p class=»subtotal»> <strong>{#text_discount#}</strong> <span class=»amount»>{$DISCOUNT}</span> </p> {/if} <p class=»subtotal»> <strong>{$UST}{#text_total#}</strong> <span class=»amount»>{$TOTAL}</span> </p> <p class=»buttons»> <a class=»btn btn-inverse viewcart» href=»{$LINK_CART}»><i class=»fa fa-shopping-cart»></i> {#link_cart#}</a> <a class=»btn btn-inverse checkout» href=»{$LINK_CHECKOUT}»><i class=»fa fa-check»></i> {#text_checkout#} →</a> </p> </div> </div> </div> {/if} {/if} </div> открываем \jscript\jscript_ajax_cart.js находим #divShoppingCart - встречается в файле 3 раза и меняем на #divShoppingPullCart теперь открываем includes\modules\ajax\ajaxCart.php находим shopping_cart.php меняем на shopping_cart_pull.php находим <div id=»divShoppingCart»> меняем на <div id=»divShoppingPullCart»> находим 26 меняем на 30 Теперь у нас работает выпадающая корзина. Единственным минусом можно считать то, что если в выпадающем списке товаров удалить товар то список закроется и придется опять наводить на «цифирку с количеством» чтобы раскрылся список http://iamstudy.ru/vamshop/1-zastavlyaem-obnovlyatsya-na-ajax-korzinu-v-menyu-v-shablone-vamshop1/ Edited September 1, 2014 by KoVaLsKy Исправлен баг с появлением новых символов Link to post Share on other sites
support 447 Posted August 4, 2014 Report Share Posted August 4, 2014 Спасибо Link to post Share on other sites
KoVaLsKy 59 Posted August 4, 2014 Author Report Share Posted August 4, 2014 Спасибо Всегда пожалуйста. В ближайшее время постараюсь по больше выкладывать подобные статьи. Link to post Share on other sites
Recommended Posts