Beim Aufruf einer Seite aus einem geschützten Bereich soll der User auf die Login-Page weitergeleitet werden und nach dem Login auf die ursprünglich aufgerufene Seite zurückkommen.Dafür sind die Einst
Beim Aufruf einer Seite aus einem geschützten Bereich soll der User auf die Login-Page weitergeleitet werden und nach dem Login auf die ursprünglich aufgerufene Seite zurückkommen.
Dafür sind die Einstellungen in der error.ini und in der site.ini zuständig. evtl. muß auch das user/login.tpl angepaßt werden.
Statt
<input type="hidden" name="RedirectURI" value="{$User:redirect_uri|wash}" />
besser so:
<input type="hidden" name="RedirectURI" value="{ezhttp( 'LastAccessesURI', 'session' )}" />
Der Errorhandler(1) (die Error-IDs sind im Kommentar der error.ini aufgelistet) für Access denied muß wie folgt definiert sein:
# Error handling for kernel errors
[ErrorSettings-kernel]
...
ErrorHandler[1]=embed
EmbedURL[1]=/user/login
Wenn die Loginpage ein eigenes Pagelayout bekommen soll, muß in der site.ini wie folgt definiert sein, der Standardwert hier ist embedded
[SiteSettings]
...
LoginPage=custom