Новости

XenForo 1.2.0 - фильтры маршрутизации

17.04.2013 | Romchik®

Фильтры маршрутизации - это очередное новшество в XenForo 1.2, которое позволит изменять стандартные ссылки, генерируемые форумом или плагинами.

Простая, но довольно мощная система. Давайте посмотрим, что можно настроить с ее помощью:

Создание фильтра маршрутизации

Изменение префикса маршрута

На данный момент существует плагин, который может это сделать, но теперь можно обойтись и без него. Например, если захотим изменить путь к ресурсам, то в поле "Найти маршрут" вводим /resources, а в поле "Заменить на" вводим /downloads.

С этого момента, ссылка http://www.xf-russia.ru/forum/resources/ поменяется на http://www.xf-russia.ru/forum/downloads/.

И да, если захотим изменить префикс /forums, то отныне нет никаких проблем.

Обратите внимание, что оба поля поиска и замены обязательно должны начинаться с префикса (допускаются буквы, цифры и дефис), поэтому нельзя взять и удалить префикс маршрута.

Изменение более конкретных ссылок

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

Например, если имеются страницы вида pages/page-name/, можно поменять их на page-name/.

Можно даже создать другие ссылки для определенных тем, или же, к примеру, для постраничной навигации (с threads/{title}/page-{num:digit} на threads/{title}/{num:digit}-duplicate-posts.

В общем, тут можно поэкспериментировать конечно немало, главное не перестараться. Еще пару примеров для страниц:

pages/rules/ -> rules/
pages/formula1-2013/ -> formula-1/2013/
pages/formula1-2013-drivers/ -> formula-1/2013/drivers/
pages/formula1-2013-races/ -> formula-1/2013/races/