Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 16 Ответов
  • 1768 Просмотров
*

alexey_bar

  • Захожу иногда
  • 60
  • 0 / 0
Привет всем, в общем тема говорит сама за себя, нужно чтобы после того как клиент кликнул на кнопку добавить в корзину, картинка самой корзины менялась с пустой на заполненную!

как это реализовать в JoomShopping? версия 3.14 J2.5

Есть идеи?
*

Дмитрий_76

  • Захожу иногда
  • 137
  • 24 / 0
А модуль корзины какой используется? Стандартный?
А как там корзина выведена: img или фоновым изображением?
Не то, чтобы у меня был готовый ответ... Просто вопрос несколько неполон :)
*

alexey_bar

  • Захожу иногда
  • 60
  • 0 / 0
А модуль корзины какой используется? Стандартный?
А как там корзина выведена: img или фоновым изображением?
Не то, чтобы у меня был готовый ответ... Просто вопрос несколько неполон :)

да извиняюсь! модуль корзины расширенный Jshopping Cart Ext., а картинка выведена просто в модуле как img, не бакграунд
*

Дмитрий_76

  • Захожу иногда
  • 137
  • 24 / 0
Решение для непрограммистов, но очень хитрых верстальщиков. Ногами не пинать!
Создаем разметку в корзине:
Код
<td>
      <span id="jshop_summ_product">0.00 руб</span>
      <img src="/корзина-полная.jpg">
    </td>
Вы Replacer от Nonumber пользуетесь? Это такая штука, которая заменяет исходный код страницы. http://www.nonumber.nl/extensions/rereplacer
Устанавливаем и создаем в нем условие: найти код
Код
<td>
      <span id="jshop_summ_product">0.00 руб</span>
      <img src="/корзина-полная.jpg">
    </td>
И заменить на
Код
<td>
      <span id="jshop_summ_product">0.00 руб</span>
      <img src="/корзина-пустая.jpg">
    </td>
Как только пользователь положит в корзину хоть один товар, исходный код изменится, и реплейсеру нечего будет заменять.
Соответственно, будет отображаться, допустим,
Код
<td>
      <span id="jshop_summ_product">1000.00 руб</span>
      <img src="/корзина-полная.jpg">
    </td>
*

alexey_bar

  • Захожу иногда
  • 60
  • 0 / 0
Нет не пользовался, нужно покупать, или бесплатка покатит?
приницип понял, а способами JS никак?
*

Дмитрий_76

  • Захожу иногда
  • 137
  • 24 / 0
Я же говорю, способ не для программистов. Программированием наверняка можно сделать вашу задачу.
Но я не умею.
Я делаю бюджетные сайты и нередко программиста мне заменяет Replacer. Как раз в таких вопросах, где нужно что-то подменить.
Да, бесплатной версии вполне достаточно.
*

alexey_bar

  • Захожу иногда
  • 60
  • 0 / 0
Дмитрий_76, Спасибо большое за помощ, попробую реализовать!
*

alexey_bar

  • Захожу иногда
  • 60
  • 0 / 0
разметку обязательно создавать или использовать ту что уже есть?
*

Дмитрий_76

  • Захожу иногда
  • 137
  • 24 / 0
Смотря какая разметка. Лучше, конечно, поставить картинку поближе к коду, который изменяется в зависимости от того, есть ли в корзине товар или нет.
А копировать кусок нужного кода нужно из исходного кода страницы. Ctrl + U можно нажать, чтобы его увидеть.
Полностью копировать, как есть, со всеми пробелами и переносами строки.
*

alexey_bar

  • Захожу иногда
  • 60
  • 0 / 0
ну вот разметка корзины. А кода правильно, сразу корзина полная, а потом пустая? как в вашем примере?
Спойлер
[свернуть]


что то и условия не понял как ставить...ммда
« Последнее редактирование: 27.06.2014, 17:54:55 от alexey_bar »
*

Дмитрий_76

  • Захожу иногда
  • 137
  • 24 / 0
Да, правильно как в моем примере. Создать в модуле разметку, в котором бы рядом с суммой стояла бы ссылка на картинку с полной корзиной.
Потом скопировать эту часть кода из исходного кода страницы и вставить её в реплейсер, как есть, в поле "Найти". А в поле "Заменить" вставить похожий код, только название картинки с полной корзиной подменить на название с пустой корзиной.
*

alexey_bar

  • Захожу иногда
  • 60
  • 0 / 0
не получается в общем!
*

nevigen

  • Moderator
  • 10436
  • 863 / 25
  • http://n*****n.com
надо как то так навреное
Код
<?php if ($cart->count_product!=0) { ?>
  <div> вывод картинки полной корзины </div>
<?php } else { ?>
  <div> вывод картинки пустой корзины </div>
<?php } ?>
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

alexey_bar

  • Захожу иногда
  • 60
  • 0 / 0
