Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Хаки » У каждой fullstory свой фон body

У каждой fullstory свой фон body


     fullstory, background, фон    Все вопросы » Хаки    4179

вопрос
Как сделать так чтобы при просмотре полной новости изменялся фон. Например вставкой картинки через дополнительное поле.

Ответил: ПафНутиЙ


Получаем картинку вида:
<img id="bg-target" src="[xfvalue_image]" alt="" style="display:none;" />

добавляем javascript
<script>
    jQuery(function($) {
        bgTarget = $("#bg-target").attr("src");
        if (bgTarget !== "") {
            $("body").css({
                "background-image": "url("+bgTarget+")"
            });
        };
    });
</script>


UPD by Sander
Или второй вариант =)
[xfgiven_image]<script type="text/javascript">
jQuery(function($){
  $("body").css({
    "background-image": "url('[xfvalue_image]')"
  });
});
</script>[/xfgiven_image]

4 комментария

Алина
Юзер

Алина - -

Здравствуйте,
Пожалуйста, покажите подробнее, куда вставлять эти коды?
Где прописывать название нужной фотографии для фона?
Спасибо.

king
Юзер

king - -

Алина, этот 1) код вставляете в файл вашего шаблона fullstory.tpl.
2) создаёте дополнительное поле с именем image.
3) Когда оформляете новость загружаете нужную картинку на сервер сайта, и ссылку на картинку вставляете в созданное дополнительное поле с именем image.

Алина
Юзер

Алина - -


Спасибо King
Посмотрите, пожалуйста, все я правильно сделала? -

Алина
Юзер

Алина - -


и еще скрин

Похожие вопросы

наверх