Ilta & päivä v1.2

empty 19.02.03 00:58

Muuttaa sivun ulkoasun kellon- ja vuodenajasta riippuen

 Tekstiversio  Arvo: -1 (11 ääntä)  Äänestä: +  -
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. :/