Przecież tak jest. Jak dodasz posta, to faktycznie widnieje ikonka nieprzeczytany przy nim, ale w ciasteczkach jest już zapisany jako przeczytany, bo tak działa system. Dokładnie działa to tak:
W ciasteczku zapisana jest data w czasie UNIX (czyli sekundy od 1970 roku), kiedy ostatnio zaglądaliśmy do danego tematu. Gdy otwierasz temat, to dane z tego ciasteczka są pobierane do pewnej zmiennej i od razu zapisywany jest nowy czas. Dopiero wtedy następuje przetworzenie całego tematu i porównanie dat. Jeżeli jakaś jest świeższa od tej pobranej z ciasteczka, lub w ciasteczku nie było żadnej to odpowiednio są oznaczane posty nieczytane od ostatniej wizyty, lub nieczytane od ostatniego wyświetlenia tego tematu. Dlatego gdy dodajesz nowego posta, to jest on zaznaczony jako nieczytany, ale gdy wrócisz na listę tematów, bądź odświeżysz stronę, to jest on widoczny jako przeczytany. Natomiast zdarza się taka sytuacja jak mówisz. A zdarza sie wtedy gdy napiszesz posta i zamkniesz przeglądarkę. Portal jest skonstruowany tak, że każdy ma swoją sesję, która jest uaktualniana nie częściej niż co minutę, gdy cokolwiek na niej zrobimy (klikamy łącze/odświeżamy). Gdy się logujemy czas ten oznaczany jest jako czas ostatniej wizyty. Oznacza to, że gdy dodamy posta i zamkniemy przeglądarkę i potem ponownie ją włączymy wchodząc na HMT, czas naszej ostatniej wizyty będzie się mieścił między 1 a 59 sekund PRZED napisaniem tego posta - dlatego będzie on widoczny jako nieczytany i dla tego są to "posty od ostatniej wizyty" a nie "posty nieczytane". Niestety nie da się na to nic poradzić, a uaktualnianie sesji częściej niż co minutę powoduje znaczący wzrost obciążenia bazy danych (gdy pisałem pierwszy system i odświeżanie sesji odbywało się co przeładowanie strony, to nawet jednemu użytkownik był w stanie doprowadzić serwer do przeciążenia, w rezultacie zamiast strony pokazywało się białe tło). Praktycznie ten sam system w phpBB2 zastosowano. Kiedyś zapisywałem nieczytane posty w bazie danych, ale przy 4000 userów mieliśmy prawie 15mb danych tygodniowo nowych w bazie danych i forum wczytywało się nawet 3 sekundy, dlatego dokonałem zmiany na obecny system.
Jak omijać ten problem? Po napisaniu posta pokręcić sie jeszcze przez minutę po HMT
Btw. wpadłem teraz na pomysł, aby w nieczytanych postach po zalogowaniu omijało nasze posty dodane nie później niż minutę po ostatniej wizycie - zobaczę, czy da się to wprowadzić.
Ostatnio edytowany Wtorek, 26 Lutego 2008, w całości zmieniany 5 raz(y).
Nie zawsze wzrasta serce. Czasem poziom znaojomości wzrośnie akurat tak, że jeszcze kilka prezentów trzeba dać wybrance. To zalezy na jakim poziomie była akurat (załóż sobie, że są jakby punkty miłości i za każdy prezent dostajesz ich kilka i akurat miałeś świeżo co po nowym sercu i na następne pomimo wielu punktów od bogini zabrakło jeszcze).
Wysłany: 01 Lut 08 08:41 • Temat postu: HMBTN Prosze o pomoc szanownych Ekspertów
1. Tylko zwierzęta które wygrały festiwale dają złote produkty. Ich potomstwa tyczy się ta sama zasada.
2. Coś obiło mi się o uszy.
3. Nie.
4. Nie słyszałem jeszcze o takiej osobie - bynajmniej nie widziałem screena, który by to potwierdził jednoznacznie.
Wysłany: 30 Sty 08 21:01 • Temat postu: Problem z historyjką. Czy coś złego się stanie?
Ja z którąś z dziewczyn raz miałem tak, że przez rok nie zmieniało się serce, już zacząłem inne nawet podrywać i potem nagle ruszyło i w końcu miałem dwie czy trzy kandydatki Zapisałem sobie i sprawdziłem ślub z każdą z nich
Wysłany: 24 Sty 08 14:25 • Temat postu: Która lepsza Karen czy Elii???
Elli jest po prostu skromną babeczką i cichusią i milusią, a Karen lubi sobie popić i pewnie wciągnąć ją do wyra w prawdziwym świecie to by była kwestia 15 minut... oj to by była niezła imprezowiczka
Wysłany: 21 Sty 08 00:18 • Temat postu: papier do pisania listów!!! hm btm psx1
Co ??? Nie ma czegoś takiego...
Natomiast ten papier co tam leży jest do pakowania prezentów - podchodzisz z czymś i naciskając :spsx_x: możesz zapakować to i zamienić w prezent.