![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 208 Pomógł: 0 Dołączył: 19.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
Zastanawiam się jak działa jedna rzecz np. w phpBB... Chodzi o to że przy forach, tematach jest flaga, która zmienia się w zależności od tego czy są nowe posty w tym forum/temacie czy ich nie ma...
Jak to jest rozwiązane? Macie jakieś pomysły jak takie coś najprościej napisać? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Najprościej (i nie do konca tak jak na phpBB):
Zapisujesz w bazie ostatnia wizytę użytkownika (zalogowanego oczywiście), i po prostu sprawdzasz, czy w danym forum są posty nowsze niż data. Z tego co na chwilę obecną się zorientowałem, to na forum to działa inaczej - tu gdzies zapisywane są posty, które user już przeczytał. Jeszcze nie wiem gdzie, bo aż tak bardzo tego nie potrzebowałem. Podejrzewałbym jakąś prostą tablicę w stylu id_usera|id_przeczytanego postu. W tym momencie nożna by sprawdzać, czy są nowsze posty od MAX(id_przeczytanego). I tak bym to rozwiązał (bez optymalizacji). Ale znowu jeśli przeczytam post id=2000 a nie przeczytam id=100 to tego już nie zobaczymy. Podejrzewałbym może jakieś połączenie obu tych pomysłów. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 14:19 |