Фильтры роутинга в XenForo - что такое и для чего

Инструкция Фильтры роутинга в XenForo - что такое и для чего

Фильтры роутинга позволяют изменять стандартные URL-адреса, генерируемые XenForo.

SOUL

АдминкА
Администратор
Сообщения
7.064
Симпатии
10.356
Баллы
266
#1
Пользователь SOUL разместил новый ресурс:

Что такое и для чего фильтры роутинга XenForo - Фильтры роутинга позволяют изменять стандартные URL-адреса, генерируемые XenForo.

Хочу немного осветить вопрос, что же такое фильтры роутинга в XenForo и как их можно использовать.

Хоть вкладка "Фильтры роутинга" находится на главной в панели администратора, но многие даже и не догадываются, какая на самом деле это удобная штука.

Посмотреть вложение 4247

А кто-то вообще думает, что это просто бесполезный функционал, который разработчики зря вообще добавляли.

Фильтры роутинга разработчики добавили, начиная с версии XenForo 1.2.

И на эту тему на оф форуме есть...
Узнать больше об этом ресурсе...
 

Lenchi

Местный
Сообщения
230
Симпатии
262
Баллы
63
#2
А как они бьют по производительности, есть информация?
 

SOUL

АдминкА
Администратор
Сообщения
7.064
Симпатии
10.356
Баллы
266
#3
Lenchi, по-моему, большое количество фильтров роутинга не рекомендуют делать, больше 140-150.

И ещё есть вероятность спровоцировать конфликт, подробней:
Route filters don't do HTTP response codes at all. They simply translate URLs to/from the default format from/to the custom format. Most important pages do URL canonicalization though, so you will effectively get a 301 if you go to the wrong URL.

The default URLs will likely still work, as long as you haven't created a conflict.

It's very possible that you can create conflicts using this system (imagine threads/ -> forums/), so you will need to make sure you don't do that. (Of course, if you did threads/ -> forums/, you could probably then do forums/ -> threads/ and you'd simply flip the meaning of them.)
 

Masterra

Пользователь
Сообщения
10
Симпатии
5
Баллы
3
#4
Спасибо, теперь разобрался как перенаправлять ресурсы :)
 

Лешшой

Местный
Сообщения
394
Симпатии
210
Баллы
43
#5
Не совсем понятно значение чекбокса:
Преобразовывать только входящие URL-адреса
Если включено, то данный фильтр будет использоваться только для изменения входящих URL-адресов, не меняя исходящий роутинг у URL.
 

SOUL

АдминкА
Администратор
Сообщения
7.064
Симпатии
10.356
Баллы
266
#6
Лешшой, надо потестировать, пока не использовала этот пункт, а по описанию тоже не очень понятно.
 

TwiX

Крутышка всея форума
Местный
Сообщения
288
Симпатии
92
Баллы
28
#7
Делаю по инструкции, нечего не помагает.
Делаю так
1516799359839.png

Ну в итоге всё так же как и было.
 

sonic

[KST]
Премиум
Сообщения
1.404
Симпатии
2.587
Баллы
153
#8
ну админы супер-хак форумов они такие тока тупой копипаст и умеют.. а включить мозги и посмотреть как выглядят в 2.х роутинги добавления ресурса не судьба??? как выглядят роутинги добавления темы тоже.. инструкция основана на первой ветке, во второй все так же но роутингы правильно писать надо.
 

TwiX

Крутышка всея форума
Местный
Сообщения
288
Симпатии
92
Баллы
28
#9
sonic, Щас дело не в "супер хак форумов"
И вот так делаю
1516800751474.png
 

sonic

[KST]
Премиум
Сообщения
1.404
Симпатии
2.587
Баллы
153
#10
а типа это правильно..

вот для как выглядит добавления темы
forums/plaginy-dlja-xenforo.22/post-thread
а вот так выглядит добавление ресурса
resources/categories/plaginy-dlja-xenforo.2/add

разницу со своим осилишь?
 

sonic

[KST]
Премиум
Сообщения
1.404
Симпатии
2.587
Баллы
153
#12
значит тебе не судьба.. плюс вангую что никакой перестройки кеша с удалением индексов ты не делал.. ну о том что и кеш своего браузера почистить или контрл+ф5 ты не делал... как видишь тут все работает и реализовано оно именно этим способом.
 

TwiX

Крутышка всея форума
Местный
Сообщения
288
Симпатии
92
Баллы
28
#13
sonic, Всё это щас сделал, увы тоже самое.
Только тут ссылка поменялась и всё
1516804018433.png
 

TwiX

Крутышка всея форума
Местный
Сообщения
288
Симпатии
92
Баллы
28
#14
Всё получилось.
Нужно сделать наоборот
1516804600521.png
 

TwiX

Крутышка всея форума
Местный
Сообщения
288
Симпатии
92
Баллы
28
#16
sonic, Уже понял, выше написал)
Спасибо)
 
Вверх Снизу