Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak oznaczać nieczytane tematy na forum???
Dynuel
post
Post #1





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 27.12.2003

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


Mam napisane przez siebię forum, chciałbym zrobić na nim tak jak jest na forum phpbb że oznacza tematy nieczytane przez danego użytkownika. Ale jak to zrobić? Przecież nie będę zapisywał informacji o każdym temacie i każdym użytkowniku w bazie danych, ponieważ np. 2000 tematów X 300 użytkowników to jest uuuuuuu dużo wpisów. A jak by to rozwiązać w jakiś leprzy sposób? Jak jest np. w tym forum czyli phpbb?

Szukam pomysłu gdyż kodem zajmę się sam.

Z góry dziękuję za wszelką pomoc!
Go to the top of the page
+Quote Post
kicaj
post
Post #2





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


szukasz? a szukales na forum?

http://forum.php.pl/search.php polecam smile.gif


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
Dynuel
post
Post #3





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 27.12.2003

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


Tak szukałem i niec nie znalazłem

ps. tylko nie odsyłaj mnie abym dalej szukał, ja potrzebuję pomysł
Go to the top of the page
+Quote Post
cichy
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 197
Pomógł: 0
Dołączył: 9.09.2003
Skąd: z Marsa

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


Ja to widze w ten sposób.
zapisujesz w bazie date ostatniej akcji uzytkownika (modyfikujesz ją przy kazdym wyswietleniu strony zeby byja w miare dokladna)
przy nowej wizycie tematy które są nowsze niż data ostatniej akcji i nie ma informacji w sesji że czytał wątek zaznaczasz jako nie czytane.
i jesli juzer przeczyta wątek ładujesz o tym informacje do sesji.

Pozdro
Go to the top of the page
+Quote Post
Dynuel
post
Post #5





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 27.12.2003

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


Dobra ja tu czegoś nie rozumiem, ale skąd mam wziąść te nieczytane tematy?? Przecież te nieczytane to nie koniecznie wszystkie nowsze od ostatnio wyświetlanego (w takim wypadku trzeba by założyć że użytkownik z każdą wizytą czyta wszystkie tematy), użytkownik mógł nie oglądać jakieś ze starczych tematów, a wtedy pozostanie on czytanym.
Go to the top of the page
+Quote Post
cichy
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 197
Pomógł: 0
Dołączył: 9.09.2003
Skąd: z Marsa

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


To nie pozostaje Ci nic innego jak zapisywać dla kazdego użytkownika co czytała co nie.
Inaczej sie nie da.
Pozdro
Go to the top of the page
+Quote Post
kicaj
post
Post #7





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


jakbys niebyl leniwy to bys znalazl, sam pisalem, no ale dobra...

user odwiedzaijacy twoja strone ma zapisana ostatnia wizyte na Twojej stronie, logujac sie sprawdzasz czy dana data jest mniejsza od dat poszczegolnych postow jezeli tak to odznaczasz je jako nieprzeczytane...


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
cichy
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 197
Pomógł: 0
Dołączył: 9.09.2003
Skąd: z Marsa

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


Cytat
jakbys niebyl leniwy to bys znalazl, sam pisalem, no ale dobra...

user odwiedzaijacy twoja strone ma zapisana ostatnia wizyte na Twojej stronie, logujac sie sprawdzasz czy dana data jest mniejsza od dat poszczegolnych postow jezeli tak to odznaczasz je jako nieprzeczytane...

Właśnie to samo mu napisałem ale jemu chodzi o coś takiego jak jest na forum Ygrega. www.ygreg.and.pl/forum
gdzie dane o tym co przeczytałęś znajdują się na serwerze a u Ciebie ląduje ciacho z informacją o tym jaki masz numerek w bazie przypisany do tych tematów.
I po wejściu pobierane jest to ID z ciacha i dane z bazy.
Po czym wszystko zostaje odpowiednio wyświetlone.
Pozdrawiam
Go to the top of the page
+Quote Post
aceide
post
Post #9





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 13.05.2004
Skąd: Uć.

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


No właśnie - a to jak zrobić?
Go to the top of the page
+Quote Post
kicaj
post
Post #10





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Cytat(aceide @ 2005-03-22 16:08:55)
No właśnie - a to jak zrobić?

Co?
Operacje na datach? W manualu!


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 11:16