UWAGA: Pojawiła się nowa wersja systemu - phpBB 3.3.19. Ostatnie wydania (od wersji 3.3.17 do najnowszej) przynoszą kluczowe poprawki, które chronią Twoje forum przed zagrożeniami i dbają o spokój Twojej społeczności. Polecam nie odkładać tego na później, tyllko zaktualizować fora!
Polski pakiet językowy dla phpBB 3.3.19
Polski pakiet językowy dla phpBB 3.3.19
Złe wskazania licznika PW
Złe wskazania licznika PW
Nie wiem dlaczego, ale mam problem z licznikiem (wskazaniami licznika) Prywatnych wiadomości.
Na załączonym obrazku pokazuję jedną ze skrzynek PW w Panelu Zarządzania Kontem (z poziomu użytkownika).
To jest skrzynka (folder) wysłane.
Zobaczcie na rozbieżności we wskazaniach (zaznaczone na żółto): z jednej strony "Brak wiadomości" a z drugiej strony wygląda, że mam w tej skrzynce 2000 wiadomości z 250 możliwych.
O co chodzi?
Jak zrobić, żeby licznik PW wskazywał prawidłowo?
Jak zrobić, żeby w "Wysłanych" było widać te PW, które właśnie wysłałem?
Gdzie w bazie danych znajdują się "Wysłane"?
Na załączonym obrazku pokazuję jedną ze skrzynek PW w Panelu Zarządzania Kontem (z poziomu użytkownika).
To jest skrzynka (folder) wysłane.
Zobaczcie na rozbieżności we wskazaniach (zaznaczone na żółto): z jednej strony "Brak wiadomości" a z drugiej strony wygląda, że mam w tej skrzynce 2000 wiadomości z 250 możliwych.
O co chodzi?
Jak zrobić, żeby licznik PW wskazywał prawidłowo?
Jak zrobić, żeby w "Wysłanych" było widać te PW, które właśnie wysłałem?
Gdzie w bazie danych znajdują się "Wysłane"?
Pozdrawiam serdecznie
Lech-u
Lech-u
Re: Złe wskazania licznika PW
Może masz przepełnioną skrzynkę i się krzaczy. Usuń co niepotrzebne i uwolnij te co wiszą
Re: Złe wskazania licznika PW
Właśnie w tym problem, że usunąłem wszystkie PW z bazy danych.
Nie usuwałem z Panelu Zarządzania Kontem (z poziomu użytkownika) tylko w samej bazie danych.
No i się stało. Liczniki zostały tak jak były, czyli z przepełnionych skrzynek PW, ale już w nich nic nie ma bo wyczyściłem w bazie danych.
Jak to naprawić?
Nie usuwałem z Panelu Zarządzania Kontem (z poziomu użytkownika) tylko w samej bazie danych.
No i się stało. Liczniki zostały tak jak były, czyli z przepełnionych skrzynek PW, ale już w nich nic nie ma bo wyczyściłem w bazie danych.
Jak to naprawić?
Pozdrawiam serdecznie
Lech-u
Lech-u
Re: Złe wskazania licznika PW
Instalowałeś coś ostatnio? Zmieniałeś jakieś ustawienia forum?
Tabele prywatnych wiadomości to
Stary wątek ale zerknij na - https://www.phpbb.com/community/viewtop ... &p=5750575
Tabele prywatnych wiadomości to
Kod: Zaznacz cały
phpbb_privmsgs Private messages text
phpbb_privmsgs_folder Custom privates messages folders (for each user)
phpbb_privmsgs_rules Messages rules, e.g. "if the username of the sender is ..., move the message to this folder".
phpbb_privmsgs_to Information (sender, new, replied...) on private messages.Re: Złe wskazania licznika PW
.Instalowałeś coś ostatnio? Zmieniałeś jakieś ustawienia forum?
Jeśli instalowałem, to jakieś ext, ale to według mnie nie miało wpływu.
Tak jak napisałem powyżej:
W jednej z podanych przez Ciebie tabel znalazłem te PW, które ja napisałem i usunąłem poszczególne rekordy.że usunąłem wszystkie PW z bazy danych.
Nie usuwałem z Panelu Zarządzania Kontem (z poziomu użytkownika) tylko w samej bazie danych.
Oczywiście nie chciałem usuwać wszystkich PW na forum, a jedynie moje.
Zrobiłem tak dlatego, że Panelu Zarządzania Kontem mogłem usuwać tylko po 50 PW na raz a miałem ich aż 2000 i chciałem to usunąć za jednym zamachem.
I owszem, PW usunąłem, tylko te cholerne liczniki zostały.
I skrzynka 'Wysłane" nie przyjmuje do siebie nowych wiadomości, bo na liczniku jest cały czas 2000 PW i nowe nie wchodzą.
Pozdrawiam serdecznie
Lech-u
Lech-u
Re: Złe wskazania licznika PW
Właśnie często rozszerzenia mają wpływ na funkcjonalność forum.
Więc skoro usuwałeś PW z bazy danych, to zmień sobie licznik. Sprawdź swojego usera w tabeli phpbb_users, nie wiem gdzie jest przechowywana liczba wiadomości i trzeba poszukać.
Więc skoro usuwałeś PW z bazy danych, to zmień sobie licznik. Sprawdź swojego usera w tabeli phpbb_users, nie wiem gdzie jest przechowywana liczba wiadomości i trzeba poszukać.
Re: Złe wskazania licznika PW
Szukałem w Userze.
Nigdzie nie znalazłem stanu licznika.
Jest stan licznika nieprzeczytanych wiadomości i tam akurat jest prawidłowo wskazane. Zmieniłem na chwilę wpis na 200 nieprzeczytanych i tak mi wskazało po wejściu na forum. Ale potem samo zmieniło się na prawidłową ilość nieprzeczytanych jak wszedłem to skrzynki PW. Czyli to działa prawidłowo.
Natomiast w tabeli phpbb_privmsgs_to znalazłem dokładnie taką ilość wiadomości, jaka mam na liczniku w jednym z folderów wiadomości jako poszczególne linie w tabeli.
Ale tam nie mam opcji, żeby to edytować. Widzę po prostu tyle linii w tabeli ile mam na liczniku w folderze wiadomości.
I co ciekawe, ten folder ma ma ID -2 (minus dwa).
W tabeli phpbb_privmsgs_folder oczywiście nie ma takiego folderu o ID -2
No i nadal nie wiem jak naprawić licznik wiadomości...
Nigdzie nie znalazłem stanu licznika.
Jest stan licznika nieprzeczytanych wiadomości i tam akurat jest prawidłowo wskazane. Zmieniłem na chwilę wpis na 200 nieprzeczytanych i tak mi wskazało po wejściu na forum. Ale potem samo zmieniło się na prawidłową ilość nieprzeczytanych jak wszedłem to skrzynki PW. Czyli to działa prawidłowo.
Natomiast w tabeli phpbb_privmsgs_to znalazłem dokładnie taką ilość wiadomości, jaka mam na liczniku w jednym z folderów wiadomości jako poszczególne linie w tabeli.
Ale tam nie mam opcji, żeby to edytować. Widzę po prostu tyle linii w tabeli ile mam na liczniku w folderze wiadomości.
I co ciekawe, ten folder ma ma ID -2 (minus dwa).
W tabeli phpbb_privmsgs_folder oczywiście nie ma takiego folderu o ID -2
No i nadal nie wiem jak naprawić licznik wiadomości...
Pozdrawiam serdecznie
Lech-u
Lech-u
Re: Złe wskazania licznika PW
Sprawdź w tabeli phpbb_privmsgs_folder dla swojego usera_id w kolumnie pm_count
https://wiki.phpbb.com/Table.phpbb_privmsgs_folder
https://wiki.phpbb.com/Table.phpbb_privmsgs_folder
Re: Złe wskazania licznika PW
Z tego co widzę, to w tabeli phpbb_privmsgs_folder znajdują się TYLKO te osoby (userzy), którzy mają założony dodatkowy folder skrzynki PW.Sprawdź w tabeli phpbb_privmsgs_folder dla swojego usera_id w kolumnie pm_count
Nie ma tam userów, którzy maja jedynie skrzynkę przypisaną automatycznie przez forum.
W związku z tym nie mam tam mojego user_id a więc nie ma tam także pm_count dla mnie .
Moje dane były w tej tabeli phpbb_privmsgs_folder gdy miałem dodatkowe foldery skrzynek PW. Ale je usunąłem i już nie figuruję w tabeli phpbb_privmsgs_folder.
Pozdrawiam serdecznie
Lech-u
Lech-u
Re: Złe wskazania licznika PW
Ok, więc spojrzałem do bazy danych i wykonaj zapytanie dla tabeli phpbb_privmsgs_to
Powinieneś mieć 2000 wpisów. Teraz musisz je usunąć z tabeli, czyli trzeba wykonać zapytanie, który wyzeruje Ci licznik. Zrób kopię bazy danych przed!
Legend z wartościami folderów
PRIVMSGS_HOLD_BOX = -4
PRIVMSGS_NO_BOX = -3
PRIVMSGS_OUTBOX = -2
PRIVMSGS_SENTBOX = -1
'PRIVMSGS_INBOX = 0
PS. Pamiętaj że jak usuwasz coś z bazy to mogą być zależności z innymi danymi. Najlepiej to widać na obecnym przykładzie.
Kod: Zaznacz cały
SELECT COUNT(*) FROM `phpbb_privmsgs_to` WHERE user_id = WSTAW_TWÓJ_USER_ID AND folder_id = -1Kod: Zaznacz cały
DELETE FROM `phpbb_privmsgs_to` WHERE user_id = WSTAW_TWÓJ_USER_ID AND folder_id = -1PRIVMSGS_HOLD_BOX = -4
PRIVMSGS_NO_BOX = -3
PRIVMSGS_OUTBOX = -2
PRIVMSGS_SENTBOX = -1
'PRIVMSGS_INBOX = 0
PS. Pamiętaj że jak usuwasz coś z bazy to mogą być zależności z innymi danymi. Najlepiej to widać na obecnym przykładzie.
Re: Złe wskazania licznika PW
No, Królu Złoty!
Tak, to zadziałało.
Pełna skuteczność!
Bardzo dziękuję za pomoc.
Masz u mnie piwo! Jak będziesz w Wawie, to zapraszam!
A co to są za foldery:
PRIVMSGS_HOLD_BOX = -4
PRIVMSGS_NO_BOX = -3
Jakie PW tam wpadają?
Tak, to zadziałało.
Pełna skuteczność!
Bardzo dziękuję za pomoc.
Masz u mnie piwo! Jak będziesz w Wawie, to zapraszam!
A co to są za foldery:
PRIVMSGS_HOLD_BOX = -4
PRIVMSGS_NO_BOX = -3
Jakie PW tam wpadają?
Pozdrawiam serdecznie
Lech-u
Lech-u
Re: Złe wskazania licznika PW
Heh, dzięki ale wiadomo jak z tym jest
Najwyraźniej, bo pisze z pamięci PRIVMSGS_HOLD_BOX = to jest folder, gdzie jeśli nie masz miejsca to wpadają wiadomości (oczekujące)
PRIVMSGS_NO_BOX = -3, nie jestem pewien ale widzę w bazie, że są tam wiadomości nieprzeczytane i nowe jednocześnie.
Re: Złe wskazania licznika PW
Szczęśliwie w tych dwóch folderach miałem na liczniku "0", więc nie musiałem stosować Twojego magicznego kodu, żeby wyczyścić liczniki.
Ha! Nawet nie wiesz jakie to przyjemne jak się PW zachowuje normalnie i licznik działa jak należy.
Ha! Nawet nie wiesz jakie to przyjemne jak się PW zachowuje normalnie i licznik działa jak należy.
Pozdrawiam serdecznie
Lech-u
Lech-u
Re: Złe wskazania licznika PW
No i temat wrócił z nową zagadką. Otóż nadal są kółeczka z istniejącymi PW, których nie ma ani w bazie danych ani w panelu użytkownika na forum.
Oczywiście wykonałem procedyrę opisaną przez Vader:
Dodam
Wersja PHP: 7.4.26
Wersja Witryny: 3.3.5 (najnowsza)
Typ bazy danych: MySQL(i) 10.6.4-MariaDB-log
Oczywiście wykonałem procedyrę opisaną przez Vader:
W bazie danych nie ma już wiadomości tego użytkownika. W panelu użytkownika po wejściu do PW są takie widoki: Jak TO usunąć i wyczyścić powiadomienia ("kółeczka") oraz te nieistniejące wiadomości w poszczególnych folderach???Legend z wartościami folderówKod: Zaznacz cały
DELETE FROM `phpbb_privmsgs_to` WHERE user_id = WSTAW_TWÓJ_USER_ID AND folder_id = -1
PRIVMSGS_HOLD_BOX = -4
PRIVMSGS_NO_BOX = -3
PRIVMSGS_OUTBOX = -2
PRIVMSGS_SENTBOX = -1
'PRIVMSGS_INBOX = 0
Dodam
Wersja PHP: 7.4.26
Wersja Witryny: 3.3.5 (najnowsza)
Typ bazy danych: MySQL(i) 10.6.4-MariaDB-log
Pozdrawiam serdecznie
Lech-u
Lech-u
Re: Złe wskazania licznika PW
Czyli działało i przestało?