Новости Joomla

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

likrion

  • Давно я тут
  • 750
  • 129 / 2
немного переделал роутер из-за того что постоянно выскакивали ошибки(типа ведет на главную страницу) в Xmap в поиске VirtueMart ссылка товара в корзине, из-за того что стандартный роутер показывал    много мусора(   www.sait.ru/details/47/19/magazin/nazvanie-category/nazvanie-tovara )

сделал что все ссылки теперь

товар

www.sait.ru/details/47/19/

категория

www.sait.ru/category/2

производитель

www.sait.ru/manufacturer/38

данная модификация работает исправно со всеми модулями и плагинами для витра+ со сторонними расширениями которые косвенно откносятся к виртумарту 

Проверено на VirtueMart 1.1.8 - Joomla 1.5.23

что самое удивительно после этого изменения сайт полетел вверх.... наверное ботам больше цифровые значения нравятся




[вложение удалено Администратором]
R331474010295
*

yrygvay

  • Завсегдатай
  • 1293
  • 36 / 3
Re: Переделаный router.php для VirtueMart 1.1.8
« Ответ #1 : 04.05.2011, 13:22:30 »
Напомнили бы вы куда его положить)!

и в чём отличие от
http://joomlaforum.ru/index.php/topic,130264.0.html
и от
http://joomlaforum.ru/index.php/topic,50193.0.html
« Последнее редактирование: 04.05.2011, 16:50:06 от yrygvay »
Смотрю....
*

robotwerder

  • Захожу иногда
  • 248
  • 6 / 1
Re: Переделаный router.php для VirtueMart 1.1.8
« Ответ #3 : 02.06.2011, 17:44:23 »
обрадовалс было.. но  например
starcom-ekb.ru/index.php?page=shop.browse&category_id=3&option=com_virtuemart&Itemid=9999
вот ссылка на категорию.. они все не преобразовались..нужна помощь, в чем могут быть причины господа, подсобите советом?!

