Дизайн сайта в зависимости от времени суток
|
|
Reddy |
Дата: Суббота, 24.03.2012, 22:43 | Сообщение # 1 |
Новичок
Статус: 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 |
Прохожий
Страна: Российская Федерация
Город: Чегдомын
Область: Хабаровский край
Статус: Offline
|
Мне поможет конкретно. Спасибки. |
|
|
|
|
Reddy |
Дата: Воскресенье, 15.04.2012, 10:59 | Сообщение # 3 |
Новичок
Статус: Offline
|
Quote (Donatell) Мне поможет конкретно. Спасибки. на здоровье |
спец по кнопачкам
|
|
|
|
Donatell |
Дата: Вторник, 17.04.2012, 15:42 | Сообщение # 4 |
Прохожий
Страна: Российская Федерация
Город: Чегдомын
Область: Хабаровский край
Статус: Offline
|
Эт получается можно сделать чтобы каждый час шапка менялась. Правильно рассуждаю? |
|
|
|
|
Reddy |
Дата: Вторник, 17.04.2012, 18:51 | Сообщение # 5 |
Новичок
Статус: Offline
|
Quote (Donatell) Эт получается можно сделать чтобы каждый час шапка менялась. Правильно рассуждаю? абсолютно |
спец по кнопачкам
|
|
|
|
Donatell |
Дата: Среда, 18.04.2012, 04:31 | Сообщение # 6 |
Прохожий
Страна: Российская Федерация
Город: Чегдомын
Область: Хабаровский край
Статус: Offline
|
А как например сделать чтобы каждые пол часа или 15 минут шапка менялась. Просто такой скрипт можно использовать не толко для шапок, а для любого другого элемента сайта. Вот мне и интересно. Добавлено (18.04.2012, 04:31) --------------------------------------------- И дай свой майл или любую информацию по которой можно связаться, а то неудобно немного так общаться. А лучше поставь на время чат. Все равно народу на сайте мало поэтому пользы от него на данный момент будет больше чем вреда. |
|
|
|
|
Reddy |
Дата: Четверг, 19.04.2012, 20:03 | Сообщение # 7 |
Новичок
Статус: Offline
|
Quote (Donatell) А как например сделать чтобы каждые пол часа или 15 минут шапка менялась. Просто такой скрипт можно использовать не толко для шапок, а для любого другого элемента сайта. Вот мне и интересно. так же, как и здесь, только вместо $HOUR$ используется $TIME$. Ну и время подкорректировать, соответственно |
спец по кнопачкам
|
|
|
|
Donatell |
Дата: Пятница, 20.04.2012, 11:58 | Сообщение # 8 |
Прохожий
Страна: Российская Федерация
Город: Чегдомын
Область: Хабаровский край
Статус: Offline
|
Приведи пример я дедопонял. Как именно сделать |
|
|
|
|
Reddy |
Дата: Пятница, 20.04.2012, 18:52 | Сообщение # 9 |
Новичок
Статус: Offline
|
Quote (Donatell) Приведи пример я дедопонял. Как именно сделать ну лады. Допустим, нам нужно менять что-то каждые 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?> Так как во всём времени ( ) нам нужны только минуты, используем функцию substr($TIME$,3) - он позволяет игнорировать первые три знака в операнде $TIME$. |
спец по кнопачкам
|
|
|
|
Donatell |
Дата: Воскресенье, 22.04.2012, 04:38 | Сообщение # 10 |
Прохожий
Страна: Российская Федерация
Город: Чегдомын
Область: Хабаровский край
Статус: 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 |
Новичок
Статус: Offline
|
Quote (Donatell) эт получается примерно так. Ну как я понял можно хоть каждую минуту 24-х часов менять шапку. зачем так сложно? То, что было постом выше работает самостоятельно |
спец по кнопачкам
|
|
|
|
Donatell |
Дата: Понедельник, 23.04.2012, 07:34 | Сообщение # 12 |
Прохожий
Страна: Российская Федерация
Город: Чегдомын
Область: Хабаровский край
Статус: 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 |
Новичок
Статус: Offline
|
Quote (Donatell) можно только 60 минут каждого часа менять шапку. Вот будет одна шапка каждый час в одно время появляться. 12:01=13:01=14:01 и т.д. а, ну если ты хочешь не только каждые 15 минут менять, но и чтобы по часам было, то да, тогда твоя конструкция для этого подходит Только больно сложно получается |
спец по кнопачкам
|
|
|
|
Donatell |
Дата: Среда, 25.04.2012, 04:42 | Сообщение # 14 |
Прохожий
Страна: Российская Федерация
Город: Чегдомын
Область: Хабаровский край
Статус: Offline
|
Вот все теперь ясно. Просто я хотел чтобы было както по проще а походу незя((( |
|
|
|
|
neotrance |
Дата: Вторник, 30.10.2012, 01:29 | Сообщение # 15 |
Прохожий
Страна: Украина
Город: Ровно
Область: Ровенская Область
Статус: Offline
|
Между какими строками нужно вставлять код? Если можно - по подробней! |
|
|
|
|
Reddy |
Дата: Вторник, 30.10.2012, 21:56 | Сообщение # 16 |
Новичок
Статус: Offline
|
Quote (neotrance) Между какими строками нужно вставлять код? смотря что нужно, чтобы менялось |
спец по кнопачкам
|
|
|
|