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

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Альтернативный SEF роутер
« : 27.07.2010, 14:47:47 »
у меня есть свой "альтернативный" SEF роутер для Zoo 2.0

разработан полностью мной, портирован еще с версии под Zoo 1.0

примеры форматов ссылок

FRONTPAGE
index.php?option=com_zoo&view=frontpage&Itemid=200
/{menu_alias}/{frontpage}.html

КАТЕГОРИЯ
index.php?option=com_zoo&view=category&Itemid=200
/{menu_alias}/{category_alias}{splitter}{category_id}/{index}.html

поддерживаются ФИЛЬТР И СОРТИРОВКА (при условии реализации на уровне application)
index.php?option=com_zoo&task=category&category_id=24&filter={SEARCH_WORD}:{SEARCH_PHRAZE}&page=2&Itemid=200
   или
index.php?option=com_zoo&task=category&category_id=24&sort={SORT_FIELD}:{SORT_DIRECTION}&page=2&Itemid=200

/{menu_alias}/{category_alias}{splitter}{category_id}/{filter}{splitter}{SEARCH_WORD}:{SEARCH_PHRAZE}|{SEARCH_WORD}:{SEARCH_PHRAZE}/{index}|pageN.html
/{menu_alias}/{category_alias}{splitter}{category_id}/{sort}{splitter}{SORTING_FIELD}:{SORTING_ORDER}/{index}|pageN.html

FEED (предусмотрено, но... я не видел, что бы Зу где-то вызывал реврайтер для RSS линка)
/{menu_alias}/{feed}/{type}/{category_alias}{splitter}{category_id}/{index}|pageN.html

ITEM
/{menu_alias}/{category_alias}{splitter}{category_id}/{item_alias}{splitter}{item_id}/index.html

PAGING
постраничное разбиение
index.html для первой страницы и {page}{splitter}{page_#}.html для остальных

{page_#} - номер текущей страницы

"специализированные слова" настраиваются в самом файле router.php
{splitter} = "-"
{page} = "page"
{index} = "index"
{frontpage} = "frontpage"
{alpha} = "~alpha"
{feed} = "~feed"
{filter} = "~fltr"
{sort} = "~sort"

расширение
используется или системное или ".html"
учтите, что в случае с системным расширением, в качестве расширения добавляется значение из &format=...
т.о. для того же аякса расширение будет .raw, а так же могут формально быть .html, .pdf, .feed, .error согласно формам JDocument


так же роутер пытается сам определять Itemid если он отсутствует в URL

----------------------------------------------------------------------------------------------
цена вопроса 10 у.е. консультации и поддержка дополнительно.

почему за деньги?
потому, что если вы собираетесь использовать SEF, значит хотите продвигать сайт, значит вы хотите с его помощью зарабатывать деньги (хоть непосредственно, хоть косвенно)
а еще потому, что у меня физически нет времени помогать всем.

так что, если интересно - обращайтесь
« Последнее редактирование: 10.10.2010, 13:26:16 от userxp »
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

voland

  • Легенда
  • 11031
  • 587 / 112
  • Эта строка съедает место на вашем мониторе
Re: Альтернативный SEF роутер
« Ответ #1 : 27.07.2010, 14:49:45 »
А фильтр и сортировка разве есть в зу 2?
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Альтернативный SEF роутер
« Ответ #2 : 27.07.2010, 14:50:47 »
у меня есть ;D
я переделывал приложение

зы. хотя окончательно на этот счет я не определился - нужно ли вообще их впихивать в SEF ссылку или нет
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

voland

  • Легенда
  • 11031
  • 587 / 112
  • Эта строка съедает место на вашем мониторе
Re: Альтернативный SEF роутер
« Ответ #3 : 27.07.2010, 14:56:35 »
у меня есть ;D
я переделывал приложение

зы. хотя окончательно на этот счет я не определился - нужно ли вообще их впихивать в SEF ссылку или нет
А у меня под 1.0 в разработке :-)
А фильтр и сортировка в продаже? И как насчет производительности на фильтре с учетом что в версии 2.0 придется конвертировать данные из XML (речь о паре тысяч записей с 20-30 полями)
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Альтернативный SEF роутер
« Ответ #4 : 27.07.2010, 15:03:07 »
А фильтр и сортировка в продаже?
та тут такое состояние дел - я начал делать два приложения для разных применений (во втором, надо было фильтровать вывод по типу)
я хочу это все собрать в одном приложении.
оно в кусках все.

И как насчет производительности на фильтре с учетом что в версии 2.0 придется конвертировать данные из XML (речь о паре тысяч записей с 20-30 полями)
в курсе :)))
на паре тыс не проверял, но XML я из БД не вынимаю, если ты об этом, а то ваще была бы задница ;)
а разбираю XML только типов продуктов, а их от силы с десяток.
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Ed111111

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Альтернативный SEF роутер
« Ответ #5 : 06.08.2010, 18:25:05 »
Меня очень фильтрация заинтересовала, готов приобрести.
Но если она конечно соответствует моим пожеланиям. Есть ли возможность на этот фильтр взглянуть?

