PDA

Zobacz pełną wersję : Proste adresy wyłączają rejestrację użytkowników



greg302006
01-03-2011, 12:11
Witam
Mam ciekawy problem na www.alekino.net (http://www.alekino.net), joomla 1.5.22, serwer dedyk z włączonymi wszystkimi potrzebnymi funkcjami.
Funkcja proste adresy w konfiguracji globalnej wyłącza rejestracje użytkowników tzn. po kliknięciu załóż konto, następuje powrót do strony głównej, nie ma formularza rejestracyjnego. Można sie zalogować, wylogować itd. Gdy wyłączę proste adresy, problem znika. Jakiś pomysł? Bo siedzę nad tym tydzień już:zly:. Sprawdzałem na szablonach standardowych,to samo. Sprawdzałem na standardowym module logowania, to samo.

---------- Post dodany o 12:11 ---------- Poprzedni post był o 08:23 ----------

Dobra, nikt nic nie mówi:)...ponieważ nie siedze na laurach jeno kombinuję, wymyśliłem sobie taki sposób. Reasumując nie działały opcje:nie pamietasz hasła, nie pamiętasz nazwy, zarejestruj (dla przypomnienia). Znalazłem moduł , który w parametrach rozszerzonych ma opcję definiowania własnych linków do tych trzech powyższych rzeczy.
-wyłączyłem proste adresy (wtedy te opcje działają),
-skopiowałem linki bez prostych adresów odpowiadające za te trzy funkcje
-w parametrach rozszerzonych modułu wkleiłem te linki przypisując je kolejno do-nie pamietasz hasła, nie pamiętasz nazwy, zarejestruj.
-włączyłem proste adresy
-wypróbowałem
WYNIKI TESTU
-nie pamiętasz hasła- działa, wysyła maila (problem,że pod informacją o wysłanym haśle, pojawia się komunikat,że nie mam uprawnień bez zalogowania, ale to mały problem, grunt,że działa)
-nie pamiętasz nazwy-działa(problem,że pod informacją o wysłanej nazwie, pojawia się komunikat,że nie mam uprawnień bez zalogowania, ale to mały problem, grunt,że działa)
-rejestracja- po wypełnieniu formualarza i kliknięciu zarejestruj nic się nie dzieje, w pasku przeglądarki, znów mam uproszczoną formę adresu (to pewnie to, tylko jak to zmienić?)

To tyle na razie. Jakieś pomysły czy ogarnięty szaloną inwencją twórczą napiszę sam trzeciego posta?:))))

mjmartino
01-03-2011, 14:33
Witam
Sprawdź na innej templatce czy działa ;) bo pewnie tam leży problem :)
Pozdrawiam.

greg302006
01-03-2011, 16:03
Sprawdzałem na różnych...to samo, nie tędy droga

Bazyl
01-03-2011, 16:07
Witaj,

Ustawiłeś przekierowanie po zalogowaniu?

greg302006
01-03-2011, 19:50
Logowanie działa...tak, ustawiłem. Rejestrować się nie można

---------- Post dodany o 19:50 ---------- Poprzedni post był o 16:30 ----------

Poradziłem sobie sprawdzając wszystkie dodatki, a ponieważ widziałem parę wpisów z tym problemem lub podobnych to naprowadzę. Proszę w pierwszej kolejności sprawdzić czy jest włączony dodatek System Cache:). Pozdrawiam i zamykam

poswojsku
28-04-2011, 23:24
Witam, mam podobny problem z rejestracją użytkowników przy prostyych adresów i zainspoirowało mnie stwierdzenie "Ustawiłeś przekierowanie po zalogowaniu? " - co konkretnie Autor miał na myśli?? ;)

pwpib
29-04-2011, 18:32
Otwórz plik templates/kat_templatki/html/mod_login/default.php
Podmień czerwone
<a href="<?php echo JRoute::_('index.php?option=com_user&view=reset#content'); ?>">
<a href="<?php echo JRoute::_('index.php?option=com_user&view=remind#content'); ?>">
<a href="<?php echo JRoute::_('index.php?option=com_user&task=register#content'); ?>">
na niebieskie
hasło http://twojastrona.pl/index.php?option=com_user&view=reset#content
login http://twojastrona.pl/index.php?option=com_user&view=remind#content
rejestracja http://twojastrona.pl/index.php?option=com_user&task=register#content
i gotowe.

