Главная Show Post
черв.
4
IceVmCart+SEF - модуль корзины для VirtueMart
IceVmCart - очень неплохой модуль корзины для VirtueMart. Корзина не занимает много места и всплывает по требованию. Можно разместить в шапке шаблона.


Разработчик: IceTheme

Лицензия: GNU GPL v.2

Демо разработчика: http://demo.icetheme.com/extensions/icevmcart.html

Загрузить с сайта разработчика: http://icetheme.com/Download-Extensions/Download-document/96-IceVmCart.html

Установка:  В архиве есть инструкция, но установка нестандартная, поэтому немножко помогу:

  1. Установите модуль из файла mod_IceVmCart_v.x.x.zip .
  2. Файл minicart.tpl.php скопируйте  в папку ...componentes/com_virtuemart/themes/default/templates/common/

Чтобы вверху Cart (0 Items) отображалось на русском языке, необходимо немножко изменить файл \www\имя сайта\modules\mod_ice_vmcart\tmpl\default.php

1. Найдите строку №15
if ($total > 0) $totalString = '(<strong>'.$total.'</strong> Items)';
и замените "Items" на "шт."
if ($total > 0) $totalString = '(<strong>'.$total.'</strong> шт.)';
*
2. Найдите строку №26
<a href="javascript:void(0)" id="cart-button" ><span><?php echo JText::_('Cart').' '.$totalString; ?></span></a>
и замените "Cart" на "Корзина"
<a href="javascript:void(0)" id="cart-button" ><span><?php echo JText::_('Корзина').' '.$totalString; ?></span></a>

 

 

 

 

 

 

 

 

Если Вам не нравится, что корзина появляется слишком медленно, то удалите или переименуйте файл ajax-loader.gif. Он находится в папке с модулем: www\modules\mod_ice_vmcart\assets. Это ускорит появления корзины в три раза, но не будет анимации и время затенения будет наползать на корзину. Чтобы этого не было, сделайте небольшое изменение файла script.js.

1. Найдите строку №94
},1500);
и замените на строку
},1000);

 

 

 

 

Глубоко не копал, но это может помочь.

Источник: http://top3.com.ua/index.php?option=com_content&view=article&id=92:icevmcart-virtuemart&catid=39:virtuemart&Itemid=64

Плюс мое маленькое дополнение, для работы IceVmCart+SEF:

modules/mod_ice_vmcart/mod_ice_vmcart.php components/com_virtuemart/themes/default/templates/common/minicart.tpl.php

Ищем код:

$query = 'SELECT product_thumb_image FROM #__vm_product WHERE product_name=". $db->quote($pid);

Меняем на:


$query = 'SELECT product_thumb_image FROM #__vm_product WHERE product_name="'.$cart['product_name'].'"';

Может не самый правильный, но работает.
Будут вопросы  - пишите в коментах.

Add bookmark

Comments  

 
0 #4 Ирина 2011-11-23 10:22
Спасибо огромное! Долго я мучалась, пытаясь сочетать IceVmCart и SEF, нашла верное решение только у вас! Спасибо!!! :-)
Quote
 
 
0 #3 Наташа 2011-10-27 09:41
Спасибо ОГРОМНОЕ! Исправила в #ice_cart position: absolute на position: fixed; и теперь окошко всплывает где надо :-) :-)
Quote
 
 
0 #2 Administrator 2011-10-26 20:45
Quoting Наташа:
Подскажите пожалуйста, как сделать, чтобы всплывающее окошко всплывало рядом с модулем корзины? Корзина у меня в правом нижнем углу, а окошко всплывает в правом верхнем :sigh:

В папке модуля есть файл ЦСС. Там есть координаты выпадающего окна. Не справитесь - скайп: egor_admin2003
Quote
 
 
0 #1 Наташа 2011-10-25 13:01
Подскажите пожалуйста, как сделать, чтобы всплывающее окошко всплывало рядом с модулем корзины? Корзина у меня в правом нижнем углу, а окошко всплывает в правом верхнем :sigh:
Quote
 

Add comment


Security code
Refresh

Hekima! Blog