у меня есть ;D
я переделывал приложение
та тут такое состояние дел - я начал делать два приложения для разных применений (во втором, надо было фильтровать вывод по типу)
я хочу это все собрать в одном приложении.
оно в кусках все.
 в курсе :)))
на паре тыс не проверял, но XML я из БД не вынимаю, если ты об этом, а то ваще была бы задница ;)
а разбираю XML только типов продуктов, а их от силы с десяток.
зы. хотя окончательно на этот счет я не определился - нужно ли вообще их впихивать в SEF ссылку или нет

та тут такое состояние дел - я начал делать два приложения для разных применений (во втором, надо было фильтровать вывод по типу)
я хочу это все собрать в одном приложении.
оно в кусках все.
 в курсе :)))
на паре тыс не проверял, но XML я из БД не вынимаю, если ты об этом, а то ваще была бы задница ;)
а разбираю XML только типов продуктов, а их от силы с десяток.
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Альтернативный SEF роутер
« Ответ #6 : 08.08.2010, 13:01:17 »
речь о роутере или аппликейшене?
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Ed111111

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Альтернативный SEF роутер
« Ответ #7 : 08.08.2010, 14:13:47 »
и то и другое
речь о роутере или аппликейшене?
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Альтернативный SEF роутер
« Ответ #8 : 09.08.2010, 15:36:32 »
готового аппликейшена нет. и буду его делать или нет - даже не знаю
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Ed111111

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Альтернативный SEF роутер
« Ответ #9 : 11.08.2010, 09:18:07 »
Как тогда я могу решить, подходит мне это или нет, если я не могу на это творение посмотреть?

Мой e-mail: d.mihaylichenko@gmail.com
*

sm_denis

  • Захожу иногда
  • 441
  • 36 / 2
  • Joomla-book.ru / JBZoo.ru
Re: Альтернативный SEF роутер
« Ответ #10 : 11.08.2010, 09:56:23 »
заинтересовало :)
ссылку на демо (с данными и бесплатными апликейшинами от yootheme) в студию. ;)

... думаю другие тоже захотят посмотреть

*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Альтернативный SEF роутер
« Ответ #11 : 11.08.2010, 14:31:43 »
с данными и бесплатными апликейшинами от yootheme
в смысле?
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Ed111111

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Альтернативный SEF роутер
« Ответ #12 : 12.08.2010, 17:01:44 »
так что вы мне ответите?

в смысле?
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Альтернативный SEF роутер
« Ответ #13 : 12.08.2010, 17:05:46 »
извините, но я не понял, что именно вам нужно.

если фильтрация и сортировка, то это прерогатива приложения в зу и роутер тут всего лишь типа как "HD Ready"
т.е. это вам это не подойдет.

то я просто реализовал, поскольку была такая необходимость в одном проекте.
я же предлагаю только альтернативный родному SEF роутер.
формат ссылок я привел в первом посте
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Ed111111

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Альтернативный SEF роутер
« Ответ #14 : 12.08.2010, 17:11:20 »
Я понял, а вы могли бы взяться за реализацию фильтрации на уровне application в zoo?
Естественно платно
« Последнее редактирование: 12.08.2010, 17:26:46 от userxp »
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Альтернативный SEF роутер
« Ответ #15 : 12.08.2010, 17:26:32 »
я сейчас как раз этим занимаюсь :)
большой гемор, потому браться за эту работу даже платно не хочется
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Ed111111

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Альтернативный SEF роутер
« Ответ #16 : 12.08.2010, 17:46:05 »
Неужели все так плохо?
Может разработчик сам сделает?

