Форум русской поддержки Joomla!® CMS
08.12.2016, 06:10:47 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Создание иконок полной и свободной корзины для VM 2.0.10

 (Прочитано 3511 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Witexp
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 20


« : 06.09.2012, 15:48:21 »

Добрый день всем участникам форума.
Я установил VirtueMart 2.0.10 на Joomla 2.5.6 но у меня нет значка корзины? отоброжает цены, сам товар, а значка нет (

Кроме того хотелось бы чтоб значок менялся в зависимости от состояния, есть ли в корзине товар или она пуста.

Записан
siteed
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #1 : 10.09.2012, 23:09:58 »

 Smiley я бы советовал искать ответ http://forum.virtuemart.net/ тут
Здесь тебе не ответят , тут тенденция игры в молчанку в лучшем случае ткнут носом в поиск .
Записан
jouser
Осваиваюсь на форуме
***

Репутация: +9/-0
Offline Offline

Сообщений: 126



« Ответ #2 : 11.09.2012, 10:07:33 »

У меня не 2.10 стоит, но думаю принцип не поменялся
ищешь модуль корзины mod_virtuemart_cart в папке modules и переносишь его себе в шаблон (как переносить найти инфу не сложно)
открываешь свой CSS файл шаблона и дописываешь background  к .vmCartModule (ту самую иконку !к пустой корзине! которую тебе надо)

что бы иконка менялась в зависимости от наполненности корзины
открываешь файлик default.php в перенесенном модуле корзины и внутри <div class="vmCartModule дописываешь 
<?php if ($data->totalProduct) echo 'style="background:url(../../../../images/cart_full.png) left top no-repeat;"' ?>- это будет иконка заполненной корзины
Понятное дело что пути и названия картинок будут твоими
Записан
Witexp
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 20


« Ответ #3 : 19.09.2012, 10:44:38 »

Чет не получается на VM 2.0.10 Не ужели нет тех кот релизовывал подобное, я думаю этот вопрос не сложен для спецов??
Очень нужна помощь !
Записан
Witexp
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 20


« Ответ #4 : 19.09.2012, 15:37:18 »

В принципе получилось чтоб появлялась картинка полной корзинки при добавлении товара, спасибо за подсказку)), только как сделать чтоб при нажатии на картинку выскакивала корзина. т.е. привязать ссылку надписи "Показать корзину"??


я вот так написал, но по моему как то не очень корректно (

<a href='/index.php/component/virtuemart/cart?'><img src='../../../images/cart_full.png'></a>

но в принципе работает
« Последнее редактирование: 19.09.2012, 15:49:35 от Witexp » Записан
Witexp
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 20


« Ответ #5 : 20.09.2012, 12:13:19 »

Может пригодится такому же чайнику как я Релизация иконки пустой корзины когда в ней нет товаров  и полной когда есть;

в файле \modules\mod_virtuemart_cart\tmpl\default.php

наверху перед строкой   <div class="vmCartModule

описываю переменные   

<?php
$a="<a href='/index.php/component/virtuemart/cart?'><img src='../../../images/stories/virtuemart/cart/cart_full.png'></a>";
?>
<?php
$a1="<a href='/index.php/component/virtuemart/cart?'><img src='../../../images/stories/virtuemart/cart/cart.png'></a>";
?>
Дальше просто перед строкой <?php echo  $data->totalProductTxt ?>

вставляю вызов переменных в зависимости от состояния корзины (полная или пустая)

<?php if ($data->totalProduct) echo $a; else echo $a1 ?>

ВОт и все, может и глупо как то но работает. Я бы хотел чтоб еще кто нибудь выложил примеры реализации,
а то мне кажется что у меня коряво как то.
Извиняюсь еси что перед спецами, у меня минимальные знания PHP
Записан
vadim2807
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #6 : 12.11.2012, 21:10:59 »

Считаю, что любой подход к делу может быть профессиональным. Часто в программировании одно и то же можно сделать разными путями.
Твой код помог оживить модуль корзины, спасибо, всё работает. Но я с магазином столкнулся впервые и самостоятельно не смог найти как исправить еще одну фишку в данном модуле. А именно, - при покупке товара картинки пропадают и видна только цена и количество. Witexp, если есть возможность, помоги плз

Записан
Witexp
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 20


« Ответ #7 : 27.11.2012, 09:19:01 »

Был на учебе.  //А именно, - при покупке товара картинки пропадают и видна только цена и количество.
не совсем понял что за картинки пропадают, можно поподробнее
Записан
niggatub
Давно я тут
****

Репутация: +2/-3
Offline Offline

Сообщений: 205


« Ответ #8 : 27.11.2012, 11:03:58 »

Здесь тебе не ответят, тут тенденция игры в молчанку в лучшем случае ткнут носом в поиск .
Согласен. Чем дальше, тем чаще так и происходит.
Записан
Witexp
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 20


« Ответ #9 : 27.11.2012, 12:18:25 »

очень хотелось бы изменить эту тенденцию,
Записан
vadim2807
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #10 : 27.11.2012, 18:53:28 »

Был на учебе.  //А именно, - при покупке товара картинки пропадают и видна только цена и количество.
не совсем понял что за картинки пропадают, можно поподробнее


Картинки полной или пустой корзины. А после обновления страницы или перехода по ссылкам внутри сайта появляются снова.
Записан
besick
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 39


« Ответ #11 : 08.01.2013, 20:11:20 »

Присоединяюсь к вопросу? Огромное спасибо давно хотел корзину воткнуть на сайт.
Записан
Eholov
Осваиваюсь на форуме
***

Репутация: +13/-0
Offline Offline

Сообщений: 145



« Ответ #12 : 20.11.2015, 17:45:05 »

Спасибо за решение. Работает, но картинка пропадает на некоторых страницах. меняется путь к картинке.

Я решил так:
после строки
Код:
<div class="vmCartModule <?php echo $params->get('moduleclass_sfx'); ?>" id="vmCartModule<?php echo $params->get('moduleid_sfx'); ?>">
добывил код
Код:
<?php if ($data->totalProduct) echo '<a href=component/virtuemart/cart?><div class="mycartico_full"> </div></a>';
else echo '<div class="mycartico"> </div></a>' ?>

и стили в файл template.css
Код:
.mycartico {display:block;
width:41px;
height:45px;
float:left;
margin-top:-28px;
background:  url(../images/cart.png)  left center no-repeat;
}
.mycartico_full {display:block;
width:41px;
height:45px;
float:left;
margin-top:-28px;
background:  url(../images/cart_full.png)  left center no-repeat;}
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet