LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
26.05.2012, 10:59:55 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Шапка сайта меняется в зависимости от времения суток, времени года и по праздникам... )))  (Прочитано 2364 раз)
0 Пользователей и 1 Гость смотрят эту тему.
moninfo
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 11


« : 19.07.2010, 01:25:56 »

Всем привет!
Подскажите пожалуйста, как сделать так, чтобы шапка на сайте менялась 4 раза в сутки? В 06.00, 12.00, 18.00, 00.00!
Если не трудно скиньте код и скажите куда его вставить! Ссылок не надо, походу я чайник, потому что прочитал много разных статей и все равно не получилось!

Если нужно, скину шаблон...
« Последнее редактирование: 19.07.2010, 02:41:49 от moninfo » Записан
dinox
Давно я тут
****

Репутация: +41/-0
Offline Offline

Сообщений: 257


Чего-то здесь не хватает...


« Ответ #1 : 19.07.2010, 01:38:15 »

Шапка у нас например:
Код:
<div id="shapka"></div>
Далее к этому блоку добавляем класс «vremya-»:
Код:
class="vremya-<?php echo  $vremya; ?>
Теперь над выводом шапки (над <div id="shapka">) добавляем нашу функцию $now_hours:
Код:
<?php
$now_hours = date('G');
if($now_hours<8)
{
$vremya = 'noch';
}
elseif($now_hours<12 && $now_hours>=8 )
{
$vremya = 'utro';
}
elseif($now_hours>=12 && $now_hours<17)
{
$vremya = 'den';
}
elseif($now_hours>=17 && $now_hours<=23)
{
$vremya = 'vecher';
}
?>

И в файл стилей style.css добавляем нужную шапку, например:
Код:
/* Ночь */
.vremya-noch {
background:url /images/noch.jpg ;
}
/* Утро */
.vremya-utro {
background:url /images/utro.jpg ;
}
/* День */
.vremya-den {
background:url /images/den.jpg ;
}
/* Вечер */
.vremya-vecher {
background:url /images/winter.jpg ;
}

Готово)))
Записан
moninfo
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 11


« Ответ #2 : 19.07.2010, 02:09:58 »

Чет у меня нифига не получается )))
В приложении скинул шаблон, шапка, которую хочу менять bg.png (bg1.png, ...) (саму картинку удалил из архива, много весит...)
Если не трудно, поправь пожалуйста и выложи здесь или скинь на moninfo@bk.ru
Спасибо! )))

* cityatnight - копия.zip (85.85 Кб - загружено 59 раз.)
« Последнее редактирование: 19.07.2010, 02:13:06 от moninfo » Записан
Rezet
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 57


« Ответ #3 : 07.08.2010, 16:24:18 »

Я вот думаю что есть смысл делать это через js, поскольку серверное время может очень сильно отличаться от времени клиента
Записан
danik.html
Практически профи
*******

Репутация: +305/-3
Online Online

Пол: Мужской
Сообщений: 2973



« Ответ #4 : 07.08.2010, 16:38:07 »

Цитировать
/* Вечер */
.vremya-vecher {
background:url /images/winter.jpg ;
У вас по вечерам наверно снег идет, вьюга воет, да? в независимости от времени года ))
Записан
Beer
Живу я здесь
******

Репутация: +37/-1
Offline Offline

Сообщений: 909


БИРУ - БИР!


« Ответ #5 : 08.08.2010, 00:30:06 »

Интересует - в таком раскладе - background:url/images/noch.jpg; и остальные - при загрузке страницы грузится вся графика, прописанная в CSS или же только та, что используется в данное время на странице?
Записан
danik.html
Практически профи
*******

Репутация: +305/-3
Online Online

Пол: Мужской
Сообщений: 2973



« Ответ #6 : 08.08.2010, 05:14:22 »

Графика грузится только в таком случае, когда у элемента прописан background в стилях (верней в runtimeStyle);
Тоесть если на странице присутствует div.vremya-noch, то загрузится noch.jpg, но так как в тамом случае на странице нет элемента
div.vremya-utro, то и подгружаться vremya-utro.jpg не будет. Тоесть важно не то что написано в CSS, а то что реально попадает в свойства элемента. Если элемента не существует, то и грузиться ничего не будет.
Записан
Beer
Живу я здесь
******

Репутация: +37/-1
Offline Offline

Сообщений: 909


БИРУ - БИР!


« Ответ #7 : 08.08.2010, 11:49:35 »

+1 тебе друг за внятный ответ. Успокоил.
Записан
dinox
Давно я тут
****

Репутация: +41/-0
Offline Offline

Сообщений: 257


Чего-то здесь не хватает...


« Ответ #8 : 15.08.2010, 13:40:08 »

У вас по вечерам наверно снег идет, вьюга воет, да? в независимости от времени года ))
Да да падаю на мороз ночью))))
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet