Новости Joomla

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

remix8080

  • Захожу иногда
  • 347
  • 39 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #180 : 25.03.2010, 12:13:27 »
ну, наверное, от shop.index.php надо плясать

beagler, можете подсказать, что конкретно нужно делать в этом файле?
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #181 : 25.03.2010, 13:09:40 »
из shop.index вызывается функция, которая возвращает ссылки на категории - вот в ней и надо смотреть есть Jroute или нет
*

remix8080

  • Захожу иногда
  • 347
  • 39 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #182 : 25.03.2010, 13:40:02 »
из shop.index вызывается функция, которая возвращает ссылки на категории - вот в ней и надо смотреть есть Jroute или нет

Сейчас в shop.index так:
Код
$categories = $tpl->fetch( 'common/categoryChildlist.tpl.php');
Надо (?) заменить на:
Код
$categories = $tpl->fetch( JRoute::_('common/categoryChildlist.tpl.php'));

Я Вас правильно понял?
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #183 : 25.03.2010, 13:58:03 »
ооо, это надо с 17 года начинать объяснять.
$tpl->fetch просто подгружает файл шаблона и передает ему переменные
*

remix8080

  • Захожу иногда
  • 347
  • 39 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #184 : 25.03.2010, 14:07:24 »
поиск, поиск и еще раз поиск...  иду учится...
« Последнее редактирование: 25.03.2010, 14:38:37 от remix8080 »
*

diggs

  • Захожу иногда
  • 60
  • 4 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #185 : 25.03.2010, 15:44:23 »
к сожалению, не экстрасенс...

Сейчас тестирую роутер на свежих исходниках.
Вроде, пока, всё работает как надо. Буду тестировать до вечера, переносить по одному модули и плагины которые ставил.
Вечером отпишу что и как.

PS: Вспомнил, что ставил свой шаблон с квикстарта. Потом обновлял. Видимо, криво обновления поставились на Joomla и из - за этого такой глюк.
*

voodoomaniac

  • Захожу иногда
  • 75
  • 4 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #186 : 25.03.2010, 23:07:57 »
А возможно ли убрать из ссылки ../virtuemart/.. и оставить только ../component/категория/товар ?
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
*

voodoomaniac

  • Захожу иногда
  • 75
  • 4 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #188 : 26.03.2010, 10:13:30 »
Так а если нет пункта виртуамарта в главном меню! Переименование просто главной страницы ничего не приносит!
« Последнее редактирование: 26.03.2010, 13:18:53 от beagler »
*

remix8080

  • Захожу иногда
  • 347
  • 39 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #189 : 26.03.2010, 12:55:05 »
На главной выводятся категории и их подкатегории.
Для категорий генерятся ссылки вида
/shop/category/21/komplektuyuchi.html
а для подкатегорий даной категории в конце добавляется ?root=<id родительской категории>
Напр.:
/shop/category/28/komplektuyuchi/materinski-plati.html?root=21

Можно ли как-то убрать это ?root= ?
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #190 : 26.03.2010, 13:19:05 »
Так а если нет пункта виртуамарта в главном меню! Переименование просто главной страницы ничего не приносит!
Так создайте и сделайте неопубликованным
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #191 : 26.03.2010, 13:19:55 »
На главной выводятся категории и их подкатегории.
Для категорий генерятся ссылки вида
/shop/category/21/komplektuyuchi.html
а для подкатегорий даной категории в конце добавляется ?root=<id родительской категории>
Напр.:
/shop/category/28/komplektuyuchi/materinski-plati.html?root=21

Можно ли как-то убрать это ?root= ?

Копайте там, где ссылки формируются - categorychildlist
*

voodoomaniac

  • Захожу иногда
  • 75
  • 4 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #192 : 26.03.2010, 13:22:55 »
Спасибо, теперь есть выбор, мучатся с проблемой приставок ?root= ?, или с вырезанием /virtuemart/ из ссылки!:)
*

voodoomaniac

  • Захожу иногда
  • 75
  • 4 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #193 : 26.03.2010, 13:31:39 »
Только что проверил, для подкатегорий у меня не выводится индекс root хоть при опубликованном компоненте вирта, хоть без него!
*

remix8080

  • Захожу иногда
  • 347
  • 39 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #194 : 26.03.2010, 14:08:50 »
Только что проверил, для подкатегорий у меня не выводится индекс root хоть при опубликованном компоненте вирта, хоть без него!

voodoomaniac, если Вы это мне писали, то причина, как подсказал, beagler наверное в моем модифицированном categorychildlist.

П.С. Вроде бы попустило и проблему со ссылками категорий/подкатегорий на главной (некоторые "указывали" на гл.страницу) - почистил кэш всюду, где только было возможно :)

Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #195 : 26.03.2010, 16:07:12 »
На тему ошибки с редиректом на SSL (который присутствует в ссылке "Оформить заказ" в корзине). В текущей версии размещенного тут скрипта router.php происходит переход на корень магазина.

Вот вариант исправления. Прочтите внимательно, там есть и исправленный скрипт и кое-что еще.
http://joomlaplugins.net/forum/9-general/4-ssl-issue-in-sef-router.html?limit=6&start=6#37

Для тех, кто еще не решил проблему с перекидыванием в корень магазина при оформлении заказа в корзине. Вариант с исправлением ps_session.php мне лично не помог, зато спешу поделиться другим решением с форума VirtueMart, надо лишь подправить одну строку в router.php , а именно убрать ssl_redirect:

