Zum Inhalt springen

newloginbox & redirect

Erstellt am 20. April 2007 · 2 Antworten · letzte Antwort am 21. April 2007

Tags: Frage

moeppie ·

habe die newloginbox im Einsatz mit kb_md5fepw. Läuft soweit auch richtig.
Die Box wird auf allen Seiten dargestellt.

Konfig wie folgt:

      temp.LOGIN = COA
      temp.LOGIN {
      10 < plugin.tx_newloginbox_pi1
      10 {
      storagePid = 57
      detailsPage = 84
      pid = 84
      templateFile = fileadmin/templates/main/newlogin.html
      showForgotPassword = 0
          }
      }

und das Template:

<div class="loginbox">
<form action="###ACTION_URI###" method="post" onsubmit="###ON_SUBMIT###" style="margin-top:5pt; margin-bottom:0pt">
	<div class="login">###USERNAME_LABEL###</div>
	<input type="text" id="user" name="user" value="" style="width:100px; background-color:#FFFFFF; border:solid 1px #A0A0A0; font-size:10px;" />
	<div class="login">###PASSWORD_LABEL###</div>
	<input type="password" id="pass" name="pass" value="" style="width:100px; background-color:#FFFFFF; border:solid 1px #A0A0A0; font-size:10px;" />
	<input type="submit" name="submit" value="###LOGIN_LABEL###" style="margin-top:5pt; border:solid 1px #A0A0A0; background-color:#ffffcf; font-size:10px;" />
	<input type="hidden" name="redirect_url" value="index.php?id=|" />
	<input type="hidden" name="logintype" value="login" />
	<input type="hidden" name="pid" value="###STORAGE_PID###" />
	###EXTRA_HIDDEN###
</form>

<!--###FORGOTP_VALID###-->
<p><!--###FORGOTP_LINK###-->###FORGOT_PASSWORD###<!--###FORGOTP_LINK###--></p>
<!--###FORGOTP_VALID###-->
</div>

Das einloggen klappt auch, allerdings werde ich beim erfolgreichen Login immer auf die Startseite geschickt. Ich möchte aber, dass die Seite, welche gerade aktiv ist, auch nach dem login bestehen bleibt. Was mache ich hier falsch ?
Wäre nett, wenn mir jemand ne kurzen Tip geben könnte.

moeppie ·

Wenn ich

<input type="hidden" name="redirect_url" value="index.php?id=|" />

weg lasse bleibe ich auf der gleichen Seite. Ist ja auch logisch.
Allerdings bekomme ich nach dem Login an der Stelle der Anmeldemaske immer die Meldung "Sie sind nun angemeldet als 'FEUser'"

Nach einem reload erscheint dann erst die Abmeldemaske.
Wie kriege ich diese Zwischenmeldung weg ?

Mann könnte das template_success in der gleichen form darstellen wie das template_logout, allerdings ist das nicht die eleganteste Methode.

moeppie ·

Habe das Template jetzt wie oben beschrieben in die Form gebracht. Finde ich zwar nicht elegant, funzt aber wie es aussehen soll. Kann ich mit leben, falls es keine anderen Ideen oder Möglichkeiten gibt.