poswojsku
29-04-2011, 21:59
dzięki za odpowiedź, próbowałem zamienić zapisy w mojej joomli (1.6 pod adresem: poswojsku.pl ) niestety - ciągle nie działa rejestracja, może dlatego, że ja mam nieco inne wpisy ??
<li>
<a href="<?php echo JRoute::_('index.php?option=com_users&view=reset'); ?>">
<?php echo JText::_('MOD_LOGIN_FORGOT_YOUR_PASSWORD'); ?></a>
</li>
<li>
<a href="<?php echo JRoute::_('index.php?option=com_users&view=remind'); ?>">
<?php echo JText::_('MOD_LOGIN_FORGOT_YOUR_USERNAME'); ?></a>
</li>
<?php
$usersConfig = JComponentHelper::getParams('com_users');
if ($usersConfig->get('allowUserRegistration')) : ?>
<li>
<a href="<?php echo JRoute::_('index.php?option=com_users&view=registration'); ?>">
<?php echo JText::_('MOD_LOGIN_REGISTER'); ?></a>
</li>

pwpib
30-04-2011, 09:28
w miejsce niebieskiego:

http://poswojsku.pl/index.php?option=com_user&view=reset (http://poswojsku.pl/index.php?option=com_user&view=reset)
http://poswojsku.pl/index.php?option=com_user&view=remind

To działa na twojej stronie sprawdziłem.

Natomiast rejestracja na twojej stronie faktycznie pod tym linkiem nie działa.
Dla rejestracji utwórz link w menu. Włącz proste adresy. Uruchom rejestracje przy urzyciu tego linku tak jak bys chciał się zarejestrować i skopiuj adres. Wstaw ten adres do

<a href="<?php echo JRoute::_('index.php?option=com_users&view=registration'); ?>">

zastępując cały kod php tej linii. Powinno to wyglądać mniej więcej tak:


<a href="http://poswojsku.pl/rejestracja.html">

U mnie to działało.

Pozdro

poswojsku
13-05-2011, 09:25
w miejsce niebieskiego:

http://poswojsku.pl/index.php?option=com_user&view=reset (http://poswojsku.pl/index.php?option=com_user&view=reset)
http://poswojsku.pl/index.php?option=com_user&view=remind

To działa na twojej stronie sprawdziłem.

Natomiast rejestracja na twojej stronie faktycznie pod tym linkiem nie działa.
Dla rejestracji utwórz link w menu. Włącz proste adresy. Uruchom rejestracje przy urzyciu tego linku tak jak bys chciał się zarejestrować i skopiuj adres. Wstaw ten adres do

<a href="<?php echo JRoute::_('index.php?option=com_users&view=registration'); ?>">

zastępując cały kod php tej linii. Powinno to wyglądać mniej więcej tak:


<a href="http://poswojsku.pl/rejestracja.html">

U mnie to działało.

Pozdro

niestety nie zadziałało w moim www.poswojsku.pl (http://www.poswojsku.pl) - może dlatego, że hosting zły :(, ale zainstalowałem całą joomlę - tym razem bez przykładowych treści i jedynie ze standardowymi szablonami i o dziwo krótkie adresy działają!!
Ale, żeby nie było za pięknie - problem jest z krótkimi adresami dla osób redagujących teksty, dla przykładu chcąc edytować tekst na stronie firma, wyświetla się błąd
Nie można odnaleźć strony sieci Web HTTP 404

http://poswojsku.pl/firma.html?task=article.edit&a_id=43&return=aHR0cDovL3Bvc3dvanNrdS5wbC9maXJtYS5odG1s

przy czym wystarczy, że w adresie podmienię firma.html na index.php i już działa wyświetlając adres:
http://poswojsku.pl/index.php?option=com_content&view=form&layout=edit&a_id=43&Itemid=101&return=aHR0cDovL3Bvc3dvanNrdS5wbC9maXJtYS5odG1s

ale trzeba to robić "z ręki" - będę wdzięczny za pomysł jak to rozwiązać "z automatu" :)

pwpib
13-05-2011, 15:41
Przykro mi ale nie wiem jak to ugryźć. Polecam http://forum.joomla.org/

damkan
02-04-2012, 19:17
Dzięki za naprowadzenie na błąd u mnie wyłączenie prostych adresów 1.5.25 konfiguracja / proste adresy , spowodowało ze rejestracja , przypomnienie i logowanie zaczęło działać .