[Ликбез]

Форма входа

Меню сайта



Смена типа дизайна с ночного на дневной по часам
[1] AspeeD [26.07.2012, 16:41]
Нужно что бы днем отображался тег - <html>, а ночью - <html class="night">.
Вот кое что набросал, но не совсем работает... Любая цифра на месте пятерки становится красным цветом.
Code
<html<?if($HOUR$>'21' and $HOUR$<'5')?> class="night"<?endif?>>

ЗЫ: Так не работает
Code
<?if($HOUR$>'21' and $HOUR$<'5')?><html class="night"><?else?><html><?endif?>
[2] AspeeD [26.07.2012, 16:56]
Прикрепления: 1596217.png (2.2 Kb)
[3] likbezz [26.07.2012, 17:29]
AspeeD,
Нужно что бы днем отображался тег - <html>, а ночью - <html class="night">.
Вот кое что набросал, но не совсем работает... Любая цифра на месте пятерки становится красным цветом.

Отключи подсветку))

Или вот так
Code
<html class="<?if($HOUR$>'21'&&$HOUR$<'5')?>night<?else?>day<?endif?>">

...

А вообще, лучше это делать к боди:
Code
<body class="<?if($HOUR$>'21'&&$HOUR$<'5')?>night<?else?>day<?endif?>">
[4] AspeeD [27.07.2012, 00:50]
ничего из предложенного не работает(
[5] likbezz [27.07.2012, 01:10]
AspeeD,
ничего из предложенного не работает(

Возможно просто нет такого числа ...
<?if($HOUR$>'21' and $HOUR$<'5')?>

Которое одновременно было бы больше 21 и меньше 5 ...
Лично я такого не знаю)

Вот так:
Code
<?if($HOUR$>'21'||$HOUR$<'5')?>

- Диапазон от 22 до 4, включительно.
[6] AspeeD [27.07.2012, 12:17]
likbezz, во голова) спасибо, сейчас проверю)

Добавлено (27.07.2012, 12:17)
---------------------------------------------
likbezz, Только с 0 работает, но это не страшно) спасибо

Code
<html<?if($HOUR$>'0'||$HOUR$<'5')?> class="night"<?endif?>>
[7] Koeshiro [27.07.2012, 12:36]
AspeeD, вот вам примерчик
Code
<?if($HOUR$='1')?> <link type="text/css" rel="StyleSheet" href="/CSS.css" /> <?endif?>
<?if($HOUR$='2')?> <link type="text/css" rel="StyleSheet" href="/CSS.css" /> <?endif?>
<?if($HOUR$='3')?> <link type="text/css" rel="StyleSheet" href="/CSS.css" /> <?endif?>
<?if($HOUR$='4')?> <link type="text/css" rel="StyleSheet" href="/CSS.css" /> <?endif?>
<?if($HOUR$='5')?> <link type="text/css" rel="StyleSheet" href="/CSS.css" /> <?endif?>
<?if($HOUR$='6')?> <link type="text/css" rel="StyleSheet" href="/CSS.css" /> <?endif?>
<?if($HOUR$='7')?> <link type="text/css" rel="StyleSheet" href="/CSS1.css" /> <?endif?>
<?if($HOUR$='8')?> <link type="text/css" rel="StyleSheet" href="/CSS1.css" /> <?endif?>
<?if($HOUR$='9')?> <link type="text/css" rel="StyleSheet" href="/CSS1.css" /> <?endif?>
<?if($HOUR$='10')?> <link type="text/css" rel="StyleSheet" href="/CSS1.css" /> <?endif?>
<?if($HOUR$='11')?> <link type="text/css" rel="StyleSheet" href="/CSS1.css" /> <?endif?>
<?if($HOUR$='12')?> <link type="text/css" rel="StyleSheet" href="/CSS3.css" /> <?endif?>
<?if($HOUR$='13')?> <link type="text/css" rel="StyleSheet" href="/CSS3.css" /> <?endif?>
<?if($HOUR$='14')?> <link type="text/css" rel="StyleSheet" href="/CSS3.css" /> <?endif?>
<?if($HOUR$='15')?> <link type="text/css" rel="StyleSheet" href="/CSS3.css" /> <?endif?>
<?if($HOUR$='16')?> <link type="text/css" rel="StyleSheet" href="/CSS3.css" /> <?endif?>
<?if($HOUR$='17')?> <link type="text/css" rel="StyleSheet" href="/CSS3.css" /> <?endif?>
<?if($HOUR$='18')?> <link type="text/css" rel="StyleSheet" href="/CSS4.css" /> <?endif?>
<?if($HOUR$='19')?> <link type="text/css" rel="StyleSheet" href="/CSS4.css" /> <?endif?>
<?if($HOUR$='20')?> <link type="text/css" rel="StyleSheet" href="/CSS2.css" /> <?endif?>
<?if($HOUR$='21')?> <link type="text/css" rel="StyleSheet" href="/CSS2.css" /> <?endif?>
<?if($HOUR$='22')?> <link type="text/css" rel="StyleSheet" href="/CSS.css" /> <?endif?>
<?if($HOUR$='23')?> <link type="text/css" rel="StyleSheet" href="/CSS.css" /> <?endif?>
<?if($HOUR$='0')?> <link type="text/css" rel="StyleSheet" href="/CSS.css" /> <?endif?>
[8] AspeeD [27.07.2012, 13:23]
Koeshiro, эм.. а что это?
[9] likbezz [27.07.2012, 16:48]
Только с 0 работает

