Witam,
chciałbym prosić jakąś z doświadczonych osób o to, aby wytłumaczyła na jakiej zasadzie działa w phpBB3 mechanizm nieprzeczytanych postów - do bazy nie trafiają ogromne ilości danych, a jednak posty takie są odpowiednio oznaczane za pomocą bodajże flag (?).
Nie dysponuję natomiast językiem angielskim na tyle, aby zrozumieć pełny techniczny opis, o ile ktoś zechce mi pomóc na phpbb.com
Mechanizm nieprzeczytanych postów
Re: Mechanizm nieprzeczytanych postów
Z tego co pamiętam oparte jest to na porównywaniu czasów ostatniej wizyty, publikacji postów i odwiedzin tematów. Potrzebne dane przechowywane są w tabeli
phpbb_topics_track
.Re: Mechanizm nieprzeczytanych postów
Wiki też tak mówi, ale np. u mnie na forum najnowsza zapisana data to:
07.08.2009 00:19
Na 100% mam włączone przechowywanie w bazie a nie cookie.
Czyli jednak to chyba nie odpowiada za zbieranie danych o nieprzeczytanych postach.
Postawiłem również forum na świeżo z adminem i userem testowym - robiłem nieco tematów, postów itp. a jednak dane nie były w żaden sposób w tej tabeli zapisywane (non-stop zero postów).
07.08.2009 00:19
Na 100% mam włączone przechowywanie w bazie a nie cookie.
Czyli jednak to chyba nie odpowiada za zbieranie danych o nieprzeczytanych postach.
Postawiłem również forum na świeżo z adminem i userem testowym - robiłem nieco tematów, postów itp. a jednak dane nie były w żaden sposób w tej tabeli zapisywane (non-stop zero postów).
Re: Mechanizm nieprzeczytanych postów
Istotna jest jeszcze tabela
phpbb_forums_track
. Usunięcie z niej rekordów powoduje oznaczenie wszystkich tematów jako nieprzeczytanych. Przechowywane są w niej dane na temat odwiedzonych tematów. Uzupełniają się one z danymi z drugiej tabeli, gdzie przechowywane są dane o przeczytanych postach. Podstawą działania tego wszystkiego jest porównywanie czasów ostatniej wizyty, z czasem ostatniego nieprzeczytanego posta. Może to się wydać trochę niejasne, polecam więc przetestować samemu Re: Mechanizm nieprzeczytanych postów
No właśnie wczoraj się nieco tym bawiłem i teraz już wiem jak działa - de facto proste, ale w swojej prostocie genialne, bo działa znacznie optymalniej niż mechanizm z przemo, który po pewnym czasie zaczyna całą bazę zawalać - tam zbiera się info o nieprzeczytanych, tu w istocie o przeczytaniu, zaś resztę robi to co już wskazałeś: porównywanie czasu
Dzięki za naprowadzenie na odpowiedni kierunek
Ciekawe, czy uda mi się to na Przemo przełożyć... mam forum, w wypadku którego konwersja z wielu powodów odpada, a odchudzenie bez tracenia tej funkcjonalności by się przydało
Dzięki za naprowadzenie na odpowiedni kierunek
Ciekawe, czy uda mi się to na Przemo przełożyć... mam forum, w wypadku którego konwersja z wielu powodów odpada, a odchudzenie bez tracenia tej funkcjonalności by się przydało