| Autor | Zpráva | ||
|---|---|---|---|
| jossec Profil |
#1 · Zasláno: 18. 2. 2013, 13:27:06
Zdravím,
rád bych aby se mi na stránce automaticky měnilo logo v závislosti na datu (respektive podle ročního období) mám čtyři obrázky (Jaro.jpg, Leto.jpg, Podzim.jpg, Zima.jpg), ale teď nevím co bude pro mě jako amatéra lepší? Dělat to přes JavaScript nebo PHP a jak to provést? Předem děkuji za jakoukoli radu. |
||
| blaaablaaa Profil |
#2 · Zasláno: 18. 2. 2013, 13:36:53
|
||
| jossec Profil |
#3 · Zasláno: 18. 2. 2013, 15:47:56
A v čem je to lepší udělat v JavaScriptu nebo PHP ?
|
||
| Rellik Profil |
#4 · Zasláno: 18. 2. 2013, 15:58:41
PHP ti pojede v každém případě. JS může mít někdo vypnutý a neuvidí nic...
Osobně to mám tímto způsobem: <?php
//// změna loga podle ročních období ////
date_default_timezone_set('UTC');
$date = date("m.d");
/* ZIMA */
if($date >= "01.01" && $date < "03.21") {
echo '<div id="logo_leva"><a href="./"><img src="/images/logo_leva_zima.png" alt="Veletiny" /></a></div>
<div id="logo_prava"><a href="./"><img src="/images/logo_prava_zima.png" alt="Veletiny" /></a></div>';
echo '<script src="/images/snowstorm.js" type="text/javascript"></script>';
}
/* JARO */
if($date >= "03.21" && $date < "06.21") {
echo '<div id="logo_leva"><a href="./"><img src="/images/logo_leva_jaro.png" alt="Veletiny" /></a></div>
<div id="logo_prava"><a href="./"><img src="/images/logo_prava_jaro.png" alt="Veletiny" /></a></div>';
}
/* LÉTO */
if($date >= "06.21" && $date < "09.23") {
echo '<div id="logo_leva"><a href="./"><img src="/images/logo_leva_leto.png" alt="Veletiny" /></a></div>
<div id="logo_prava"><a href="./"><img src="/images/logo_prava_leto.png" alt="Veletiny" /></a></div>';
}
/* PODZIM */
if($date >= "09.23" && $date < "10.01") {
echo '<div id="logo_leva"><a href="./">...atd |
||
| petr 6 Profil |
#5 · Zasláno: 18. 2. 2013, 22:25:29
Rellik:
Proč porovnávat $date >= "01.01", když to můžete porovnávat jako čísla, a sice $date = date("nd");
// ... dále v kódu
if($date >= 101 && $date < 321)
/// atd.
|
||
| jossec Profil |
díky za pomoc už mi to funguje. Jen jsem měl problém při zlomu roku (prosinec -> leden) tak jsem to vyřešil takto:
<?php
date_default_timezone_set('UTC');
$date = date("nd");
/* ZIMA */
if($date >= 1222 || $date >= 101 && $date < 320)
{echo '<div id="hlavicka"><a href="./"><img src="images/logo_zima.jpg" alt="logo" /></a></div>';}
?> |
||
|
Časová prodleva: 13 let
|
|||
0