![]() |
![]() |
![]()
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 ? |
|
|
![]() |
![]()
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" |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 23:14 |