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. Для примеров использовались произвольные стили.