PDA

Zobacz pełną wersję : Po zalogowaniu źle przekierowuje



lol75
08-09-2014, 09:11
Cześć
Zrobiłem podstronę w mojej stronie, w której wyświetlam listę artykułów.

Niektóre z nich mają być dostępne po zalogowaniu. Dzięki parmetrowi "Pokaż łącza wszystkim" -> Tak wygląda to teraz tak, że mam listę artykułów i przy niektórych (tych dostępnych po zalogowaniu) widać napis: "Zaloguj się, aby zobaczyć".

Klikam więc w ten link, w forularzu podaję login i hasło i dostaję błęd 404, ponieważ przekerowuje mnie na stronę:


http://www.mojadomena.pl/dokumenty/regulaminy?id=266:regulamin-klubu

ZAMIAST:
http://www.mojadomena.pl/dokumenty/regulaminy/266-regulamin-klubu

Czyli niepotrzebnie pojawia się w URLu: "?id=266:" zamiasst "/266-".

Oczywiście, jeśli zrezygnuję z przyjaznych adresów, to wszytko działa poprawnie, jednak klient wymaga ode mnie prostych adresów.

Gdyby chociaż dało się kazać mu po zalogowaniu skoczyć do konkretnej strony. Taki parametr jest w module "Logowanie", ale u mnie logowanie odbywa się na stronie o adresie:
http://www.mojadomena.pl/www/component/users/?view=login&Itemid=906&return=EL3sddy9kbHkvcmV3dlag==

Czyli nie w module Logowanie, tylko na Joomlowej stronie logowania.

Co robić?

zwiastun
08-09-2014, 12:16
Czy nie masz przypadkiem w szablonie plików nadpisujących standardowy układ modułu Logowanie lub komponentu Użytkownicy (com_user)?

lol75
08-09-2014, 18:15
Są. Dzięki za podpowiedź. Zmodyfikowałem szablon:



<a href="#mod-login" role="button" class="login-switch text-font" title="" data-toggle="modal">
<?php echo JText::_('COM_CONTENT_REGISTER_TO_READ_MORE'); ?>
</a>


Czyli kliknięcie w "Zaloguj się, aby zobaczyć." czyli stałą łańcuchową COM_CONTENT_REGISTER_TO_READ_MORE'
prowadzi teraz do wyskakującego w JavaScripcie modułu logowania a nie do innej podstrony z logowaniem.

I wszystko działa OK.

Dzięki!