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

1.5.x Не выделяются ссылки при добавлении в навигацию. Как решить?

Тема в разделе "Основные вопросы по XenForo", создана пользователем grom12, 20.01.2017.

Загрузка
  1. grom12

    grom12 Новичок

    Регистрация:
    15.01.17
    Сообщения:
    26
    Симпатии:
    3
    Версия XF:
    1.5.5
    Всем доброго дня. добавляю ссылку в навигацию:
    <li class="navTab PopupClosed"><a href="{xen:link forum/rules}" class="navLink">Правила</a></li>

    Но проблема. Когда кнопка активна то есть нажата она не выделена. как сделать чтобы выделялась как другие когда нажаты. В изображении пытался изобразить что именно имею ввиду.
    Правила нажаты но не выделены как Ссылка форум.
    100.png
    101.png
     
  2. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Насколько я помню, при создании вкладки через обработчик extraTabs нужно обязательно указывать идентификатор выделенной вкладки. Этот идентификатор в свою очередь задается для каждого своего префикса маршрута. Ну а при обработке маршрута XenForo уже сам определяет, какой маршрут используется, и выделяет соответствующую ему вкладку.
    --- добавлено : Jan 20, 2017 2:25 PM ---
    Если вручную ссылку вставляете, то попробуйте так:
    Код:
    <li class="navTab rules PopupClosed"><a href="{xen:link forum/rules}" class="navLink">Правила</a></li>
    То есть после navTab укажите префикс маршрута.
     
    Последнее редактирование модератором: 28.01.2017
    Kolya groza morey нравится это.
  3. grom12

    grom12 Новичок

    Регистрация:
    15.01.17
    Сообщения:
    26
    Симпатии:
    3
    Версия XF:
    1.5.5
    Пробовал но не работает. Может я вас не правильно понял вот ссылка которую я добавил:
    <li class="navTab PopupClosed"><a href="{$tosUrl}" class="navLink">{xen: phrase terms_and_rules}</a></li>
     
  4. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    В $tosUrl что содержится?
     
  5. grom12

    grom12 Новичок

    Регистрация:
    15.01.17
    Сообщения:
    26
    Симпатии:
    3
    Версия XF:
    1.5.5
    Это как бы стандартная ссылка взята из помощи "Условия и правила" вот полный код (взят из Footer):
    <xen:if is="{$tosUrl}"><li><a href="{$tosUrl}">{xen: phrase terms_and_rules}</a></li></xen:if>
    xen: phrase terms_and_rules - "Условия и Правила"
    $tosUrl - ссылка на них (при нажатии "index.php?help/rules/")
     
  6. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Давайте пойдем с другой стороны. Раздел "Правила" у Вас работает или нет? Он ведь штатный, и ссылка там без проблем выделяется. Если Вы свой раздел создаете, то нужно смотреть, что и как Вы делаете.
     
  7. grom12

    grom12 Новичок

    Регистрация:
    15.01.17
    Сообщения:
    26
    Симпатии:
    3
    Версия XF:
    1.5.5
    Я использую стиль https://brivium.com/demo/Zinc/ и штатно там в навигации нет Условия и правила. Я взял из footer код который писал выше и добавил в navigation.
     
  8. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Тогда добавьте именно мой вариант.
     
  9. grom12

    grom12 Новичок

    Регистрация:
    15.01.17
    Сообщения:
    26
    Симпатии:
    3
    Версия XF:
    1.5.5
    Пробовал какие только варианты не перебрал. Похоже нужен отдельный обработчик.
     

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