[ define @ 22.05.2007. 18:03 ] @
| Napravio sam neki svoj forum sa bazom po ugledu na phpbb i nesto sto je meni odgovaralo. Ono sto je problem je kako da napravim da se vidi kada je neka nova poruka. Znaci u samoj poruci ne moze da postoji polje koje oznacava da li je neki clan procitao taj post zato sto ima veliki broj clanova.
Moglo bi nesto da se odradi pomocu uporedjivanja vremena logovanja kao i vremena pisanja poruke, ali je problem sto ne znam kako da odradim da citanjem poruke ona ne bude vise obelezena kao nova vec kao procitana.
Ne znam koliko me razumete, ali ako je neko imao iskustva sa ovim molim ga da mi pomogne.
P.S. Svaka poruka ima svoj vremenski kod unosa, kao i da svaki clan nosi vreme pristupa na sajt. |
[ Davor Grubelić @ 22.05.2007. 18:31 ] @
Citat:
define:
Svaka poruka ima svoj vremenski kod unosa, kao i da svaki clan nosi vreme pristupa na sajt.
Usporedis vrijeme kada je tema ili odgovor napisan sa vremenom kada je korisnik zadnji puta napravio neku akciju na forumu i to je to.
Ako je tema napisana u vremenu izmedu zadnje akcije i trenutnog vremena postavis da je tema neprocitana.
Sad jos ostaje za rijesiti da i dalje prikazuje temu kao neprocitanu ako je korisnik i dosao online.
To mozes tako da spremis ID poruka u cookie i pri citanju teme samo brisis ID iz cookie-a.
Bar to ja tako vidim.
[ dakipro @ 22.05.2007. 18:32 ] @
A da u nekom polju za usera civas Id-jeve procitanih novih poruka (u formatu |25||45||2654||3215|), paralelno sa poredjenjem vremena tih poruka. I onda prvo izlistas nove poruke, od zadje posete, pa proveris dal taj njen ID (u formatu |25|) postoji u stringu sa strpos(|25||45||2654||3215|) i u zavisnosti od rezultata je markiras kao novu ili ne. Pored upisa novoprocitanih Idjeva poruka upises i vreme zadjeg azuriranja, i na nekoj akciji (logovanje ili moze i cron) obrises ovaj string ako je stariji, recimo od 24h (ili koliko vec hoces, samo da se ne gomila u bazi).
Znaci, dodas jos jednu tabelu sa vremenom azuriranja, userId i stringom procitanih NOVIH poruka (mozda moze i u user tabeli, ali mi to ne izgleda lepo).
Ovo je ideja na prvu loptu, ali mi je to prvo palo na pamet, mada je bolje da cujes i misljenja drugih clanova, mozda je neko bas ovo radio.
[ define @ 22.05.2007. 22:18 ] @
Obzirom da je forum veliki vise mi odgovara ona mogucnost sa cookijem to sam bas razmisljao u hodu :)
[ define @ 27.05.2007. 23:20 ] @
Interesuje me vase misljenje u vezi cookia. Da li da pravim zasebno svaki cookie ili da u jednom cuvam kao neki array ili sta vec?
Znaci kako da cuvam sve id-ove poruka koje nisu procitane?
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.