programiranje časa pojavljanja vsebin na portalu
6 naročnikov
6 naročnikov
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
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.