Новости Joomla

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

skysky

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
Проблема с ItemID
« : 19.10.2011, 16:41:54 »
При переходе по ссылке "Оформить заказ" происходит перенаправление на ссылку вида index.php?page=checkout.index&option=com_virtuemart&Itemid=29&redirected=1&Itemid=29 просьба подсказать как сделать, чтобы переход был на ссылку вида index.php?page=checkout.index&option=com_virtuemart т.е. необходимо отсечь &Itemid=29&redirected=1&Itemid=29 - иначе у меня сбоку вылазит опрос, а я не хочу его видеть в корзине.
*

skysky

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
Re: Проблема с ItemID
« Ответ #1 : 19.10.2011, 17:01:52 »
...
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Re: Проблема с ItemID
« Ответ #2 : 19.10.2011, 18:14:07 »
не советую менять ссылку - не факт что потом вообще можно будет оформить заказ.
попробуйте задать условие для данного модуля опроса.
Вам в помощь тема - http://joomlaforum.ru/index.php/topic,67278.0.html (для Joomla 1.5)
либо поставить Advanced Module Manager - с его помощью можно манипулировать модулями как угодно
*

skysky

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
Re: Проблема с ItemID
« Ответ #3 : 19.10.2011, 18:17:48 »
не советую менять ссылку - не факт что потом вообще можно будет оформить заказ.
попробуйте задать условие для данного модуля опроса.
Вам в помощь тема - http://joomlaforum.ru/index.php/topic,67278.0.html (для Joomla 1.5)
либо поставить Advanced Module Manager - с его помощью можно манипулировать модулями как угодно
Спасибо, я пробовал его ставить, вписывал ссылки в исключения - он на них не реагирует, максимум чего можно добиться - либо показывать опрос в магазине, либо нет.
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Re: Проблема с ItemID
« Ответ #4 : 19.10.2011, 18:22:20 »
ну попробуте поменять, потом расскажете получилось или нет
файл /com_virtuemart/themes/default/templates/pages/shop.cart.tpl.php
Код
$href = $sess->url( $_SERVER['PHP_SELF'].'?page=checkout.index&ssl_redirect=1', true);
    $href2 = $sess->url( $mm_action_url . "/index2.php?page=checkout.index&ssl_redirect=1", true);
    $class_att = 'class="checkout_link"';
    $text = $VM_LANG->_('PHPSHOP_CHECKOUT_TITLE');
*

skysky

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
Re: Проблема с ItemID
« Ответ #5 : 21.10.2011, 18:01:21 »
ну попробуте поменять, потом расскажете получилось или нет
файл /com_virtuemart/themes/default/templates/pages/shop.cart.tpl.php
Код
$href = $sess->url( $_SERVER['PHP_SELF'].'?page=checkout.index&ssl_redirect=1', true);
    $href2 = $sess->url( $mm_action_url . "/index2.php?page=checkout.index&ssl_redirect=1", true);
    $class_att = 'class="checkout_link"';
    $text = $VM_LANG->_('PHPSHOP_CHECKOUT_TITLE');
Так работает, спасибо, но сменилось только на одном из шагов, решил дальше не лезть, дабы ничего не раскурочить и вернул всё на место)
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Re: Проблема с ItemID
« Ответ #6 : 21.10.2011, 20:45:21 »
Значит выход один - только через условие в шаблоне. Попробуйте так в index.php
Код
<?php
$option = JRequest::getVar('option', null);
$page = JRequest::getVar('page', null);
?>
<?php if ( $this->countModules('right') && $page!='shop.cart' && $page !='checkout.index') { ?>
<jdoc:include type="modules" name="right" />
<?php } ?>
Проверила - все работает! Модуль не будет отображаться на странице корзины (shop.cart) и при оформлении заказа (checkout.index).
В примере показано условие для позиции right, соответственно вам нужно подставить/создать нужное. ;)
*

skysky

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
Re: Проблема с ItemID
« Ответ #7 : 21.10.2011, 20:56:57 »
Значит выход один - только через условие в шаблоне. Попробуйте так в index.php
Код
<?php
$option = JRequest::getVar('option', null);
$page = JRequest::getVar('page', null);
?>
<?php if ( $this->countModules('right') && $page!='shop.cart' && $page !='checkout.index') { ?>
<jdoc:include type="modules" name="right" />
<?php } ?>
Проверила - все работает! Модуль не будет отображаться на странице корзины (shop.cart) и при оформлении заказа (checkout.index).
В примере показано условие для позиции right, соответственно вам нужно подставить/создать нужное. ;)


Всё отлично заработало, большое спасибо !))
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема с шаблонами VirtueMart

Автор alexmishka

Ответов: 1
Просмотров: 853
Последний ответ 24.02.2018, 16:40:09
от draff
Проблема с кэшированием VirtueMart

Автор lexx006

Ответов: 0
Просмотров: 954
Последний ответ 05.05.2017, 10:19:00
от lexx006
Проблема с отображением цен в VirtueMart

Автор voldem

Ответов: 1
Просмотров: 1049
Последний ответ 13.08.2015, 16:54:05
от voldem
Проблема, пропали картинки с VirtueMart

Автор haidamaka

Ответов: 9
Просмотров: 2572
Последний ответ 24.07.2015, 12:03:10
от renata
Проблема миграции VirtueMart 1.2.0 на 2.0.2 в J2.5.28

Автор osobist

Ответов: 1
Просмотров: 1130
Последний ответ 25.06.2015, 10:28:59
от fsv