[Ликбез]

Форма входа
Логин:
Пароль:

Меню сайта


Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать... Тема только по сайтам в системе uCoz » Как сделать другую шапку в фотоальбоме?

Как сделать другую шапку в фотоальбоме?
[1] rikulia [15.04.2012, 16:00]
Привет, likbezz! собственно:
Как сделать другую шапку в фотоальбоме?
(что бы на всём сайте была одна, а в ф/а другая)

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


Сообщение отредактировал rikulia - Воскресенье, 15.04.2012, 16:04
[2] likbezz [15.04.2012, 16:53]
rikulia,
Quote (rikulia)
Привет, likbezz!

Добрый)
С праздничком вас)
Quote (rikulia)
собственно:
Как сделать другую шапку в фотоальбоме?
(что бы на всём сайте была одна, а в ф/а другая)

Собственно, ничего сложного:
Пишем код новой шапки, если он кардинально отличается от обычной, и заключаем код обеих шапок (обычно в глобальном блоке) в условные комментарии, типа:
Code
<?if($MODULE_ID$='photo')?>
Код шапки для фотоальбома
<?else?>
Код шапки для для прочих модулей
<?endif?>

...

Quote (rikulia)
я так думаю, что это возможно только скриптом, потому что шаблон этого не предусматривает:

Шаблон можно изменить )
О чем и написано выше.
...

Если же шапка принципиально не отличается, а нужно просто сменить фон шапки или картинку или подобное незначительное, то можно просто добавить блоку шапки дополнительный класс, и стилями отредактировать.
Типа:
HTML:
Code
<div id="header" class="<?if($MODULE_ID$='photo')?>myPhoto<?endif?>">


Стили:
Code
#header{background:url(/_theme/img/header_img.png) no-repeat center top;}
#header.myPhoto{background:url(/_theme/img/header_photo_img.png) no-repeat center top;}

...

Или:
Код:
Code
<div class="header<?if($MODULE_ID$='photo')?> myPhoto<?endif?>">


Стили:
Code
div.header{background:url(/_theme/img/header_img.png) no-repeat center top;}
div.header.myPhoto{background:url(/_theme/img/header_photo_img.png) no-repeat center top;}

...

В обоих случаях, в модуле фотоальбомы блоку добавляется дополнительный класс, цепляясь за который можно манипульровать отображением. Не только сменой фоновой картинки, а вообще любым отображением.
Типа:
Code
div.header.myPhoto{font:1.3em/1 "Palatino Linotype", "Book Antiqua", Palatino, serif;color:#F0F;}
div.header.myPhoto div.menu{float:none;}
div.header.myPhoto div.menu a{background-color:#999;}

...

P.S. Для примеров использовались произвольные стили.
[3] rikulia [15.04.2012, 17:18]
Quote (likbezz)
Пишем код новой шапки, если он кардинально отличается от обычной, и заключаем код обеих шапок (обычно в глобальном блоке) в условные комментарии, типа:

блиин, точно!! так ведь можно! спасибооо, получилось на на тесте


Полная версия сайта