Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Хаки У каждой fullstory свой фон body

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


     01.09.2012    Хаки    2568

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

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


Получаем картинку вида:
<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)

Алина
17 | 1

Алина - 22 февраля 2014 08:22 - Юзер

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

king
2

75 | 13

king - 22 февраля 2014 12:03 - Юзер

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

Алина
17 | 1

Алина - 23 февраля 2014 21:59 - Юзер


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

Алина
17 | 1

Алина - 23 февраля 2014 22:00 - Юзер


и еще скрин

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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