ďťż

[PHP]Wykrywanie nieprzeczytanych postów na forach.

       

Podstrony


telcocafe

Zamierzam spróbować napisać jakieś proste forum w PHP (proste, o funkcjonalności podstawowej - bo lepszego nie opłaca się robić początkującemu) i ciekawi mnie w jaki sposób można sprawdzić dla konkretnego użytkownika, które posty były przez niego przeczytane, a które nie...



Nieprzeczytane to te od ostatniej wizyty.

ale np IP.Board potrafi mi wskazać po kliknięciu na "przejdź do ostatniego nieprzeczytanego postu" (czy jakoś tak) post, którego nie przeczytałem dawno przed ostatnią wizytą (nawet jeśli było ich kilka [wizyt])

ipb ma dodatkowe tabele kiedy czytales dany temat. Przez to jest w nim taki syf ze glowa mala.



a no chyba że... to dzięki za odpowiedź...

sorry, wlasnei sprawdzilem, zapisuje on to w cookie - w postaci przeczytanego postu i daty jego czytania.

i chyba tez zapisuje w bazie do straszych postow ;p

Ja robie tak że zapisuję czas ostatniej wizyty w bazie w tabeli z profilami. Aktualizuje się to po min 10 minutach. Zarazem zapisana już data ostatniej wizyty idzie do drugiej kolumny. Na forum jako nieprzeczytane oznaczone są te posty/tematy, które zostały dodane po starej dacie ostatniej wizyty. Przejście do pierwszego nieprzeczytanego postu to po prostu link do ostatniej strony tematu z etykietą #new, która jest generowana dla pierwszego nowego postu.

Jest to dość proste rozwiązanie, ale na niezbyt wyszukanym skrypcie sprawdza się bez problemu + na stronie głównej user widzi feeda "Co nowego na stronie?", gdzie agreguję też nowe posty/tematy :)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.