programiranje časa pojavljanja vsebin na portalu

Ne vem, če vprašanje polagam v pravo rubriko?

Ali je možno, da na nakem portalu materiale (foto, video) uploadamo na strežnik nekaj dni prej, potem pa z kakšnim programčkom, ali ukazom določimo dan in uro, ko bodo omenjeni materiali dostopni oblikovalcem.

Da bom bolj razumljiv: v rubriko fotografije uploadamo dve novi seriji. Recimo v ponedeljek. Ali lahko z ukazom ali programčkom "sprogramiramo", da bi bili ti dve serij vidni od petka zvečer od 22. ure dalje (in nato ves čas do preklica, oziroma do brisanja fotografij)?

Ideje, rešitve prosim javno, lahko pa tudi na ZS.

6 odgovorov

Seveda se da. To ti bo znal vsak bolj resen programer naredit.

S cron jobom bi lahko.

php date(); bi bilo lažje kot cronjob :D

V bazi ustvariš dve polji, eno polje določi ali je predmet viden ali ne, drugo pa vsebuje datum, kdaj se naj prvo polje spremeni. Potem lahko malo kode vstaviš v header in vedno, ko pride gor kakšen obiskovalec gre v bazo primerjat datum.

Drugi način je pa cronjob tako kot je rekel mlavta1. Recimo dnevno ali urno pregleduje bazo in aktivira še neaktivirane predmete.

Sicer so še drugi načini ampak se mi zdita ta dva še najlažja.

Ko vpišeš v bazo ti dve sliki, galerijo, karkoli pač, dodaj polje (validfrom ali availablefrom) ter availableto oz. expiredate.

Potem pa pri prikazu teh podatkov v SQL dodaj WHERE stavek:

WHERE NOW() >= availablefrom AND NOW() < expiredate
Primer:
WHERE 4.08.2008 >= 6.08.2008 AND 4.08.2008 < 8.08.2008

Članek, galerija, karkoli pač bo na voljo od 6 do 8.08.2008.

Fantje, zakon ste.
Jaz sem precej lev, vendar to priznam, zato pa vprašam.
Hvala!!!