Страница 1 из 11
Форум » Web дизайн » Ucoz » Дизайн сайта в зависимости от времени суток (условные операторы Ucoz)
Дизайн сайта в зависимости от времени суток
Reddy Дата: Суббота, 24.03.2012, 22:43 | Сообщение # 1
Reddy
Новичок
Сообщений: 129
Репутация: 14
Страна: Латвия
Статус: Offline
При создании очередного сайта захотелось мне сделать так, чтобы в зависимости от времени суток выводился тот или иной вариант шапки. Зная о возможностях системы Юкоз на свет появился данный блок с условными операторами (УО):

Code
<?if($HOUR$>=0)?><?if($HOUR$<6)?>Шапка сайта 1<?endif?><?endif?>
<?if($HOUR$>=6)?><?if($HOUR$<12)?>Шапка сайта 2<?endif?><?endif?>
<?if($HOUR$>=12)?><?if($HOUR$<18)?>Шапка сайта 3<?endif?><?endif?>
<?if($HOUR$>=18)?><?if($HOUR$<24)?>Шапка сайта 4<?endif?><?endif?>


Как видно, для каждого из 6 часов отводится по своей строке с УО. Первый из них проверяет "нижний" предел времени, а второй - "верхний". При попадании текущего времени в "вилку" данного УО выводится его содержимое. Естественно, что это может быть любой элемент дизайна (например, ночной и дневной CSS для сайта) или же содержимое (вечерние новости). Понятное дело, что временные интервалы и их количество может быть любым, всё зависит от конкретно поставленных условий. :)

спец по кнопачкам
 
Donatell Дата: Воскресенье, 15.04.2012, 04:27 | Сообщение # 2
Donatell
Прохожий
Сообщений: 11
Репутация: 0
Страна: Российская Федерация
Город: Чегдомын
Область: Хабаровский край
Статус: Offline
Мне поможет конкретно. Спасибки.
 
Reddy Дата: Воскресенье, 15.04.2012, 10:59 | Сообщение # 3
Reddy
Новичок
Сообщений: 129
Репутация: 14
Страна: Латвия
Статус: Offline
Quote (Donatell)
Мне поможет конкретно. Спасибки.

на здоровье yes
спец по кнопачкам
 
Donatell Дата: Вторник, 17.04.2012, 15:42 | Сообщение # 4
Donatell
Прохожий
Сообщений: 11
Репутация: 0
Страна: Российская Федерация
Город: Чегдомын
Область: Хабаровский край
Статус: Offline
Эт получается можно сделать чтобы каждый час шапка менялась. Правильно рассуждаю?
 
Reddy Дата: Вторник, 17.04.2012, 18:51 | Сообщение # 5
Reddy
Новичок
Сообщений: 129
Репутация: 14
Страна: Латвия
Статус: Offline
Quote (Donatell)
Эт получается можно сделать чтобы каждый час шапка менялась. Правильно рассуждаю?

абсолютно yes
спец по кнопачкам
 
Donatell Дата: Среда, 18.04.2012, 04:31 | Сообщение # 6
Donatell
Прохожий
Сообщений: 11
Репутация: 0
Страна: Российская Федерация
Город: Чегдомын
Область: Хабаровский край
Статус: Offline
А как например сделать чтобы каждые пол часа или 15 минут шапка менялась. Просто такой скрипт можно использовать не толко для шапок, а для любого другого элемента сайта. Вот мне и интересно.

Добавлено (18.04.2012, 04:31)
---------------------------------------------
И дай свой майл или любую информацию по которой можно связаться, а то неудобно немного так общаться. А лучше поставь на время чат. Все равно народу на сайте мало поэтому пользы от него на данный момент будет больше чем вреда.

 
Reddy Дата: Четверг, 19.04.2012, 20:03 | Сообщение # 7
Reddy
Новичок
Сообщений: 129
Репутация: 14
Страна: Латвия
Статус: Offline
Quote (Donatell)
А как например сделать чтобы каждые пол часа или 15 минут шапка менялась. Просто такой скрипт можно использовать не толко для шапок, а для любого другого элемента сайта. Вот мне и интересно.

так же, как и здесь, только вместо $HOUR$ используется $TIME$. Ну и время подкорректировать, соответственно
спец по кнопачкам
 
Donatell Дата: Пятница, 20.04.2012, 11:58 | Сообщение # 8
Donatell
Прохожий
Сообщений: 11
Репутация: 0
Страна: Российская Федерация
Город: Чегдомын
Область: Хабаровский край
Статус: Offline
Приведи пример я дедопонял. Как именно сделать :'( blink
 
Reddy Дата: Пятница, 20.04.2012, 18:52 | Сообщение # 9
Reddy
Новичок
Сообщений: 129
Репутация: 14
Страна: Латвия
Статус: Offline
Quote (Donatell)
Приведи пример я дедопонял. Как именно сделать :'( blink

ну лады. Допустим, нам нужно менять что-то каждые 15 минут. Тогда делаем такую конструкцию:
Code
<?if(substr($TIME$,3)>=0)?><?if(substr($TIME$,3)<15)?>Шапка сайта 1<?endif?><?endif?>
<?if(substr($TIME$,3)>=15)?><?if(substr($TIME$,3)<30)?>Шапка сайта 2<?endif?><?endif?>
<?if(substr($TIME$,3)>=30)?><?if(substr($TIME$,3)<45)?>Шапка сайта 3<?endif?><?endif?>
<?if(substr($TIME$,3)>=45)?><?if(substr($TIME$,3)<60)?>Шапка сайта 4<?endif?><?endif?>

