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: 11 let
|
0