Jump to content


Photo
- - - - -

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


Best Answer isay777 , 06 April 2015 - 08:55

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

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

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

 

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

Go to the full post


  • This topic is locked This topic is locked
11 replies to this topic

#1 isay777

isay777
  • JBZoo User (rus)
  • User rate: 113.4
  • posts: 1878
  • topics: 232

Posted 05 April 2015 - 16:05

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

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

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

 

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

 


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

#2 laRus

laRus
  • JBZoo User (rus)
  • User rate: 60
  • posts: 1334
  • topics: 31

Posted 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
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 113.4
  • posts: 1878
  • topics: 232

Posted 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

Edited by isay777, 06 April 2015 - 06:51.

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

#4 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 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
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 113.4
  • posts: 1878
  • topics: 232

Posted 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
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 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
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 113.4
  • posts: 1878
  • topics: 232

Posted 06 April 2015 - 07:41

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

 

 

 

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

 

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

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

 

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

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


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

#8 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 06 April 2015 - 07:53

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

 

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

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


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



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


#9 isay777

isay777
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 113.4
  • posts: 1878
  • topics: 232

Posted 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 это алиас категории через меню джумлы


Edited by isay777, 06 April 2015 - 07:59.

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

#10 isay777

isay777
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 113.4
  • posts: 1878
  • topics: 232

Posted 06 April 2015 - 08:55   Best Answer

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

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

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

 

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


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




Click to return to top of page in style!