Edit router.php find line, that starts with:
      
Код
if(isset($query['ssl_redirect']))   {
         $segments[] = "ssl_redirect";
         unset($query['ssl_redirect']);
      }
It should be somwhere around 146 line.

Change the above code to:
      
Код
if(isset($query['ssl_redirect']))   {
         $segments[] = "";
         unset($query['ssl_redirect']);
      }

Источник http://forum.virtuemart.net/index.php?topic=55480.0
*

voodoomaniac

  • Захожу иногда
  • 75
  • 4 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #196 : 26.03.2010, 19:32:52 »
remix8080, дело в том что у меня тоже были такие приставки в ссылках, но сейчас их нет, если честно сам не знаю куда они делись...
*

voodoomaniac

  • Захожу иногда
  • 75
  • 4 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #197 : 29.03.2010, 13:29:42 »
beagler, сделал пункт меню с компонентом вирта неопубликованным, ссылки все равно имеют вид /component/virtuemart/, есть еще способы это исправить? Или хотя бы убрать VirtueMart из ссылки?
*

voodoomaniac

  • Захожу иногда
  • 75
  • 4 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #199 : 29.03.2010, 16:25:27 »
При опубликованной ссылке, заменяется на указанный псевдоним, в моем случаем magazin, как только убираю с публикации - становится component/virtuemart. Есть идеи?:)
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #200 : 29.03.2010, 18:05:53 »
оставить опубликованной :) в mainmenu
всё mainmenu скопировать в какое-нибудь newmainmenu (кроме virtuemart) и показывать его, а mainmenu ващще не показывать
*

voodoomaniac

  • Захожу иногда
  • 75
  • 4 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #201 : 29.03.2010, 19:34:49 »
Нет, такой вариант не годится! Придется оставить убогую ссылку!:(
*

voodoomaniac

  • Захожу иногда
  • 75
  • 4 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #203 : 29.03.2010, 23:20:22 »
Не знаю, мне такие способы не по душе, хотя это я зажрался, но все равно буду искать другое решение...
*

diggs

  • Захожу иногда
  • 60
  • 4 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #204 : 31.03.2010, 02:32:28 »
2beagler - всё заработало как надо. Судя по-всему, дело было в кривых исходниках.
Спасибо за помощь.
+1 к репутации.
*

MaJIb4iK

  • Захожу иногда
  • 116
  • 0 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #205 : 07.04.2010, 20:28:44 »
установил роутер от beagler. Практически все работает, за что огромное спасибо автору.
Но, есть проблемка с модулем rokvirtuemart_categories, который стоит у меня вместо главного модуля.
Я знаю, что работу с модулями автор не обещает, но ОЧЕНЬ нужно настроить роутер для этого модуля.
Я так понимаю, что там дело в том, что используется функция sefRelToAbs.

ОЧЕНЬ ПРОШУ СПЕЦИАЛИСТОВ ДАННОГО ФОРУМА: помогите подправить модуль, чтобы он работал с данным роутером. Очень нужно.
Помогите, пожалуйста, катастрофически нужно сделать, а сам не силен в этом.

Прикрепляю файл модуля.

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

MaJIb4iK

  • Захожу иногда
  • 116
  • 0 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #207 : 07.04.2010, 22:24:56 »
это мне понятно, а как правильно заменить sefRelToAbs на JROUTE?
На сколько я понял, тут банальная замена sefRelToAbs на JROUTE в строчке не пройдет
нужно что-то еще прописывать
объясните новичку, очень нужно

P.S. простите за мою неграмотность
*

MaJIb4iK

  • Захожу иногда
  • 116
  • 0 / 0
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #208 : 07.04.2010, 23:22:44 »
заменил sefRelToAbs на JRoute::_
все стало значительно лучше? ссылки почти правильные, но все равно к ссылкам в конце добавляется ?TreeId=1

и теперь не показывается выпадающий список подкатегорий в модуле rokvirtuemart_categories

не подскажете, как это поправить?
*

sova

  • Захожу иногда
  • 135
  • 22 / 1
Re: SEF для VirtueMart (Joomla 1.5)
« Ответ #209 : 08.04.2010, 00:42:59 »
Добавил в роутер от beagler украинскую транслитерацию.


[вложение удалено Администратором]
Поживу - увижу, доживу - узнаю, выживу - учту
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Перенос с 1.5 на 3.5 + VirtueMart

Автор andrey488

Ответов: 4
Просмотров: 4210
Последний ответ 07.03.2017, 01:19:33
от SeBun
Проблема с установкой VirtueMart 1.1.4

Автор Tell

Ответов: 10
Просмотров: 8572
Последний ответ 02.01.2017, 17:28:01
от pomogu_chem_smogu
Проблемы с установкой VirtueMart

Автор inka

Ответов: 14
Просмотров: 9337
Последний ответ 03.09.2015, 01:44:49
от Amigos
mod VirtueMart latestprod способствовал появлению белого экрана

Автор smogrom

Ответов: 21
Просмотров: 4853
Последний ответ 15.01.2015, 11:50:23
от Schumaker
Русификация VirtueMart. Как ее сделать?

Автор Koriolan

Ответов: 52
Просмотров: 56772
Последний ответ 05.11.2014, 15:37:43
от Jiggy