PunBB + PE

это не просто форум

28.06.2007 08:30:24 #1: artoodetoo ↓ 

Administrator
MArt Keepers
bmw-club
Откуда: Россия
Здесь с: 14.03.2007
Сообщений: 715
Вебсайт

CSS: Как включить другой стиль для некоторых страниц?

Вариант 1:
для некоторых страниц можно принудительно подключать другой стилевой файл.

Чтобы принудительно включить какой-то стиль независимо от предпочтений пользователя, надо где-то
после require PUN_ROOT.'include/common.php';
и до require PUN_ROOT.'header.php';
подменить эти предпочтения, типа такого:

Код:

$pun_user['style'] = 'PHC_Oxygen';

можно усложнить условем if(...) — зависит от поставленной цели.
здесь не надо указывать ни папку style/, ни расширение .css !

Неактивен

Метки: [css]
 

28.06.2007 08:49:58 #2: artoodetoo ↓ 

Administrator
MArt Keepers
bmw-club
Откуда: Россия
Здесь с: 14.03.2007
Сообщений: 715
Вебсайт

Re: CSS: Как включить другой стиль для некоторых страниц?

Вариант 2:
Как не изменяя PHP-код для одного и того же стиля сделать разный вид одного элемента на разных страничках?

Если заглянуть в исходный текст получаемого HTML, то можно обнаружить подобный фрагмент:

Код:

<div id="punwrap">
<div id="punviewtopic" class="pun">

это во viewtopic.php, а во viewforum.php будет то же самое, но вместо id="punviewtopic" будет id="punviewforum" и т.д.

сделано специально, чтобы средствами CSS можно было описать стиль вложенных элементов. например так:
в style/Oxygen.css добавляем

Код:

#punindex #brdtitle {height: 150px; background: #88f}

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

imho, на заглавной странице заголовок действительно можно увеличить и сделать ему красивый фон-картинку. на остальных страничках заголовок должен быть скромным

Неактивен

 

Board footer

Powered by PunBB + PE

Valid XHTML Valid CSS

[ Generated in 0.015 seconds, 9 queries executed ]