| Uutiset | Koodikirjasto | Wiki | Keskustelut | FAQ | Info |
Ilta & päivä v1.2empty 19.02.03 00:58 Muuttaa sivun ulkoasun kellon- ja vuodenajasta riippuen
Ilta & päivä v1.2 vaihtaa sivun ulkoasun kellon- ja vuodenajasta riippuen käyttäjän haluamiin aikoihin. Luo tyylit niminen kansio joka sisältää seuraavan nimiset css tiedostot jotka sisältävät haluamasi tyylimäärittelyt eri ajanjaksoille: talvipaiva.css talviyo.css kevatpaiva.css kevatyo.css kesapaiva.css kesayo.css syksypaiva.css syksyyo.css <?php # Määritä milloin päivä alkaa ja milloin päivä loppuu $p_alkaa = "08:00"; $p_loppuu = "21:00"; ############################################ $kello = date('H:i'); $kk = date('m'); # Talvi if( $kello <= $p_loppuu && $kello > $p_alkaa && $kk == "12" || $kk == "01" || $kk == "02" ) { $tyyli = "talvipaiva.css"; } elseif( $kello > $p_loppuu && $kello <= $p_alkaa && $kk == "12" || $kk == "01" || $kk == "02" ) { $tyyli = "talviyo.css"; } # Kevät if( $kello <= $p_loppuu && $kello > $p_alkaa && $kk == "03" || $kk == "04" || $kk == "05" ) { $tyyli = "kevatpaiva.css"; } elseif( $kello > $p_loppuu && $kello <= $p_alkaa && $kk == "03" || $kk == "04" || $kk == "05" ) { $tyyli = "kevatyo.css"; } # Kesä if( $kello <= $p_loppuu && $kello > $p_alkaa && $kk == "06" || $kk == "07" || $kk == "08" ) { $tyyli = "kesapaiva.css"; } elseif( $kello > $p_loppuu && $kello <= $p_alkaa && $kk == "06" || $kk == "07" || $kk == "08" ) { $tyyli = "kesayo.css"; } # Syksy if( $kello <= $p_loppuu && $kello > $p_alkaa && $kk == "09" || $kk == "10" || $kk == "11" ) { $tyyli = "syksypaiva.css"; } elseif( $kello > $p_loppuu && $kello <= $p_alkaa && $kk == "09" || $kk == "10" || $kk == "11" ) { $tyyli = "syksyyo.css"; } ?> <HTML> <HEAD> <LINK REL="STYLESHEET" HREF="tyylit/<?php print $tyyli; ?>" TYPE="text/css"> </HEAD> <BODY> <P>SIVULLE SISÄLTÖÄ</P> </BODY> </HTMl> empty 10:57 19.2.03 iha kätsy Leafar 19:09 19.2.03 8-| 1010011 21:15 19.2.03 Hyvä idea... ToniKos 15:44 20.2.03 Yksinkertanen, mutta ihan kätevä. :I empty 14:36 23.2.03 laittakaa paljon kritiikkiä tulemaan ja lisää parannusehdotuksia. viime version palautteessa joku ehdotti vuodenajan lisäämistä ja tässä versiossa se on. että lisää ideoita... empty 23:13 1.3.03 Ihan hyvä idea. Itse tekisin tosin tällä tavalla: if (TALVEN EHDOT) { if (PÄIVÄN EHDOT) $tyyli = "jotain"; else $tyyli = "jotain muuta"; } elseif (KEVÄÄN EHDOT) { . . . d0ggie 13:14 3.3.03 Tämän mutupohjalta tehdyn skriptin pitäisi hoitaa sama asia: <?php switch (round((date("n") - 1) / 3)) { case 1: $cssFile = "kevat"; break; case 2: $cssFile = "kesa"; break; case 3: $cssFile = "syksy"; break; default: $cssFile = "talvi"; } if (($_ = date("G")) >= 8 && $_ <= 23) $cssFile .= "paiva"; else $cssFile .= "y$ echo $cssFile; ?> d0ggie 13:16 3.3.03 Noniin, eli tuo toiseksi viimeine rivi pitäsi tietenkin olla $cssFile .= "yo"; , taas hyvä syy olla kopsimatta jed:stä suoraan.. neon 17:33 11.3.03 Joo käytetään sitä switch:iä, kun se on tarkotettu monien arvojen vertailuun. koistinen 14:56 26.6.05 Jos on kirjoittanut nuo tyylikirjastot jne... , niin kuinka tuon skriptin saa toimimaan html-sivulla. Tämä asia minulle on jatkuvasti epäselvää:) Kun ei nyt ole varaa kirjojakaan ostaa ja kirjastoonkin on maksuja maksamatta:) lerppukorppucd 17:40 22.12.05 Php-skriptejä ei voi käyttää html-sivuilla. wattukirahvi 17:03 7.2.06 Vaikuttaisi ihan hyvältä, mutta ei tahdo toimia. :/ |
![]() Haku
|