PDA

Zobacz pełną wersję : Błędy logowania - pole login/hasło nie znika



Phalanx
21-03-2006, 18:56
Problem o tyle ciekawy, że pojawia się na niektórych komputerach, a innych nie. Ale od początku:


Prowadzę serwis oparty na Joomla 1.0.8, zainstalowałem do niego joomlaboard oraz community buildera 2.0 RC1, no i kilka innych pomniejszych modułów i komponentów.

Sądziłem, że wszystko jest OK, ponieważ sam logowałem się bez problemu, ale dwóch użytkowników już ma problemy z logowaniem, po wpisaniu loginu i hasła, pola te nie znikają, czasem zaś użytkownik w module "gościmy" i panelu admina widnieje jako zalogowany. Mimo to, nie może wejść do treści dla zarejestrowanych użytkowników, otrzymując komunikat dla gości serwisu.

W czym może tkwić problem i jak go usunąć? Przeraża mnie wizja przeinstalowywania joomli, tym bardziej że nie wiem czy to cokolwiek da. Jeden user poprawnie i bez przeszkód zarejestrował się i zalogował, dwóch zaś innych napotyka wspomniane problemy...


UPDATE:

Na poczatku mnie logowało zarówno z poziomu IE, Jak i Firefoxa. Teraz, po reinstalacji systemu (coś padło) nie mam także cookies, i także ja nie mogę logować się z poziomu IE. Pod firefoxem zaś wszystko jest OK. Różnym userom na różnych przeglądarkach działa lub nie działa. Czego to może być przyczyna ? pomocy.... ;(

UPDATE 2:

Zauważyłem inną ciekawą rzecz:

mam maskowanie w domenie fan.pl, nie jestem pewien dokąd ona kieruje i jak jest ustawiona, tj. czy na http://.... czy http://www.; W każdym razie, gdy loguję się bezpośrednio, z pominięciem fan.pl, poprzez adresowanie http://[site] (http://%5Bsite%5D) - CB nie loguje mnie. gdy zaś próbuję http://www.[site] - login successful.

Co teraz jest grane ?

magic
22-03-2006, 14:48
Co teraz jest grane ?
Dokładnie to, o czym napisałeś akapit wyżej.
Niektóre dodatki Joomla! (np. niektóre edytory, czy CB) wymagają dla prawidłowej pracy podania właściwego adresu URL. Właściwy to taki, który masz wpisany jako adres strony w Konfiguracji witryny (a ten z kolei powinien być zgodny z ustawieniami twojego usługodawcy hostingowego).
Poza tym niektóre funkcje Joomla! i jego dodatków wymagają prawidłowej obsługi cookies przez przegladarkę (ale o tym już wiesz ...).

Phalanx
22-03-2006, 16:02
Zatem nie ma możliwości zrobić jakiegoś przekierowania, tj. by strona po odpaleniu przez adresowanie czyste http automatycznie przechodziła na www ? albo by moduł CB login korzystał tylko z www, nawet jeśli strona uruchomiona została spod niewłaściwego adresu ?

PS. Mogło tak się zdarzyć że przy instalacji joomla gdzieś wpisałem http:// - bez www (?) W każdym razie - gdzie/czy poza configuration.php (mos live site) może niewłaściwa ścieżka występować ?


Pozdrawiam
phalanx

magic
22-03-2006, 18:47
Zatem nie ma możliwości zrobić jakiegoś przekierowania, tj. by strona po odpaleniu przez adresowanie czyste http automatycznie przechodziła na www ? albo by moduł CB login korzystał tylko z www, nawet jeśli strona uruchomiona została spod niewłaściwego adresu ?

PS. Mogło tak się zdarzyć że przy instalacji joomla gdzieś wpisałem http:// - bez www (?) W każdym razie - gdzie/czy poza configuration.php (mos live site) może niewłaściwa ścieżka występować ?
Wszystko zależy od konkretnych dodatków Joomla!
Czysta instalacja Joomla! (no, może poza edytorem TinyMCE - czasami) nie jest wrażliwa szczególnie na różne odmiany URL jakie ktoś może wpisać w polu adres przeglądarki. Natomiast w przypadku dodatkowych komponentów - niektóre w określonych sytuacjach - zwykle wtedy, gdy rzecz dotyczy edycji danych - są wymagające pod tym względem.
Sprawdź jaki jest prawidłowy adres URL twojej strony. Sprawdź / ustaw w configuration.php ten adres. W zalezności od dodatku - niektóre (zwykle te, które mają własny komponent w Administracji) pozwalają z poziomu Administracji zmodyfikować tą ścieżkę, inne - przy instalacji biorą URL z configuration.php, zapisują w swoich ustawieniach - wtedy sprawdź, ew. popraw w pliku conf takiego dodatku.

Phalanx
22-03-2006, 18:59
1. A czy maskowanie cokolwiek tutaj zmienia ? Bo posiadam maskowanie w domenie fan.pl , ale i tak odwołuje się to do http://www.[site]. Tak, jak poprzez ten adres mogę się zalogować, tak poprzez to samo ale maskowane w fan.pl - nie mogę...

2. Czy modyfikacje .htaccess coś tu zmienią ?


3. Jest jeszcze jedna rzecz. Mnie - w zależności od tego, co jest w configuration.php - gdy taki adres wpiszę i w polu modułu nie zaznaczam opcji "pamiętaj mnie" - ładnie i gładko loguje. U innego usera jest podobnie, tyle że on MUSI zaznaczyć "pamiętaj". Od czego to z kolei może zależeć? Gubię się już w tym, szukałem wszędzie i nic.... :(

Phalanx
22-03-2006, 23:45
A dlaczego na jednym komputerze, przy tych samych ustawieniach(adresach) na jednej przeglądarce działa, a na innej nie ? Testuję równolegle na FF, Operze I Osiołkach...


Założyłem testowe konto na stronie, gdyby ktoś chciałby pomóc mi i sprawdzić różne konfiguracje adresów:


strona maskowana: www.vollenweider.fan.pl (http://www.vollenweider.fan.pl)
faktyczny url: http://www.vollenweider.mprzybysz.com.pl / http://vollenweider.mprzybysz.com.pl

login: testowy
hasło: testowy

w configuration.php livesite ustawiony jest na http://www.vollenweider.mprzybysz.com.pl.


Warto jeszcze wspomnieć, że w desperacji na stronie tytułowej (na htmlu) wstawiłem bezpośrednie linki do strony z adresowaniem "www", tak więc by nie przekłamywać, trzeba przejść do /index.php z pominięciem tytułowej. Nie jest to tylko możliwe pod maskowaniem fan.pl