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

1.4.5 Автоматическая замена фона в зависимости от раздела

Тема в разделе "Для новичков", создана пользователем UFO, 22.02.2015.

Загрузка
  1. UFO

    UFO Местный

    Регистрация:
    11.11.13
    Сообщения:
    22
    Симпатии:
    5
    Версия XF:
    1.4.5
    Чтобы для каждого раздела сделать собственный фон (картинку) - нужно в EXTRA.css вставить код :
    Код:
    .node14 #headerMover
    {
    background-image: url("@imagePath/xenforo/nodebg/14.jpg") !important;  height:100%; background-attachment: fixed; background-size: cover;
    }
    .node15 #headerMover
    {
    background-image: url("@imagePath/xenforo/nodebg/15.jpg") !important;  height:100%; background-attachment: fixed; background-size: cover;
    }
    Где .node14 (15) - айди нужного раздела; @imagePath/xenforo/nodebg/14.jpg - путь к картинке (фона) на сервере . Для удобства была создана отдельная папка.
    (оставлю тут,вдруг пригодится)

    Теперь к проблеме: Так как разделов достаточно много- код займёт много места + это занимает время) как можно автоматизировать этот процесс? Чтобы в путь к картинке (а точнее её название) подставлялся id раздела,и при создании нового нужно было лишь загрузить на сервер картинку с нужным id.
     
    Alex777 нравится это.
  2. KitsuneSolar

    KitsuneSolar Местный

    Регистрация:
    13.09.14
    Сообщения:
    81
    Симпатии:
    69
    Версия XF:
    1.0.1
    Очень интересно. А ну ка попробуй вставить следующий код в шаблон PAGE_CONTAINER:
    Код:
    <style type='text/css'>
      .node{$forum.node_id} #headerMover {
        background-image: url("@imagePath/xenforo/nodebg/{$forum.node_id}.jpg") !important;
        height: 100%;
        background-attachment: fixed;
        background-size: cover;
      }
    </style>
    Если заработает, опубликую у себя более развёрнутую статью. Я такую фишку делал на ИПБ ещё.
     
    Alex777, Smalesh, Mirovinger и ещё 1-му нравится это.
  3. UFO

    UFO Местный

    Регистрация:
    11.11.13
    Сообщения:
    22
    Симпатии:
    5
    Версия XF:
    1.4.5
    работает)
     
    KitsuneSolar нравится это.
  4. Alex777

    Alex777 Местный

    Регистрация:
    16.04.11
    Сообщения:
    89
    Симпатии:
    13
    Версия XF:
    1.4.6
    Покажите как это выглядит, если че в личку можно ссылку.
     
  5. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Грамотнее это делать так:
    template-modifications_35_edit.png

    Во-первых, использовать PAGE_CONTAINER для этого не надо, так как он используется для всех страниц форума.
    Во-вторых, оригинальные шаблоны вообще лучше никогда не менять, чтобы при обновлениях потом не заморачиваться.
    В-третьих, модификации всегда проще потом использовать, включая экспорт в виде плагина.
     
    Alex777 и Mirovinger нравится это.
  6. UFO

    UFO Местный

    Регистрация:
    11.11.13
    Сообщения:
    22
    Симпатии:
    5
    Версия XF:
    1.4.5
    index.png
    А вот так у меня почему-то не сработало..
     
  7. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Сложно сказать, почему не сработало. По идее при входе в раздел должно отображаться. Ну и стОит проверить, а применилась ли модификация. Что показывает кнопка "Тестировать модификацию"?
     
    Последнее редактирование: 23.02.2015
    Alex777 нравится это.
  8. KitsuneSolar

    KitsuneSolar Местный

    Регистрация:
    13.09.14
    Сообщения:
    81
    Симпатии:
    69
    Версия XF:
    1.0.1
    А ещё грамотнее написать аддон, чем я сейчас и займусь :)
     
    Dmitriy Jurkin и Alex777 нравится это.
  9. Franz^^

    Franz^^ Новичок

    Регистрация:
    10.04.15
    Сообщения:
    7
    Симпатии:
    0
    Версия XF:
    1.2.4
    Здравствуйте. Я поставил себе дополнение, которое написал Kitsune Проблема в следующем: я краб и не понимаю как узнать ID ноды, что бы прописать. Вот требования дополнения: [​IMG]
    В итоге не могу установить отдельный фон для узла. Помогите, если не сложно)
     
  10. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Когда переходите на нужный узел, то в ссылке после имени через точку будет виден номер этого узла. Это он и есть.
     
  11. Franz^^

    Franz^^ Новичок

    Регистрация:
    10.04.15
    Сообщения:
    7
    Симпатии:
    0
    Версия XF:
    1.2.4
    Спасибо, я пробовал это, но не работало, вот и думал, что не то делаю. Значит проблема в аддоне
     
  12. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    У Вас категории выводятся в виде отдельных страниц?
     
  13. Franz^^

    Franz^^ Новичок

    Регистрация:
    10.04.15
    Сообщения:
    7
    Симпатии:
    0
    Версия XF:
    1.2.4
    Нет, в той же
     
  14. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    А попробуйте выводить их в виде страницы. Для этого нужно галочку поставить в "Список разделов форума и узлов" -> "Создавать страницы для категорий".
     
  15. Franz^^

    Franz^^ Новичок

    Регистрация:
    10.04.15
    Сообщения:
    7
    Симпатии:
    0
    Версия XF:
    1.2.4
    Не реагирует
     

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