я сейчас как раз этим занимаюсь :)
большой гемор, потому браться за эту работу даже платно не хочется
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Альтернативный SEF роутер
« Ответ #17 : 12.08.2010, 17:54:08 »
если не вдаваться в подробности, то... да :)
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Ed111111

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Альтернативный SEF роутер
« Ответ #18 : 13.08.2010, 09:56:55 »
А если взять компонент, где есть фильтр и хирургическими ножницами его изъять и накрепко заклеить скотчем к zoo?

Может такой сценарий будет подходящий?

если не вдаваться в подробности, то... да :)
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Альтернативный SEF роутер
« Ответ #19 : 13.08.2010, 12:49:36 »
Может такой сценарий будет подходящий?
ну если приклеивать бараньи яйца к хвосту тюленя - то может для кого-то это и подходящий сценарий
;D
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Ed111111

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Альтернативный SEF роутер
« Ответ #20 : 25.08.2010, 12:59:20 »
Ну как, получилось что нибудь с фильтром?
ну если приклеивать бараньи яйца к хвосту тюленя - то может для кого-то это и подходящий сценарий
;D
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Альтернативный SEF роутер
« Ответ #21 : 25.08.2010, 13:15:42 »
видимо я неправильно объяснил
рабочий аппликейшн с фильтром на основе business catalog у меня есть и роутер с ним работает.
однако, распространять я его не собираюсь, ибо это частная разработка под конкретный проект.
в планах было создать из двух наработок один аппликейшн, но это в планах и пока вообще не понятно, буду ли я этим заниматься или нет
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Ed111111

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Альтернативный SEF роутер
« Ответ #22 : 29.08.2010, 15:04:37 »
А можешь дать ссылку, чтобы посмотреть, как ты это реализовал?

видимо я неправильно объяснил
рабочий аппликейшн с фильтром на основе business catalog у меня есть и роутер с ним работает.
однако, распространять я его не собираюсь, ибо это частная разработка под конкретный проект.
в планах было создать из двух наработок один аппликейшн, но это в планах и пока вообще не понятно, буду ли я этим заниматься или нет
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Альтернативный SEF роутер
« Ответ #23 : 29.08.2010, 15:12:02 »
ну эт нереально в принципе

чтобы посмотреть, как я это реализовал, нужно изучать код.
и визуальное представление имеет к этому уж очень посредственное отношение.
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Ed111111

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Альтернативный SEF роутер
« Ответ #24 : 30.08.2010, 15:24:46 »
в смысле - посрественное отношение?
ну эт нереально в принципе

чтобы посмотреть, как я это реализовал, нужно изучать код.
и визуальное представление имеет к этому уж очень посредственное отношение.
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Альтернативный SEF роутер
« Ответ #25 : 30.08.2010, 15:44:38 »
в прямом
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

drserg

  • Осваиваюсь на форуме
  • 38
  • 1 / 0
Re: Альтернативный SEF роутер
« Ответ #26 : 10.10.2010, 11:27:04 »
Купил. Мега доволен. Советую
*

arsenk

  • Новичок
  • 9
  • 0 / 0
Re: Альтернативный SEF роутер
« Ответ #27 : 11.01.2011, 11:33:48 »
у меня есть свой "альтернативный" SEF роутер для Zoo 2.0

разработан полностью мной, портирован еще с версии под Zoo 1.0

примеры форматов ссылок

FRONTPAGE
index.php?option=com_zoo&view=frontpage&Itemid=200
/{menu_alias}/{frontpage}.html

КАТЕГОРИЯ
index.php?option=com_zoo&view=category&Itemid=200
/{menu_alias}/{category_alias}{splitter}{category_id}/{index}.html

поддерживаются ФИЛЬТР И СОРТИРОВКА (при условии реализации на уровне application)
index.php?option=com_zoo&task=category&category_id=24&filter={SEARCH_WORD}:{SEARCH_PHRAZE}&page=2&Itemid=200
   или
index.php?option=com_zoo&task=category&category_id=24&sort={SORT_FIELD}:{SORT_DIRECTION}&page=2&Itemid=200

