Перейти к содержимому


Каждой странице свое BODY [ теория ]


  • Вы не можете ответить в тему
Сообщений в теме: 6

#1 Localhost

    Пользователь

  • Assistent vsupport.club
  • PipPip
  • 24 сообщений
Репутация: 8
Начинающий

Отправлено 09 July 2012 - 06:21 AM

Было бы хорошо реализовать такое, что у каждой категории будет своя картинка в body background... Данная конструкция в принципе рабочая, но недостаток в том, что устанешь все прописывать (категории, товары)..... Может есть более гуманное решение...

{php}
$c = "<body style=\"background:#990000;\">";
$url = $_SERVER['REQUEST_URI'];
if ($url == "/category_329.html") {$b = "<body style=\"background:#003399;\">";}
elseif ($url == "/category_346.html") {$b = "<body style=\"background:#336699;\">";}
else
{print $c;}
print $b;
{/php}

либо с картинкой в background

$b = "<body style=\"background:#fff url(images/a1.jpg) top center no-repeat;\">;

Соответсвенно вставляем вместо <body> в index.tpl.html

Это всего лишь теория!
  • 0

#2 Dbus

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 09 July 2012 - 11:35 AM

в теории, наверное проще добавить еще одну загружаемую картинку, аналогично картинке для категории, только использовать ее для бекграунда.
  • 0
502 Bad Gateway

#3 Localhost

    Пользователь

  • Assistent vsupport.club
  • PipPip
  • 24 сообщений
Репутация: 8
Начинающий

Отправлено 09 July 2012 - 11:45 AM

в теории, наверное проще добавить еще одну загружаемую картинку, аналогично картинке для категории, только использовать ее для бекграунда.


Не совсем понятно как это реализовать.... В моем случае при определенной категории меняется фон страницы (цвет, графика) = просто сайт не тематический, а хотелось бы отразить это в хидере... если = садовая техника - значит дача, трава.. газонокосилка.. если лодочные моторы - море, лодка... т.к. товарных групп не много, да и товара... думаю есть резон это реализовать.. но если 2000 товаров = это превратися в АД))))....
  • 0

#4 Dbus

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 09 July 2012 - 01:09 PM

так фон же не для каждого товара, а для категории, тем более подкатегории можно не учитывать.
для начала можно поэкспериментировать с картинкой категории, которая уже есть, передавая ее как фон.
  • 0
502 Bad Gateway

#5 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 09 July 2012 - 01:35 PM

1. добавить в таблицу CATEGORIES_TABLE поле для текстовой строки style или для имени файла с картинкой.
2. добавить в admin.php в части редактирования категории ввод этой текстовой строки или картинки (для картинки уже есть ввод штатной картинки, т.е. просто сделать еще один такой же, по аналогии).
3. добавить в categories.php к штатному SELECT-у это поле и добавить его в массив, передаваемый в tpl.html. Ну или прямо в нужном месте tpl.html вставить {php}{/php} c SELECT-ом этого поля.
4. поправить этот tpl.html на предмет применения полученного имени файла или строки.

Все. Не вижу никаких проблем окромя "надо сесть и написать это в коде". Довольно простая задача.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#6 Localhost

    Пользователь

  • Assistent vsupport.club
  • PipPip
  • 24 сообщений
Репутация: 8
Начинающий

Отправлено 09 July 2012 - 05:48 PM

Не вижу никаких проблем окромя "надо сесть и написать это в коде". Довольно простая задача.


Похоже это вариант получше чем мой.... Реально нужно сесть = подумать = написать)))))
  • 0

#7 Dbus

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 09 July 2012 - 05:51 PM

Что тут думать, прыгать надо ! © :)
  • 0
502 Bad Gateway