Так как во всём времени ( :D ) нам нужны только минуты, используем функцию substr($TIME$,3) - он позволяет игнорировать первые три знака в операнде $TIME$. yes
спец по кнопачкам
 
Donatell Дата: Воскресенье, 22.04.2012, 04:38 | Сообщение # 10
Donatell
Прохожий
Сообщений: 11
Репутация: 0
Страна: Российская Федерация
Город: Чегдомын
Область: Хабаровский край
Статус: Offline
<?if($HOUR$>=0)?><?if($HOUR$<6)?>
<?if(substr($TIME$,3)>=0)?><?if(substr($TIME$,3)<15)?>Шапка сайта 1<?endif?><?endif?>
<?if(substr($TIME$,3)>=15)?><?if(substr($TIME$,3)<30)?>Шапка сайта 2<?endif?><?endif?>
<?if(substr($TIME$,3)>=30)?><?if(substr($TIME$,3)<45)?>Шапка сайта 3<?endif?><?endif?>
<?if(substr($TIME$,3)>=45)?><?if(substr($TIME$,3)<60)?>Шапка сайта 4<?endif?><?endif?>
<?endif?><?endif?>
<?if($HOUR$>=6)?><?if($HOUR$<12)?>Шапка сайта 5<?endif?><?endif?>
<?if($HOUR$>=12)?><?if($HOUR$<18)?>Шапка сайта 6<?endif?><?endif?>
<?if($HOUR$>=18)?><?if($HOUR$<24)?>Шапка сайта 7<?endif?><?endif?>
эт получается примерно так. Ну как я понял можно хоть каждую минуту 24-х часов менять шапку.
 
Reddy Дата: Воскресенье, 22.04.2012, 16:38 | Сообщение # 11
Reddy
Новичок
Сообщений: 129
Репутация: 14
Страна: Латвия
Статус: Offline
Quote (Donatell)
эт получается примерно так. Ну как я понял можно хоть каждую минуту 24-х часов менять шапку.

зачем так сложно? %) То, что было постом выше работает самостоятельно yes
спец по кнопачкам
 
Donatell Дата: Понедельник, 23.04.2012, 07:34 | Сообщение # 12
Donatell
Прохожий
Сообщений: 11
Репутация: 0
Страна: Российская Федерация
Город: Чегдомын
Область: Хабаровский край
Статус: Offline
:'( Млин как я понял с помощью этого кода
<?if(substr($TIME$,3)>=0)?><?if(substr($TIME$,3)<15)?>Шапка сайта 1<?endif?><?endif?>
<?if(substr($TIME$,3)>=15)?><?if(substr($TIME$,3)<30)?>Шапка сайта 2<?endif?><?endif?>
<?if(substr($TIME$,3)>=30)?><?if(substr($TIME$,3)<45)?>Шапка сайта 3<?endif?><?endif?>
<?if(substr($TIME$,3)>=45)?><?if(substr($TIME$,3)<60)?>Шапка сайта 4<?endif?><?endif?>
можно только 60 минут каждого часа менять шапку. Вот будет одна шапка каждый час в одно время появляться. 12:01=13:01=14:01 и т.д.
 
Reddy Дата: Понедельник, 23.04.2012, 08:49 | Сообщение # 13
Reddy
Новичок
Сообщений: 129
Репутация: 14
Страна: Латвия
Статус: Offline
Quote (Donatell)
можно только 60 минут каждого часа менять шапку. Вот будет одна шапка каждый час в одно время появляться. 12:01=13:01=14:01 и т.д.

а, ну если ты хочешь не только каждые 15 минут менять, но и чтобы по часам было, то да, тогда твоя конструкция для этого подходит yes Только больно сложно получается :D
спец по кнопачкам
 
Donatell Дата: Среда, 25.04.2012, 04:42 | Сообщение # 14
Donatell
Прохожий
Сообщений: 11
Репутация: 0
Страна: Российская Федерация
Город: Чегдомын
Область: Хабаровский край
Статус: Offline
Вот все теперь ясно. Просто я хотел чтобы было както по проще а походу незя(((
 
neotrance Дата: Вторник, 30.10.2012, 01:29 | Сообщение # 15
neotrance
Прохожий
Сообщений: 1
Репутация: 0
Страна: Украина
Город: Ровно
Область: Ровенская Область
Статус: Offline
Между какими строками нужно вставлять код?
Если можно - по подробней!
 
Reddy Дата: Вторник, 30.10.2012, 21:56 | Сообщение # 16
Reddy
Новичок
Сообщений: 129
Репутация: 14
Страна: Латвия
Статус: Offline
Quote (neotrance)
Между какими строками нужно вставлять код?

смотря что нужно, чтобы менялось yes
спец по кнопачкам
 
Форум » Web дизайн » Ucoz » Дизайн сайта в зависимости от времени суток (условные операторы Ucoz)
Страница 1 из 11
Поиск:
Rambler's Top100 Рейтинг@Mail.ru Яндекс.Метрика
Полное или частичное копирование материалов только с указанием гиперссылки на www.otherside.ws

© 2010-2017 Other Side | Хостинг от uCoz