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

1.1.3 Список разделов/узлов сжат

Тема в разделе "Вопросы по стилям, изменения в CSS и шаблонах", создана пользователем eLigan, 05.05.2013.

Загрузка
  1. eLigan

    eLigan Местный

    Регистрация:
    27.03.11
    Сообщения:
    92
    Симпатии:
    19
    Версия XF:
    1.5.2
    Друзья, приветствую всех.
    Озадачился сменой стиля на своем форуме. Установил новый стиль: Soft Responsive v2.0.2.
    На версии ксена 1.1.3 полет отличный. Все работает, все отображается. Но почему то на главной странице форума, список разделов\узлов сжат. То есть видны только категории, а разедлы\узлы не видны ...

    Безымянный.png


    На данный момент у меня установлено три стиля: дефолтный, soft responsive, basik. Basik стоит по умолчанию, и если смотреть главную форума через этот стиль, разделы и подразделы отображаются.

    Безымянный2.png

    Когда смотрим с дефотного и с soft responsive, отображаются только категории. Тупо забыл, где настройка, которая открывает весь список разделов и подразделов.

    Заранее благодарен за внимание и за любую помощь.
     
  2. Yoskaldyr

    Yoskaldyr Пользователь

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    В стиле софт-респонсив нет такой настройки. смотрите какие еще хаки или модификации шаблонов устанавливали на форум.
    К тому же это платный стиль и автор вменяемый, поэтому может подсказать где смотреть и исправить если это баг
     
    Oleg-2012 нравится это.
  3. eLigan

    eLigan Местный

    Регистрация:
    27.03.11
    Сообщения:
    92
    Симпатии:
    19
    Версия XF:
    1.5.2
    Почему тогда дефолтный стиль, отображается таким же образом как и респонсив? А только басик, отображается как надо.

    Безымянный.png

    Ниже скрин всех установленных дополнений. У меня почему то подозрение на Template Modification System (TMS).

    Безымянный2.png

    А что вообще отвечает за вывод категорий? Css, настройка в админке или?
     
  4. Yoskaldyr

    Yoskaldyr Пользователь

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    самый простой вариант - по одному отключайте все дополнения.
    TMS - дополнение для автоправок шаблонов. И если после отключения него все заработает - значит включайте назад и смотрите какая из ТМС модификаций так портит список узлов
     
  5. eLigan

    eLigan Местный

    Регистрация:
    27.03.11
    Сообщения:
    92
    Симпатии:
    19
    Версия XF:
    1.5.2
    Отключал, включал все по отдельности .... Изменений никаких. Где то в настройках стилях, нужно что то включить ... на сколько помню ... Я даже уже в права пользователей полез, проверить права к узлам, но там нет настройки которое меняет доступ к стилям ...

    На локалхосте, тот же стиль, таже версия ксюшы установил, все отображает. Соответственно ни одного дополнения там не стоит ... Что наводит на мысль, а может дело и правда в установленных дополнениях :(
     
  6. Yoskaldyr

    Yoskaldyr Пользователь

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    Или в измененных щаблонах.
     
  7. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Как вариант, попробуйте выключить все обработчики через конфиг:
    PHP:
    $config['enableListeners'] = false;
    Если поможет, то точно какое-то дополнение так портит. Если не поможет, то где-то в шаблонах косяк.
     
  8. eLigan

    eLigan Местный

    Регистрация:
    27.03.11
    Сообщения:
    92
    Симпатии:
    19
    Версия XF:
    1.5.2
    Дописал в конфигу, все дополнения слетели (выключились), узлы так и не отображаются.
    Каким образом можно сбросить все шаблоны по дефолту? Или можно попробовать сбросить шаблон, отвечающий за главную страницу форума ... только как его найти ...

    з.ы. Перед подобными действиями, достаточно сделать бэкап базы данных или нужно бэкапить также файлы и папки в корневом каталоге на сервере?
    --- добавлено : May 5, 2013 12:08 PM ---
    Интересно, на рабочем проекте стили, работают как будто дочерние стили к какому то "Основному стилю" ...
    На локалхосте, основного стиля нет ...

    Безымянный.png
    Рабочий проект ...

    Безымянный2.png
    Локалхост ...
     
  9. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    При включенном дебаге будет доступен основной стиль. При выключенном дебаге основной стиль не будет виден.
     
  10. eLigan

    eLigan Местный

    Регистрация:
    27.03.11
    Сообщения:
    92
    Симпатии:
    19
    Версия XF:
    1.5.2
    Вы правы, отключил дебаг, этот основной стиль пропал ...
    Что касается сброса стилей по дефолту, не знаю с чего начать. Не угроблю ли все, что есть на данный момент ...
     
  11. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    А вот, кстати, ради интереса при включенном дебаге создайте новый стиль, дочерний от основного. Ну и поставьте этот новый стиль текущим. Фактически это будет тот же дефолтный штатный стиль.
     
  12. eLigan

    eLigan Местный

    Регистрация:
    27.03.11
    Сообщения:
    92
    Симпатии:
    19
    Версия XF:
    1.5.2
    Полез сравнивать шаблоны ...
    Нашел отличия в шаблонах: node_category_level_1.

    В моем новом шаблоне не хватало вывода вот этого кода (а это как раз и есть вывод категорий второго уровня)

    Код:
    <ol class="nodeList category_border border">
    <xen:foreach loop="$renderedChildren" value="$child">{xen:raw $child}</xen:foreach>
    </ol>
    Полный блок вывода выглядит так:
    Код:
    <xen:if is="{$renderedChildren}">
    <ol class="nodeList category_border border">
    <xen:foreach loop="$renderedChildren" value="$child">{xen:raw $child}</xen:foreach>
    </ol>
    </xen:if>
    В новом шаблоне было просто так:
    Код:
    <xen:if is="{$renderedChildren}">
     
    </xen:if>
    Спасибо за внимание, тему можно закрывать ...
     

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