Не верю)

Но, можете добавить:
Code
<?if($HOUR$>'21'||$HOUR$<'5'||$HOUR$=='0')?>


А ноль выводится как ноль? или как 24 ?)
[10] Koeshiro [27.07.2012, 19:54]
Koeshiro, эм.. а что это?

берём и вставляем на место
Quote (Koeshiro, Пт, 27.07.2012, 12:36:19)
<link type="text/css" rel="StyleSheet" href="/CSS.css" />

то что нужно smile


Сообщение отредактировал Koeshiro - Пятница, 27.07.2012, 19:54
[11] AspeeD [27.07.2012, 23:30]
Вот еще скрипт:
Code
<script language="JavaScript">
var h=(new Date()).getHours();
if (h > 3 && h <  12) document.writeln("Доброе утро,");
if (h > 11 && h <  18) document.writeln("Добрый день,");
if (h > 17 && h <  24) document. writeln("Добрый вечер,");
if (h > 23 || h <  4 ) document. writeln("Не спишь," ) ;
</script >

Но он только для текста, теги не воспринимает(
Хотя так не пробовал:
Code
<html<script language="JavaScript">
var h=(new Date()).getHours();
if (h > 6 && h <  20) document.writeln("");
if (h > 21 && h <  5) document.writeln(" class="night");
</script >>
[12] Roman36Liman [28.07.2012, 10:04]
Я может достал Вас вопросами, но все что я спрашиваю, очень нужно, скажите пожалуйста, как сделать в моем css чтобы фон менялся в зависимости от времени суток? Я знаю у Вас я видел скрипты и все такое, но отображается все не корректно, вот скриншот:
дожно быть вот так:


P.S. если нужен мой css, а чую что он нужен, вот:



Сообщение отредактировал Roman36Liman - Суббота, 28.07.2012, 10:13
[13] likbezz [28.07.2012, 10:29]
Roman36Liman,
Code
<script type="text/javascript">
if(document.getElementById('overlay')){
var h=(new Date()).getHours();
if (h>21||h<5){
    document.getElementById('overlay').style.background='url(/images/overlay2.jpg) center 0 no-repeat';
}};
</script>

В шаблон, ниже блока с ID overlay
[14] Roman36Liman [28.07.2012, 22:05]
likbezz, а можно пожалуйста по-точнее, я просто не пойму, в css? Или в страницы сайта?

Сообщение отредактировал Roman36Liman - Суббота, 28.07.2012, 22:31
[15] likbezz [28.07.2012, 22:55]
Roman36Liman,
Quote (Roman36Liman, Сб, 28.07.2012, 22:05:19)
likbezz, а можно пожалуйста по-точнее

Ну вот как вы думаете, если написано: В шаблон, ниже блока с ID overlay - это куда? Никаких мыслей не возникает?
Хотя бы так, приблизительно ...


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