Cześć.
A przypadkiem, chociaż wiem że takie błędy zdarzają się rzadko, ale zdarzają, nie wpisujesz jakiegoś słowa do filtrowania?. Lub też możliwe, że masz ustawione np:
- - Wybierz grupę - - --> Author, Administrator itp.
- - Wybierz status - - --> Zalogowani.
Wiem że to banalne, ale czasami tak bywa.
Wygląda to też na uszkodzenie bazy danych. Bo po rejestracji użytkownik zostaje dodany do kilku tabel w bazie
SQL, z odpowiednimi wpisami.
Wymienię po kolei tabele, 3 najważniejsze, które przejrzyj w bazie
SQL, i sprawdź w nich wpisy dla nowego, lub już istniejącego użytkownika.
Tabela: jos_users - Przechowuje większość danych o użytkowniku, takie jak:
id - Id użytkownika, czyli jego unikatowy numer.
name - nazwa użytkownika, ta realna. Czyli np. Nazwisko i Imię.
username - nick, ksywa, login.
email - wiadomo.
password - zaszyfrowane w md5 hasło logowania użytkownika.
usertype- typ użytkownika, czyli Administrator, registred czyli zwykły użytkownik i.t.d.
block - 0 (zero) oznacza że użytkownik nie jest zablokowany czyli ma konto włączone, 1 (jeden) oznacza, że jego konto zostało zablokowane.
sendEmail - czy ma być powiadamiany mailem. Dotyczy to tylko Administratora i Super Administratora.
gid - globalne ID. Super Administator ma 25, Administrator 24, a zwykli uzytkownicy 18. Reszta, czyli Author itd. mają pozostałe które możesz znaleźć w tabeli "
jos_core_acl_aro_groups". Tę tabelę też sprawdź, czy nie została uszkodzona.
registerDate - data dokonania rejestracji.
lastvisitDate - data ostatniej wizyty na stronie jako zalogowany.
activation - czy konto zostało aktywowane mailem, lub nie. Jesli mailem, znajduje sie w tym polu zaszyfrowany klucz aktywacyjny dla uzytkownika.
params - rodzaj przypisanego edytora dla uzytkownika.
Tabela: jos_core_acl_aro - ta tabela przechowuje dane dla grup użytkowników.
aro_id - Id dla mapowania użytkowników. Jest inne niż globalne ID, czy zwykłe ID w tabeli
jos_users.
section_value - jest tam wpis - users, czyli że użytkownik należy do sekcji "users".
value - tutaj podane jest ID użytkownika, czyli dla Super Administratora to cyfra 62. Odpowiednik pola
id z tabeli
jos_users.
name - nazwa użytkownika, czyli może to być Imię i Nazwisko. Odpowiada to polu "name" w tabeli
jos_users.
hidden - ukryte konto lub nie. Domyślnie to wartość "0".
Tabela: jos_core_acl_groups_aro_map - przechowuje 3 parametry:
group_id - mamy tutaj cyfrę wskazująca do jakiej grupy należy użytkownik, czyli np. Super Administrator - 25, Administrator - 24, zwykły użytkownik - 18. Odpowiednik pola "
gid" w tabeli
jos_users.
section_value - nazwa sekcji do jakiej przypisany jest użytkownik. Zazwyczaj nie wykorzystywane pole.
aro_id - tak samo jak w tabeli
jos_core_acl_aro, pole z cyfrą reprezentującą
aro_id.
Ważne: Ilość rekordów w tabeli
jos_core_acl_aro oraz w tabeli
jos_core_acl_groups_aro_map w zasadzie powinna zgadzać się z ilością rekordów w tabeli
jos_users, ale często tak nie jest. Mogą być tego różne przyczyny. Jakieś błędy przy rejestracji i.t.p.
To tyle. Jak to postudiujesz, to może znajdziesz przyczynę nie pojawiania się użytkowników w
Witryna -> Konta Użytkowników. Pozdrawiam.
Jokris.