Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Auto izmene u narednom mesecu

[es] :: Javascript i AJAX :: Auto izmene u narednom mesecu

[ Pregleda: 1356 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

nindza@
WwW - Nis,Bg

Član broj: 57064
Poruke: 367
*.junis.ni.ac.rs.



+6 Profil

icon Auto izmene u narednom mesecu23.02.2009. u 18:19 - pre 184 meseci
Postovanje

Evo ovako
Pokusavam da mapravim script koja sama menja unapred definisanje slike, tako da svakom meseca imas novu sliku. A radi na sledeci nacin:

Code:

<script>
imgs = new Array()
// ----IMG Config----- // 0,1,2,3,4,5,6,7,8,9,10,11 -->jan,fer,mar,apr,maj,jun,jul,avg,sep,oct,nov,dec
imgs[0]="<img src='http://www.samia.co.za/framework/images/google-logo.jpg' alt='' width='200' border='0'>"

now = new Date()
m = now.getMonth()   

</script>
<div align="center">
<!-- change page how changes months -->
<script>document.write(imgs[m])</script>
</div>


Tako da napravis neku novu sliku pod istim imenom posaljes je u zeljeni folder i cekas sledeci mesec . Ali imam sledecu zvrcku kad hocu da napisem skript js ili php da menja stranice umesto slika onda jednostavno nemam nekod resenja.

Da li moze neko da mi da neki prelog

Unapred Hvala
Ako zelite nesto da promenite na bolje, krenite da razmisljate kako bi ste to uradili . . .
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-1.sezampro.yu.



+33 Profil

icon Re: Auto izmene u narednom mesecu23.02.2009. u 19:28 - pre 184 meseci
Nisam te bash najbolje razumeo, al' evo jedan predlog...

Mozhesh recimo da u tom nekom folderu stavish neke slike koje ce kao sufiks (ili prefiks, svejedno) imati broj koji bi odredjivao mesec u godini, npr. slika_1, slika_2, ..., slika_12. A onda bi u, npr. PHP-u, sliku ispisivao ovako nekako:
Code:

$mesec = date('n'); //dohvatanje numerichke oznake tekuceg meseca (1 - 12)
echo '<img src = "slike/slika_' . $mesec . '.jpg" alt = "Slika" />';

Na taj nachin cesh dinamichki uchitavati slike iz tog foldera, u zavisnosti od meseca. Naravno, bilo bi dobro da ekstenzije slika budu iste.

Neshto slichno bi mogao da odradish i kroz JavaScript, al' uvek je bolje da shto vishe odradish server-side jezikom, a da se shto manje oslanjash na klijentsku stranu.
 
Odgovor na temu

nindza@
WwW - Nis,Bg

Član broj: 57064
Poruke: 367
*.junis.ni.ac.rs.



+6 Profil

icon Re: Auto izmene u narednom mesecu24.02.2009. u 15:54 - pre 184 meseci
Pozz Nikola

Predlog ti je sasvim ok, vezano za slike i slazem se da se sto manje sam koristin muci vec server . Nego mene licno muci kako da napravim da menja stranice po mesecu ili odredjenom vremenu, tako da kroz par meseci ili sati on promeni celu stranu, pa ponovo prodje neko vreme vrati se na prethodnu ili narednu stranu, gde unapred definisem npr.
od 01-04 strana_1, 05-08 strana_2, 09-12 strana_3 i onda bi se te strane same menjale u krug.

Nadam se da si me sada razumeo, i naravno hvala ti sto si se javio na temu


Ako zelite nesto da promenite na bolje, krenite da razmisljate kako bi ste to uradili . . .
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-1.sezampro.yu.



+33 Profil

icon Re: Auto izmene u narednom mesecu24.02.2009. u 17:29 - pre 184 meseci
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...
 
Odgovor na temu

nindza@
WwW - Nis,Bg

Član broj: 57064
Poruke: 367
77.46.174.*



+6 Profil

icon Re: Auto izmene u narednom mesecu25.02.2009. u 21:26 - pre 184 meseci
Prvo da se izvinim sto sam te malo zbunio

Smarty Template Engine je kompletno resenje, i vec se koristi i dosta je rasireno dok ja pokusavam nesto totalno drugacije ali mnogo jednostavnije sto se tice odrzavanja i promene.

A zamisao je da imas jedan .php page nazovimo ga index.php i u njemu imas samo php promenljivu koja u zavisnosti od vremena tj meseca u sebi include-je neku stranu koju cemo nazvati temp_*.php npr.

Code:

<?php 

// for 01-04 write temp_1.php
// for 05-08 write temp_2.php
// for 09-12 write temp_3.php

include "temp_1.php";  

?> 


Za slike sam uspeo da resim preko Jscript, ali ovo ne umem bijem glavu i ne ide. Sigurno je ne bijem dovoljno moracu da pocnem malo jace mozda mi upali

Pozz i hvala
Ako zelite nesto da promenite na bolje, krenite da razmisljate kako bi ste to uradili . . .
 
Odgovor na temu

[es] :: Javascript i AJAX :: Auto izmene u narednom mesecu

[ Pregleda: 1356 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.