• Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: Admin, Cибиря4ка, Komoff, Diana  
Смена типа дизайна с ночного на дневной по часам
Дата: Четверг, 26.07.2012, 16:41 |
AspeeD
Сержант
Группа: Зарегистрированные
Сообщений: 34
Награды: 0
Репутация: 1
Статус: Offline


Нужно что бы днем отображался тег - <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?>


 
Дата: Четверг, 26.07.2012, 16:56 |
AspeeD
Сержант
Группа: Зарегистрированные
Сообщений: 34
Награды: 0
Репутация: 1
Статус: Offline



Прикрепления: 1596217.png (2.2 Kb)

 
Дата: Четверг, 26.07.2012, 17:29 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


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?>">


 
Дата: Пятница, 27.07.2012, 00:50 |
AspeeD
Сержант
Группа: Зарегистрированные
Сообщений: 34
Награды: 0
Репутация: 1
Статус: Offline


ничего из предложенного не работает(

 
Дата: Пятница, 27.07.2012, 01:10 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


AspeeD,
ничего из предложенного не работает(

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

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

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

- Диапазон от 22 до 4, включительно.


 
Дата: Пятница, 27.07.2012, 12:17 |
AspeeD
Сержант
Группа: Зарегистрированные
Сообщений: 34
Награды: 0
Репутация: 1
Статус: Offline


likbezz, во голова) спасибо, сейчас проверю)

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

Code
<html<?if($HOUR$>'0'||$HOUR$<'5')?> class="night"<?endif?>>


 
Дата: Пятница, 27.07.2012, 12:36 |
Генерал-майор
Группа: Проверенные
Сообщений: 440
Награды: 0
Репутация: 14
Статус: Offline


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?>


 
Дата: Пятница, 27.07.2012, 13:23 |
AspeeD
Сержант
Группа: Зарегистрированные
Сообщений: 34
Награды: 0
Репутация: 1
Статус: Offline


Koeshiro, эм.. а что это?

 
Дата: Пятница, 27.07.2012, 16:48 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Только с 0 работает

Не верю)

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


А ноль выводится как ноль? или как 24 ?)


 
Дата: Пятница, 27.07.2012, 19:54 |
Генерал-майор
Группа: Проверенные
Сообщений: 440
Награды: 0
Репутация: 14
Статус: Offline


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
 
Дата: Пятница, 27.07.2012, 23:30 |
AspeeD
Сержант
Группа: Зарегистрированные
Сообщений: 34
Награды: 0
Репутация: 1
Статус: Offline


Вот еще скрипт:
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 >>


 
Дата: Суббота, 28.07.2012, 10:04 |
Генерал-майор
Группа: Постоянные
Сообщений: 339
Награды: 0
Репутация: 2
Статус: Offline


Я может достал Вас вопросами, но все что я спрашиваю, очень нужно, скажите пожалуйста, как сделать в моем css чтобы фон менялся в зависимости от времени суток? Я знаю у Вас я видел скрипты и все такое, но отображается все не корректно, вот скриншот:
дожно быть вот так:


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



Сообщение отредактировал Roman36Liman - Суббота, 28.07.2012, 10:13
 
Дата: Суббота, 28.07.2012, 10:29 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


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


 
Дата: Суббота, 28.07.2012, 22:05 |
Генерал-майор
Группа: Постоянные
Сообщений: 339
Награды: 0
Репутация: 2
Статус: Offline


likbezz, а можно пожалуйста по-точнее, я просто не пойму, в css? Или в страницы сайта?

Сообщение отредактировал Roman36Liman - Суббота, 28.07.2012, 22:31
 
Дата: Суббота, 28.07.2012, 22:55 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Roman36Liman,
Quote (Roman36Liman, Сб, 28.07.2012, 22:05:19)
likbezz, а можно пожалуйста по-точнее

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


 
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:


Мобильная версия