Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pomysł na "nieprzeczytane wiadomości", czyli "tematy których jeszcze nie czytałeś"
Majzok
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 1
Dołączył: 25.11.2007
Skąd: Kraków

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


Piszę pod symfony aplikację (chodź specjalnie piszę na ogólnym, gdyż nie dotyczy to stricte framework'a), której jednym z funkcjonalności będą mikro fora dla danych elementów, każde będzie miało z 3 kategorię główne w których będzie można zakładać tematy. Zastanawiam się jednak, jak najlepiej podejść do problemu nieprzeczytanych wątków: jaka idea (bo nie chodzi mi o kod) była by najlepsza? Cookies? Dodatkowa tabela do logowania aktywności? Pewnie szybko by się zapełniała. Myślałem nad rejestrowaniem aktywności użytkownika poprzez aktualizowanie pola w bazie danych (np. pisanie posta aktualizuje tą datę) i np. zaznaczainu wiadomości od ostatniego logowania, ale i tu są problemy: relogin i mamy pusto, albo jak w takim razie odznaczać tematy, na które user kliknął?

Nie oczekuje kodu, lecz nakierowania na konkretne rozwiązanie, lub podpowiedzi która by mnie ukierunkowała.
Z góry dziękuje.

Pozdrowienia
Go to the top of the page
+Quote Post
IceManSpy
post
Post #2





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

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


Nie wiem jak to jest na forach rozwiązane, ale możesz zrobić tak, że zapisać datę i godzinę ostatniej aktywności usera a potem po ponownym zalogowaniu i przejściu na forum w jakieś pętli sprawdzać czy data ostatniej aktywności jest większa od daty postu. Jeśli tak, to stary post, jeśli nie to nowy.
Go to the top of the page
+Quote Post
Majzok
post
Post #3





Grupa: Zarejestrowani
Postów: 20
Pomógł: 1
Dołączył: 25.11.2007
Skąd: Kraków

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


No i wracamy w ten sposób do dodatkowej tabeli, lub ciasteczka: gdzieś musisz przechowywać id tematów, które były oznaczone jako nowe, a do których user zaglądnął.
Go to the top of the page
+Quote Post

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: 23.08.2025 - 18:11