KoVaLsKy 59 Опубликовано 4 августа, 2014 Жалоба Share Опубликовано 4 августа, 2014 (изменено) В Шаблоне 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/ Изменено 1 сентября, 2014 пользователем KoVaLsKy Исправлен баг с появлением новых символов Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 августа, 2014 Жалоба Share Опубликовано 4 августа, 2014 Спасибо Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 4 августа, 2014 Автор Жалоба Share Опубликовано 4 августа, 2014 Спасибо Всегда пожалуйста. В ближайшее время постараюсь по больше выкладывать подобные статьи. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения