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.