/{menu_alias}/{category_alias}{splitter}{category_id}/{filter}{splitter}{SEARCH_WORD}:{SEARCH_PHRAZE}|{SEARCH_WORD}:{SEARCH_PHRAZE}/{index}|pageN.html
/{menu_alias}/{category_alias}{splitter}{category_id}/{sort}{splitter}{SORTING_FIELD}:{SORTING_ORDER}/{index}|pageN.html

FEED (предусмотрено, но... я не видел, что бы Зу где-то вызывал реврайтер для RSS линка)
/{menu_alias}/{feed}/{type}/{category_alias}{splitter}{category_id}/{index}|pageN.html

ITEM
/{menu_alias}/{category_alias}{splitter}{category_id}/{item_alias}{splitter}{item_id}/index.html

PAGING
постраничное разбиение
index.html для первой страницы и {page}{splitter}{page_#}.html для остальных

{page_#} - номер текущей страницы

"специализированные слова" настраиваются в самом файле router.php
{splitter} = "-"
{page} = "page"
{index} = "index"
{frontpage} = "frontpage"
{alpha} = "~alpha"
{feed} = "~feed"
{filter} = "~fltr"
{sort} = "~sort"

расширение
используется или системное или ".html"
учтите, что в случае с системным расширением, в качестве расширения добавляется значение из &format=...
т.о. для того же аякса расширение будет .raw, а так же могут формально быть .html, .pdf, .feed, .error согласно формам JDocument


так же роутер пытается сам определять Itemid если он отсутствует в URL

----------------------------------------------------------------------------------------------
цена вопроса 10 у.е. консультации и поддержка дополнительно.

почему за деньги?
потому, что если вы собираетесь использовать SEF, значит хотите продвигать сайт, значит вы хотите с его помощью зарабатывать деньги (хоть непосредственно, хоть косвенно)
а еще потому, что у меня физически нет времени помогать всем.

так что, если интересно - обращайтесь

Взял бы сию тему, если бы она могла сделать ссылки вида:

_ttp://site/{алиас_меню}/категория/подкатегория/подподкатегория/.../айтем/

где "категория" - это транслитерация названия категории и всех входящих, а "айтем" - транслитерация наименования айтема.
Типа, как sh404sef+virtuemart. Ссылки вида:

http://***/husqvarna/benzopily/benzopila-husqvarna-236/

ПС: думаю, в таком случае можно было бы вообще обойтись без category_id. Очень уж раздражает (((

И еще вопрос. Где этот файлик "роутер" лежит, который потом надо заменять?
*

stasyansky

  • Захожу иногда
  • 225
  • 22 / 0
Re: Альтернативный SEF роутер
« Ответ #28 : 22.01.2011, 01:00:31 »
Будет ли работать с ZOO 2.3?
*

vasvirshich

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Re: Альтернативный SEF роутер
« Ответ #29 : 15.03.2011, 12:25:00 »
Будет ли работать с ZOO 2.3?
Вопрос хороший, присоединяюсь, рабочий вариант под 2.3 готов купить.

UPD: Вопрос снят. Лучше пользоваться бесплатным вариантом для sh404SEF отсюда http://joomlaforum.ru/index.php/topic,152691.msg826711.html#msg826711
« Последнее редактирование: 18.03.2011, 19:34:26 от vasvirshich »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Related items с двусторонним сохранением+Выбор катал

Автор -Dima-

Ответов: 73
Просмотров: 16483
Последний ответ 29.08.2015, 19:15:24
от Vahan
jbzoo(jbuniversal) и чпу: несуществующий получаю url

Автор tigra-uki

Ответов: 0
Просмотров: 1243
Последний ответ 15.02.2014, 17:49:38
от tigra-uki
Адаптация Zoo 2.2 в Movie Database

Автор leo78

Ответов: 29
Просмотров: 5890
Последний ответ 13.02.2014, 04:23:58
от art_gud
Настроить шаблон вывода материалов

Автор kefir

Ответов: 8
Просмотров: 1316
Последний ответ 04.02.2014, 20:02:29
от kefir
Элемент "Похожие материалы" по тегам и кат

Автор worstinme

Ответов: 2
Просмотров: 2675
Последний ответ 19.08.2013, 14:45:55
от dinosaur-mike