надо как то так навреное
Код
<?php if ($cart->count_product!=0) { ?>
  <div> вывод картинки полной корзины </div>
<?php } else { ?>
  <div> вывод картинки пустой корзины </div>
<?php } ?>
да мутил что то такое тоже, но запрос не работает, или я Неправильно его впихаю, с PHP не особо дружу..(
*

FIORD_CMS

  • Захожу иногда
  • 119
  • 3 / 0
Для модуля Jshopping Cart Ext. надо сделать следующее:
1. Разместить картинку заполненной корзины, например, в /images/stories/cart-full.png
2. Поменять файл default.php в папке /modules/mod_jshopping_cart_ext/tmpl/ на следующий
Код
<div id = "jshop_module_cart">
<table class = "module_cart_detail" width = "100%">
<?php
  $countprod = 0;
  $array_products = array();
  foreach($cart->products as $value){
    $array_products [$countprod] = $value;
?>
      <tr class="<?php  if ( ($countprod + 2) % 2 > 0) { print 'odd'; } else { print 'even'; }  ?>">
        <td class="name"><?php print $array_products [$countprod]["product_name"]; ?></td>
        <?php if ($show_count =='1') {?>
        <td class="qtty"><?php print $array_products [$countprod]["quantity"]; ?> x </td>
        <td class="summ"><?php print formatprice($array_products [$countprod]["price"]); ?></td>
        <?php }else {?>  
        <td class="qtty"> </td>
        <td class="summ"><?php print formatprice($array_products [$countprod]["price"] * $array_products [$countprod]["quantity"]); ?></td>        
        <?php }?>
    </tr>
    <?php $countprod++; ?>
<?php } ?>
</table>
<table width = "100%">
<tr>
    <td>
      <!-- <span id = "jshop_quantity_products"><?php print $cart->count_product?></span>&nbsp;<?php print JText::_('PRODUCTS')?> -->
      <span id = "jshop_quantity_products"><strong><?php print JText::_('SUM_TOTAL')?>:</strong>&nbsp;</span>&nbsp;
    </td>
    <td>
      <span id = "jshop_summ_product"><?php print formatprice($cart->getSum(0,1))?></span>
    </td>
</tr>
<tr>
    <td colspan="2" align="right" class="goto_cart">
      <a href = "<?php print SEFLink('index.php?option=com_jshopping&controller=cart&task=view', 1)?>"><?php if($params->get('picture_link'))
{
if ($cart->count_product ==0) print '<img src="'.JURI::root().$params->get('picture_link').'" />';
else print '<img src="/images/stories/cart-full.png" />';
} ?> <?php print JText::_('GO_TO_CART')?></a>
    </td>
</tr>
</table>
</div>

Другими словами (и для других вариантов модуля корзины), вместо строк
Код
      <a href = "<?php print SEFLink('index.php?option=com_jshopping&controller=cart&task=view', 1)?>"><?php if($params->get('picture_link')) print '<img src="'.JURI::root().$params->get('picture_link').'" />';?> <?php print JText::_('GO_TO_CART')?></a>

надо вставить строки
Код
      <a href = "<?php print SEFLink('index.php?option=com_jshopping&controller=cart&task=view', 1)?>"><?php if($params->get('picture_link')) 
{
if ($cart->count_product ==0) print '<img src="'.JURI::root().$params->get('picture_link').'" />';
else print '<img src="/images/stories/cart-full.png" />';
} ?> <?php print JText::_('GO_TO_CART')?></a>

У меня заполненная корзина выглядит так:

« Последнее редактирование: 30.06.2014, 14:30:12 от FIORD_CMS »
*

irc-h

  • Захожу иногда
  • 158
  • 8 / 0
Вы ребят устроили какой то холивар напротив добавления 1 условия в php и 1 строчки в CSS :o
*

alexey_bar

  • Захожу иногда
  • 60
  • 0 / 0
FIORD_CMS, Спасибо друг! постараюсь заделать такое! +1
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

WT JShopping Cart - модуль Bootstrap 5 корзины для JoomShopping 5 и Joomla 4

Автор sergeytolkachyov

Ответов: 3
Просмотров: 1907
Последний ответ 23.04.2023, 09:37:35
от sergeytolkachyov
Не меняется Язык по умолчанию для сайта

Автор art68

Ответов: 10
Просмотров: 548
Последний ответ 14.11.2022, 15:49:18
от marksetter
После обновления JoomShopping до в. 4.18.8 не меняется превью товара при нажатии

Автор hlitov

Ответов: 3
Просмотров: 353
Последний ответ 18.08.2022, 12:08:22
от kit2m2
Не меняется стоимость товара при выборе различных характеристик товара

Автор Alex_iPod

Ответов: 6
Просмотров: 378
Последний ответ 22.04.2022, 12:22:24
от kit2m2
Не меняется валюта на сайте

Автор misteri27

Ответов: 1
Просмотров: 853
Последний ответ 24.05.2021, 12:32:45
от draff