Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Forum - mechanizm oznaczania tematow jako przeczytane, jw
ElemenT
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 29.03.2003
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Witam,

Jestem na etapie konczenia pisania forum jednak zostalo mi pare dupereli do dopisania m.in. oznaczanie czy ktos przeczytal dany temat czy nie.

Wymyslilem taki algorytm :

1. sprawdzam date ostatniego logowania lub wejscia (w zaleznosci czy jestem zalogowany czy nie)
2. wstepnie zaznaczam tematy jako nieprzeczytane od tamtego czasu
3. tematy obejrzane zaznaczam jako przeczytane (np zapisujac do cookiesa co widzialem, moze ew z jakas data)

Ma ktos jakies propozycje jak taki algorytm rozwinac ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kicok
post
Post #2





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

Ostrzeżenie: (0%)
-----


Przy każdej odsłonie strony dla zalogowanego użytkownika.

1. Pobieramy z bazy datę ostatniej aktywności użytkownika
2. Nadpisujemy datę w bazie danych obecną datą
3. Wszystkie posty napisane po ostatniej akcji użytkownika dodajemy do tabeli z nieprzeczytanymi postami (struktura poniżej)
4. Jeśli użytkownik wyświetla właśnie jakieś posty, to usuwasz je z tabeli z nieprzeczytanymi postami

A struktura tej tabeli to po prostu:
Kod
+---------+---------+
| user_ID | post_ID |
+---------+---------+
|    2    |    32   |
|    2    |   245   |
|   14    |    32   |
|   15    |  1244   |



Tabela ta może się trochę rozrosnąć, więc można zastosować jakieś limity, typu "max 300 zapisanych postów nieprzeczytanych dla jednego użytkownika, jeśli jest ich więcej to najstarsze będą oznaczone jako przeczytane"
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 23:14