• Пользуюсь Atahualpa 3.6.7
    Хотел бы иметь фоновый рисунок на странице ABOUT (id-2)

    Вставляю следующий код в окно «CSS Inserts» пункта настроек «Add HTML/CSS Inserts»:

    body.page-id-2 {background-image: url(«/wp-content/uploads/2009/12/0-cheroot-1.jpg»);}

    Результат — ничего.
    Пробовал установить на другие страницы — аналогично.
    Поиск по темам не помог.

    Просьба к сведущим: подскажите решение.

    Заранее благодарен,
    shus

Просмотр 15 ответов — с 1 по 15 (всего 22)
  • откройте исходный код страницы (ctrl+U) и проверьте наличие в теге <body> класса page-id-2
    если он отсутствует, то в редакторе откройте файл header.php и тег <body> замените на <body class=»page-id-<?php the_ID();?>»>

    Вот спасибо!

    Отредактировать я смогу, но если не трудно ответьте: закрывающий тег остается без изменения или его нужно записать как </body class>.

    без изменений, просто </body>

    В каталоге темы (у меня Atahualpa) в файле header.php заменил следующее выражение:
    <body <?php body_class(); ?><?php bfa_incl(‘html_inserts_body_tag’); ?>>
    на:
    <body class=»page-id-<?php the_ID();?>»>

    На исходном коде страницы по прежнему <body>

    у вас есть возможность скинуть ссылку на сайт, если он доступен из интернета?

    Да, конечно: http://www.webshus.ru

    Единственно, я для проверки использовал страницу «Из истории Востока»> «Государство Паган», id=2436 (она чисто текстовая).

    Забыл сказать: файл header.php я вернул в исходное состояние.

    ну вот, у вас там <body class=»single single-post postid-2436 single-format-standard»> — называется «темизируй — не хочу» =))

    в таблице стилей пишите body.postid-2436 {
    background-image: url(«/wp-content/uploads/2009/12/0-cheroot-1.jpg»);
    }

    Andrey, огромное спасибо за хлопоты.

    Но похоже это в Атахуальпе какой-то косяк, т.к. все равно ничего не получается.
    А с этим наверное надо завязывать — подожду следующего релиза, м.б. что-нибудь изменится.

    Еще раз спасибо,
    shus

    какой-то косяк

    неверный код? 🙂

    .page-id-2 {
    background-image: url("http://ваш_сайт/wp-content/uploads/2009/12/0-cheroot-1.jpg");
    }

    Доказательства

    Ой, я ничего не понял …
    Это я что-то не так сделал ?

    я вот внимательнее посмотрел на Ваш сайт и увидел, что таблица стилей не вынесена в отдельный файл, а просто находится в <head> документа.
    кстати, уточню сразу, `body.postid-2436 {
    background-image: url(«/wp-content/uploads/2009/12/0-cheroot-1.jpg»);
    } ` изменит фон на всей странице, а не в блоке, где выводится контент..

    для чистоты эксперимента — внесите это body.page-id-2 {background: url('/wp-content/uploads/2009/12/0-cheroot-1.jpg');} в 46 строку файла css.php (он лежит в папке темы). Потом перейдите на страницу About и посмотрите, что получилось..

    У меня Notepad++ вот так показывает:

    45>$buffer = str_replace(array(«: «, » :»), ‘:’, $buffer);
    46>
    47>$buffer = str_replace(array(» {«, «{ «), ‘{‘, $buffer);

    Если сюда вставлять что попало получается.

    shus Вы вообще читаете, что Вам пишут? Мой предыдущий ответ и скрин посмотрите. Вы вспомнили свои картинку-дерево, которое стало изображением фона?? :))
    Это на всю страницу. Если надо только под текст поста/страницы, то ответьте да или нет. Я напишу и для него код.
    В Теме Atahualpa есть «емкости» в настройках самой Темы для вставки своего css, какие php?? Вы о чем, Andrey?

    Я о том, что я скачал эту тему, открыл файл css.php, в котором находится

    /* ——————————————————————
    ———- BASE LAYOUT ———————————————-
    —————————————————————— */

    и внес в него корректировку.. Если был не прав, приношу свои извинения.
    Но, не моя ведь вина в том, что тема загадочно-странная?

Просмотр 15 ответов — с 1 по 15 (всего 22)
  • Тема «Проблема с background images» закрыта для новых ответов.