Перейти к содержимому


Фотография
- - - - -

Как сделать такой адрес item/tovar для всех айтемов?


Лучший Ответ isay777 , 06 April 2015 - 08:55

==================================== 

Я лох. Решил вопрос НЕ СОЗДАНИЕМ пунктов меню.

Использование только категорий зу без меню джумла и правильная настройка SEF от jbzoo и sef самой джумлы. 

 

Еще раз спасибо Денису и Ко за замечательную фичу с SEF

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 11

#1 isay777

isay777

Отправлено 05 April 2015 - 16:05

Может к-то сталкивался? 

Как сделать адрес всех товаров 

site.ru/item/vashtovar  Не смотря на вложенность этого товара в категории?

 

Может роутер переписать? или как-то еще?

 


  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#2 laRus

laRus

Отправлено 06 April 2015 - 00:09

Если я правильно поняла, чего нужно достичь, то Настройки SEF-ссылок JBZoo + Настройки СЕО Joomla такой результат 

site.ru/item/vashtovar

и дают...

 

 22.PNG 2.PNG


еще в конце, правда, .html приписывается.   Если не надо, можно убрать...


  • 1
..minimum effort for maximum effect? - Oh yeah! It's good!..

#3 isay777

isay777

Отправлено 06 April 2015 - 06:46

Если я правильно поняла, чего нужно достичь, то Настройки SEF-ссылок JBZoo + Настройки СЕО Joomla такой результат 

и дают...

 

 attachicon.gif22.PNGattachicon.gif2.PNG


еще в конце, правда, .html приписывается.   Если не надо, можно убрать...

 

Не совсем. 

они сделают так 

 

site.ru/vasha-kategoriya/item/vashtovar 

 

А мне нужно именно без категории. Т.е. товар лежит на третьем уровне категорий а мне нужно, чтоб он был сразу после url сайта.... 

 

Все включено и товар в категории дает такой url 

ru/wattmetri/item/vattmetr-d5061-d50049

Сообщение отредактировал isay777: 06 April 2015 - 06:51

  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#4 SmetDenis

SmetDenis

Отправлено 06 April 2015 - 07:22

На самом деле задача хлопотная, т.к после любых правок обязательно очень хорошо тестировать.

 

Любая ссылка на любой материал строится с помощью

routeHelper -> item()

administrator\components\com_zoo\helpers\route.php

 

В конце работы функции нужно захардкодить так, чтобы в ссылке не было категории и пункт меню выставлен на главную

 

Можно рискнуть здоровьем и изменить этот фрагмент

hzz6_200x0.png

 

на

$menu_item = $this->app->menu->getDefault();
$link .= '&Itemid=' . $menu_item->id;

Имейте ввиду, что результат работы ф-ии жестко кешируется через APC (если включено) и возможно самой Joomla.


  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#5 isay777

isay777

Отправлено 06 April 2015 - 07:34

На самом деле задача хлопотная, т.к после любых правок обязательно очень хорошо тестировать.

 

Любая ссылка на любой материал строится с помощью

routeHelper -> item()

administrator\components\com_zoo\helpers\route.php

 

В конце работы функции нужно захардкодить так, чтобы в ссылке не было категории и пункт меню выставлен на главную

 

Можно рискнуть здоровьем и изменить этот фрагмент

hzz6_200x0.png

 

на

$menu_item = $this->app->menu->getDefault();
$link .= '&Itemid=' . $menu_item->id;

Имейте ввиду, что результат работы ф-ии жестко кешируется через APC (если включено) и возможно самой Joomla.

 

Рискнул. Все вычистил и кэш и все... 

Не сработало кажется... 


  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#6 SmetDenis

SmetDenis

Отправлено 06 April 2015 - 07:39

Каталог выводится на главной странице?

 

 

 

ru/wattmetri/item/vattmetr-d5061-d50049

Т.е wattmetri - это алиас категории или пункт меню?

 

Дело в том, что из Zoo нельзя управлять алиасами Joomla через api. Она из ставит насильно.

Можно только суровыми методами вроде sh404, Artio итд, которые полностью переписывают работу со ссылками.


  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#7 isay777

isay777

Отправлено 06 April 2015 - 07:41

Каталог выводится на главной странице?

 

 

 

Т.е wattmetri - это алиас категории или пункт меню?

 

Дело в том, что из Zoo нельзя управлять алиасами Joomla через api. Она из ставит насильно.

Можно только суровыми методами вроде sh404, Artio итд, которые полностью переписывают работу со ссылками.

 

Да это алиас меню. Ясно спасибо за разъеснения. 

Буду делать 301 через htacces ... эх...  :


  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#8 SmetDenis

SmetDenis

Отправлено 06 April 2015 - 07:53

Я конечно не знаю всех тонкостей сайта и задачи... но

 

Может проще изменить главную страницу сайта на главную каталога и в материалах поставить привязку к главной категории?

Тогда даже хаки не нужны.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#9 isay777

isay777

Отправлено 06 April 2015 - 07:58

Я конечно не знаю всех тонкостей сайта и задачи... но

 

Может проще изменить главную страницу сайта на главную каталога и в материалах поставить привязку к главной категории?

Тогда даже хаки не нужны.

 

Она уже главная каталога zoo. 

 

 

Тонкость проста.  Переезд с одного движка на jbzoo. 

 

В данный момент категория выглядит так 

/cgi/shop/catalog/15

товар 

/cgi/shop/item/S4-25

 

Хочется оставить структуру url только без cgi и shop. 

Первое поборол созданием меню и алиасами. 

Второе пока не смог.... 

 

Пробовал делать parrent caregory -типа главная каталога... Все равно выдает 

 

/88/item/S4-25 

где 88 это алиас категории через меню джумлы


Сообщение отредактировал isay777: 06 April 2015 - 07:59

  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#10 isay777

isay777

Отправлено 06 April 2015 - 08:55   Лучший Ответ

==================================== 

Я лох. Решил вопрос НЕ СОЗДАНИЕМ пунктов меню.

Использование только категорий зу без меню джумла и правильная настройка SEF от jbzoo и sef самой джумлы. 

 

Еще раз спасибо Денису и Ко за замечательную фичу с SEF


  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)




Click to return to top of page in style!