Kilka osób mi zgłaszało, że czasem musi się podwójnie zalogować co by móc zacząć działać tracąc tym samym posty od ostatniej wizyty. Toteż zainstalowałem modyfikację, która zamienia "posty od ostatniej wizyty" na "nieprzeczytane tematy". Dzięki temu gdy jakiegoś tematu nie przeczytamy, bo komp się zwiesił/szef właśnie wszedł i trzeba było szybko forum wyłączyć/kawa załała sprzęt to nieprzeczytane tematy nie giną i można je obejrzeć po ponownym zalogowaniu.
Teraz w nawiasie pokazuje nie liczbę postów, ale tematów jakie są nie przeczytane.
Dodatkowo w ramce tam gdzie jest gryf mamy napis:
Nasi użytkownicy napisali 11325 wiadomości,
X od twojej ostatniej wizyty.
Gdzie X oznacza liczbę postów od ostatniej wizyty, czyli tak jak było kiedyś. Także wilk syty i owca cała.
Jeszcze w kwestii dlaczego pokazuje liczbę nieprzeczytanych tematów, a nie postów. Proste. Ze względów na zbyt duże obciążenie bazy danych, gdyby każdemu użytkownikowi miało zapisywać ostatnie posty. Na przykładzie.
Załóżmy, że dokonano w jednym temacie 10 nowych wpisów. To przy zapisywaniu tylko nieprzeczytanych tematów mamy ich 1 sztukę dla 100 użytkowników jakich mamy obecnie na forum czyli 100 wpisów do bazy. Natomiast gdyby zapisywane były nieprzeczytane posty to w tym momencie mielibyśmy 10x100 co daje w sumie 1000 wpisów. Różnica dość znacząca zarówno na wielkość bazy jak i szybkość wykonywania zapytań, co ma wpływ na szybkość działania forum. Może aż taka zatrważająca różnica by nie była, ale wolę wersję oszczędnościową.
Jest jeszcze jedna hmmm... funkcja działania. Tzn, gdy dany użytkownik nie zaloguje się przez 60 dni to wszystkie tematy i posty powyżej tych 60 są zaznaczane jako przeczytane, czyli automatycznie usuwane z bazy.
Ufff... mam nadzieję, że niektórzy zrozumieli o co chodzi.