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 = -1
Kod: 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
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?