Al' samo mi nije jasno shta ti podrazumevash pod tim "strana", da li je to cela web strana ili neki njen deo? Da li treba da se menja samo sadrzhaj strane, ili cela stranica, ukljuchujuci i izgled i sadrzhaj? Ti si prvo spominjao slike, a sad si odjednom preshao na cele stranice...
Ako je u pitanju samo promena sadrzhaja, to se onda reshava samo sa jednim switch-em na stranici, ovako neshto:
Code:
$mesec = date('n'); //dohvatanje numerichke oznake tekuceg meseca (1 - 12)
switch ($mesec) {
case '1': case '2': case '3': case '4':
{
echo 'Prvi sadrzhaj';
}
case '5': case '6': case '7': case '8':
{
echo 'Drugi sadrzhaj';
}
case '9': case '10': case '11': case '12':
{
echo 'Treci sadrzhaj';
}
}
A ako treba da se menja cela stranica, odnosno, da dobijesh efekat dinamichke promene teme (template-a) na sajtu, to je malo slozheniji postupak, i za te potrebe ti predlazhem da iskoristish neki Template Engine sistem, a najpoznatiji je svakako
Smarty Template Engine. U tom cilju, trebao bi da kreirash, u tvom sluchaju, 3 template-a, i njihove fajlove bi drzhao u odvojenim folderima, u Smarty-jevom folderu
templates. A onda bi na toj PHP stranici, chiji izgled treba periodichno da se menja, opet iskoristio onaj switch iznad, samo shto bi umesto tih echo-a, pisao kod za uchitavanje template-a, ovako:
$smarty->display('prva_tema/index.tpl');,
$smarty->display('druga_tema/index.tpl');, itd.
To $smarty je instanca klase Smarty, a display() je metod za uchitavanje template-a. U ovom mom primeru, ti folderi sa template-ima se zovu prva_tema, druga_tema, itd., a index.tpl su fajlovi u kojima ce se nalaziti kod koji definishe template, odnosno, obichan HTML kod...
Mozhda ti sad sve ovo deluje apstraktno, ali ako si koristio Smarty ne bi trebalo da bude problema, a ako nisi, pochni shto pre da ga prouchavash, jer uz pomoc njega ovo shto tebi treba mozhe da se odradi na vrlo elegantan nachin...
Ali poenta svega je taj switch, na osnovu koga ti mozhesh da menjash bilo koji segment stranice...
btw Nekako mi se chini da ova tema vishe nije za JavaScript i AJAX forum...