Попробовал множество других вариантов для более ранних версий, но увы результат именно с категорями тот же самый, ссылки не преобразовываются:(
« Последнее редактирование: 02.06.2011, 19:25:28 от robotwerder »
*

Erepb

  • Осваиваюсь на форуме
  • 44
  • 4 / 0
Re: Переделаный router.php для VirtueMart 1.1.8
« Ответ #4 : 06.06.2011, 22:12:57 »
результат именно с категорями тот же самый, ссылки не преобразовываются:(

В параметрах модуля, который выводит список категорий, есть пункт "Category display type". Какое значение в нём? Я пробовал JSCook - ссылки не меняются. Поставил dTree - стало по типу "http://mysite.ru/shop-equipment/category/144.html"
*

kolllak

  • Новичок
  • 9
  • 0 / 0
Re: Переделаный router.php для VirtueMart 1.1.8
« Ответ #5 : 02.07.2011, 15:02:43 »
После добавления товаров в корзину или нажатия кнопки "Показать корзину" появляется выбор "продолжить покупки" и "оформить заказ".
При выборе "оформить заказ" - автоматом кидает на главную страницу.
Оформление заказа возможно только в том случае, если нажать именно на кнопку "корзина".
Как с этим можно бороться ?
п.с.

При нажатии на кнопку "показать корзину"  кнопка "оформить заказ" имеет ссылку: xxx.com/shop/checkout/ssl/1
А если напрямую зайти по кнопке "Корзина" ссылка становится : xxx.com/shop?page=chekout.index&ssl_redirect=1&option=com_virtuemat&Itemid=75
То есть надо как-то придать в первоначальном варианте эту самую полную ссылку (роутер ее как-то бьет на свой лад).
Выслушаю критику и подсказки. Заранее благодарен
« Последнее редактирование: 02.07.2011, 16:04:29 от kolllak »
*

shadowrun

  • Захожу иногда
  • 78
  • 1 / 0
Re: Переделаный router.php для VirtueMart 1.1.8
« Ответ #6 : 04.11.2011, 11:17:02 »
подскажите пожалуйста.
Закинул этот роутре иу меня ссылки категорий и товара выглядят таким вот образом

http://сайт.ru/component/virtuemart/category/11.html
http://сайт.ru/component/virtuemart/details/18/11.html

тоесть откуда могло взяться
component/virtuemart   ?
и как бы это прибить?
*

kot77

  • Новичок
  • 3
  • 0 / 0
Re: Переделаный router.php для VirtueMart 1.1.8
« Ответ #7 : 09.11.2011, 08:52:30 »
подскажите пожалуйста.
Закинул этот роутре иу меня ссылки категорий и товара выглядят таким вот образом

http://сайт.ru/component/virtuemart/category/11.html
http://сайт.ru/component/virtuemart/details/18/11.html

тоесть откуда могло взяться
component/virtuemart   ?
и как бы это прибить?

Нужно выбрать пункт меню VirtueMart в настройках меню Joomla и прописать алиас shop.
*

kot77

  • Новичок
  • 3
  • 0 / 0
Re: Переделаный router.php для VirtueMart 1.1.8
« Ответ #8 : 09.11.2011, 09:04:40 »
После добавления товаров в корзину или нажатия кнопки "Показать корзину" появляется выбор "продолжить покупки" и "оформить заказ".
При выборе "оформить заказ" - автоматом кидает на главную страницу.
Оформление заказа возможно только в том случае, если нажать именно на кнопку "корзина".
Как с этим можно бороться ?
п.с.

При нажатии на кнопку "показать корзину"  кнопка "оформить заказ" имеет ссылку: xxx.com/shop/checkout/ssl/1
А если напрямую зайти по кнопке "Корзина" ссылка становится : xxx.com/shop?page=chekout.index&ssl_redirect=1&option=com_virtuemat&Itemid=75
То есть надо как-то придать в первоначальном варианте эту самую полную ссылку (роутер ее как-то бьет на свой лад).
Выслушаю критику и подсказки. Заранее благодарен
в файле ps_session в строке 280 заменить:
было
Код
elseif( !vmIsHttpsMode() && $redirected == 0 ) {
vmRedirect( $this->url(JRoute::_(SECUREURL . basename($_SERVER['PHP_SELF'])."?".vmGet($_SERVER,'QUERY_STRING').'&redirected=1', true, false, true )));
на
Код
elseif( !vmIsHttpsMode() && $redirected == 0 ) {
vmRedirect( $this->url(JRoute::_(SECUREURL . basename($_SERVER['PHP_SELF'])."?page=checkout.index".vmGet($_SERVER,'QUERY_STRING').'&redirected=1', true, false, true )));
Для кнопки "далее" нужно в файле
/administrator/components/com_virtuemart/html/checkout.index.php
Код
	$basket_html .= '<form action="'. $sess->url(SECUREURL."index.php?page=".$next_page."&checkout_last_step=".$current_stage).'" method="post" name="adminForm"> 
на
Код
$basket_html .= '<form action="'. $sess->url(JRoute::_(SECUREURL."index.php?page=".$next_page."&checkout_last_step=".$current_stage)).'" method="post" name="adminForm">
в В: /components/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(JRoute::_($mm_action_url . "/index2.php?page=checkout.index&ssl_redirect=1", true));
на
Код
$href = $sess->url(JRoute::_($_SERVER['PHP_SELF'].'?page=checkout.index&ssl_redirect=1', true));
    $href2 = $sess->url(JRoute::_($mm_action_url . "/index2.php?page=checkout.index&ssl_redirect=1", true));

т.е. мы добавляем  JRoute::_ для того что бы Joomla сделала SEF обработку  наших ссылок и отдала router.php -у
*

sonque

  • Захожу иногда
  • 66
  • 0 / 0
Re: Переделаный router.php для VirtueMart 1.1.8
« Ответ #9 : 10.12.2011, 01:55:47 »
Нужно выбрать пункт меню VirtueMart в настройках меню Joomla и прописать алиас shop.

Это где такое? В каких настройках?
*

rewuxiin

  • Давно я тут
  • 544
  • 38 / 6
Re: Переделаный router.php для VirtueMart 1.1.8
« Ответ #10 : 04.01.2012, 14:37:06 »
хм. обнаружилась проблема.
ссылки на странице с товаром (те которые показывают предыдущий и следующий товар) генерируют совершенно левую фигню
вот пример

A-MEGA Energy BOX АКБ 6СТ-60 AЗ полярн.0, 1
http:/xxx.by/shiny/details/66984.html?pop=0

хотя должна быть

http://ххх.by/akkumulyatori/details/66984/329.html

как лечить?


Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

VirtueMart - SMS уведомления о сделаном заказе.

Автор bork

Ответов: 42
Просмотров: 21889
Последний ответ 26.07.2021, 22:11:25
от Oleg91
Отчеты и статистика для VirtueMart

Автор 4kict

Ответов: 25
Просмотров: 9897
Последний ответ 14.01.2021, 00:09:53
от gartes
IceVmCart - новый бесплатный модуль корзины для VirtueMart

Автор Grig2009

Ответов: 105
Просмотров: 51770
Последний ответ 05.02.2017, 11:44:02
от Super_Panda
Модуль недавно просмотренные товары для VirtueMart 1.1.X

Автор aleks_yug

Ответов: 97
Просмотров: 25038
Последний ответ 25.10.2016, 15:03:07
от Igoritaly
Хаки для убыстрения VirtueMart (уменьшение запросов и т.п.)

Автор yadrinez

Ответов: 197
Просмотров: 78015
Последний ответ 05.02.2016, 21:53:34
от flyingspook