XF 2.2 Фон для каждого раздела

Статус
В этой теме нельзя размещать новые ответы.
Версия XenForo
v2.2.4

expik

Проверенные
Сообщения
21
Решения
1
Реакции
3
Баллы
700
Я сдаюсь. Не смог найти.

В общем, хочу для каждого раздела сделать фон(обои, background! ), вот как на главной странице.
Решение пока нашел одно, создавать миллиарды стилей и принудительно к каждому разделу их применять.

Вопрос, как упростить эту невероятно магическофизическонелегальную "полезную" систему?
 
Решение
expik, можно реализовать вот так.
Из всех вариантов, самый адекватный, как по мне.
Будет работать, как в разделах, так и в темах.

Код:
[data-container-key='node-89']
{
    .p-pageWrapper
    {
        background: url('путь до изображения');
        background-size: cover;
        background-repeat: no-repeat;
    }
}

1641833210579.png
Решение пока нашел одно, создавать миллиарды стилей и принудительно к каждому разделу их применять
Можно сделать модификацией extra.less и не прописывать несколько раз

А так поиск до сих пор работает:
 
Можно сделать модификацией extra.less и не прописывать несколько раз

А так поиск до сих пор работает:
Меня не так поняли. Вот так это получается у меня, при создании многих дочерних стилей.
Мне нужнен сам фон, на категориях у меня уже есть.
Когда в раздел заходишь, что бы обои чертовы менялись.
merge_from_ofoct.jpg
 
Решение пока нашел одно, создавать миллиарды стилей и принудительно к каждому разделу их применять.
боже упаси
Могу разве что предложить костылей(если без плагинов), но боюсь меня здесь до смерти забьют за такие приколы
Сделать модификацию page_container, куда впастить css с передачей nodeid)0)))
 
боже упаси
Могу разве что предложить костылей(если без плагинов), но боюсь меня здесь до смерти забьют за такие приколы
Сделать модификацию page_container, куда впастить css с передачей nodeid)0)))
Костыль тоже решение. Буду благодарен.
 
Костыль тоже решение. Буду благодарен.
Говнокод, лучше подождать более умных, как я думаю
Но это тоже будет работать:
/admin.php?template-modifications/add
Шаблон: PAGE_CONTAINER
Ключ: Любой
Найти: <div class="p-pageWrapper" id="top">
Заменить:
Код:
$0
<xf:if is="{$forum.node_id} == x">
    <xf:css>
       .p-pageWrapper {
         background-image: url(линк_на_пикчу);
         background-size: cover;
     }
    </xf:css>
</xf:if>
Ну и

Вообще по хорошему в макрос запихать, но пример (скорее даже рабочий) я привел
Однако, как по мне, варик не оч.
Если работать не будет, можно попробовать впихнуть !important (НЕ БЕЙТЕ ПЖ)
 
(лучше подождать умных людей, но)

Лютый говнокод :/ Но рабочий.

1641833121633.png
Модификация:

Шаблон: PAGE_CONTAINER
Ключ: Любой

Найти:

<div class="p-body">

Заменить:

<div class="p-body node_id_{$forum.node_id}">

Использовать в css:

CSS:
.p-body.node_id_айди-раздела {
    background: url('путь до картинки');
}
 
Последнее редактирование:
expik, можно реализовать вот так.
Из всех вариантов, самый адекватный, как по мне.
Будет работать, как в разделах, так и в темах.

Код:
[data-container-key='node-89']
{
    .p-pageWrapper
    {
        background: url('путь до изображения');
        background-size: cover;
        background-repeat: no-repeat;
    }
}

1641833210579.png
 

Вложения

  • 1641833186587.png
    1641833186587.png
    487.6 KB · Просмотры: 68
  • 1641833363025.png
    1641833363025.png
    591.4 KB · Просмотры: 70
expik, можно реализовать вот так.
Из всех вариантов, самый адекватный, как по мне.
Будет работать, как в разделах, так и в темах.

Код:
[data-container-key='node-89']
{
    .p-pageWrapper
    {
        background: url('путь до изображения');
        background-size: cover;
        background-repeat: no-repeat;
    }
}

Посмотреть вложение 135219
+ это - background-attachment: fixed; , лично у меня при переходе в тему раздела, фон начинает двигаться-увеличиваться)
Спасибо за ответ, поблагодарил.
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу