1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

1.2.0 Фильтры маршрутизации

Тема в разделе "Новости XenForo", создана пользователем grizone, 05.04.2013.

Загрузка
  1. grizone

    grizone Местный

    Регистрация:
    16.06.11
    Сообщения:
    189
    Симпатии:
    143
    Версия XF:
    1.1.4
    Сегодня Майк анонсировал еще одну фичу в 1.2, фильтр маршрутизации или просто перенаправление.

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

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

    [​IMG]

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

    На данный момент существует плагин, который может это сделать, но теперь можно обойтись и без него. Например, если захотим изменить путь к ресурсам, то в поле "Найти маршрут" вводим /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/

    Creating aliases

    Up until this point, I haven't mentioned the "incoming URL conversion only" option. I've assumed that it hasn't been checked up until now.

    This option lets you allow a URL to work but it doesn't affect what's considered the canonical version. So maybe we want to have releases/114 take us to our 1.1.4 release threads/xenforo-1-1-4-released.47030/ but we want the original URL to be the real URL. We could do that by putting threads/xenforo-1-1-4-released.47030/ in the find box and releases/114 in the replace box. I'm aware this might seem backwards, but the system is written from the perspective of outgoing conversions, so find represents the URL XF is generating; the incoming conversion reverses it. It means that you don't have to swap the values in find/replace if you check/uncheck the incoming only option.
     
    AlexBrtn, Jigsaff, infis и ещё 1-му нравится это.
  2. ANGEL OF FIRE

    ANGEL OF FIRE Модератор

    Регистрация:
    06.11.11
    Сообщения:
    395
    Симпатии:
    180
    Версия XF:
    1.1.3
    Я вот если честно не считаю эту опцию важной. Может я чего не знаю, вот зачем она к примеру вам нужна?
     
  3. grizone

    grizone Местный

    Регистрация:
    16.06.11
    Сообщения:
    189
    Симпатии:
    143
    Версия XF:
    1.1.4
    некоторые аддоны генерят свои роуты, а мне например надо чтоб аддон по другому пути, более понимательному находился. Например Iversia FAQ domen.com/faq/ я могу сделать domen.com/questions/ без вмешательства в код.
    про эту фичу можно сказать так - мелочь, а приятно.
     
    ANGEL OF FIRE и Denel нравится это.
  4. padre

    padre Местный

    Регистрация:
    26.01.12
    Сообщения:
    184
    Симпатии:
    64
    Версия XF:
    1.3.1
    Очень удобная штука при переезде с другого движка. Кучу ссылок можно перенастроить под новую структуру форума или сайта.
     
  5. Jigsaff

    Jigsaff Местный

    Регистрация:
    15.03.13
    Сообщения:
    44
    Симпатии:
    3
    Версия XF:
    1.3.0
    Решил воспользоваться этой фишкой для изменения стандартного «categories» на свое «city». По идее и та, и другая ссылка работают и приводят в одно и то же место. Вопрос — как ПС, индексировавшие страницу по-старому будут воспринимать новые ссылки? Будет ли их переиндексация?
     
  6. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    По идее для такого есть sitemap. Рано или поздно перейдет на новый формат, я думаю.
     
    Mirovinger нравится это.
  7. shtrlz

    shtrlz Новичок

    Регистрация:
    20.11.17
    Сообщения:
    1
    Симпатии:
    0
    Версия XF:
    1.5.15
    а примерительно к версии 1.5 где можно подробнее почитать про эти роутинги и префиксы ??
    интересует не одиночное преобразование адреса одного поста, а именно шаблонность. допустим все посты должны иметь адрес site.ru/post_123.html (вместо 123 собственно номер поста)

    только начинаю копаться в настройках данной системы, но нигде нет толком инфы.
     

Поделиться этой страницей