Hallo zusammen!
Ich stehe entweder auf dem Schlauch oder ich bin blind.
newloginbox und bzb_newloginbox_redirect sind installiert, aber ich sehe keine Möglichkeit einzustellen, zu welcher Seite ich nach erfolgreichem Einloggen umleiten möchte.
Die Doku von bzb_newloginbox_redirect ist quasi nicht vorhanden und hier im Forum wird auch überall nur zitiert "Nimm dies, damit geht's". Wie es jedoch geht, darüber finde ich keine Informationen.
Kann mir bitte jemand weiterhelfen?
Hallo!
Genau das gleiche problem hatte ich auch. Und ich habe auch nichts hilfreiches als lösung gefunden. zumindest nicht mit bzb_newloginbox_redirect.
Ich verwende jetzt eine andere Extension:
dkd_redirect_at_login
Da kann man bei den feusern zusätzlich eine weiterleitungsurl angeben. Funktioniert einwandfrei.
Gruss
Natascha
Hallo Karotte,
Ich kann Dir zwar jetzt nicht direkt sagen wie es funktioniert, aber ich habe in meine Navigationsleiste folgendes Template eingepflegt:
#Wenn eine Anmeldung erfolgt ist, wird der folgende Part angezeigt.
[usergroup = *]
temp.Login = TEXT
temp.Login.data = TSFE:id
temp.Login.wrap (
<form action="index.php?id= | " method="post">
<table border="0" cellpadding="0" cellspacing="3">
<tr><td align="left" nowrap valign="middle"> User: <!--###USERNAME###--> <input type="image" src="fileadmin/data/images/login.gif" alt="Logout" title="Logout" border="0" align="absbottom"></td>
</tr></table>
<input type="hidden" name="logintype" value="logout" >
</form>
)
#Ansonsten wird der [else] Zweig angezeigt
[else]
temp.Login = TEXT
temp.Login.data = TSFE:id
temp.Login.wrap (
<form action="index.php?id=23" method="post">
<input type="text" name="user" value="" id="user" title="Benutzername" size = "8"/>
<input type="password" name="pass" value="" id="pass" title="Passwort" size = "4"/>
<input name="image" type="image" title="Login" src="fileadmin/data/images/key.gif" alt="Login" align="absbottom" width="18" height="18" border="0">
<input type="hidden" name="redirect_url" value="index.php?id=30 " />
<input type="hidden" name="logintype" value="" id="login_submit" />
<input type="hidden" name="pid" value="23" />
</form>
)
Das führt bei mir dazu, dass ich nochmals auf der Seite LOGIN (ID=23) lande, weil ich es noch nicht peile, wie das Passwort verschlüsselt übertragen wird. Aber nachdem ich mich nochmals angemeldet habe lande ich auf der Seite die ich als "redirect_url" angegeben habe.
Ist zwar nicht ganz das was du vermutlich als Antwort suchst, aber vielleicht hilft es dir weiter.
Gruß
So, jetzt bin ich aus dem Urlaub zurück und habe die inzwischen liegen gebliebene Arbeit erledigt.
Tut mir leid, hedgehog61, aber Deine Lösung nützt mir nicht viel, fürchte ich.
@Natasha:
Ja, diese Extension funktioniert bestens! Jetzt muss ich nur noch testen, wie sie sich verhält, wenn der Benutzer in mehreren Gruppen eingetragen ist.
Dein Tipp ist sehr nützlich. Vielen Dank!
Hi Natascha
wie funzten das mit der
dkd_redirect_at_login
verstehs nicht
Grüße nadja
@nadja:
Du trägst in der FE-Benutzergruppe die Seite ein, zu der die Benutzer dieser Gruppe weitergeleitet werden sollen. Laut Doku kannst Du auch für den Benutzer eine Weiterleitungsseite einrichten.
Schau Dir mal den letzten Screenshot in der Extension-Doku an. Eigentlich ist es selbsterklärend.
Auf meinem Testsystem funktionierte das prima, lediglich auf dem Produktionsystem klappte es nicht.
Vermutlich gibt es da Konflikte zwischen dkd_redirect_at_login und dem https-Enforcer, da alle Seiten über http laufen und lediglich die Login-Seite über https.
Hallo,
ich habe ähnliche Probleme mit dem redirect nach dem Login.
Ich nutzte Typo3 Version 4.0 und die extension newloginbox.
Der Login funktioniert ohne irgendwelche redirect Extensions ohne Probleme.
Als erstes habe ich bzb_newloginbox_redirect probiert, da finde ich jedoch keine Stelle um die Weiterleitung einzutragen. (wie ihr auch schon berichtet habt)
Dann habe ich eine ganze Weile im Internet und in dem Forum gelesen und die Extension dkd_redirect_at_login installiert.
Ist diese aktiviert funktioniert die Anmeldung nicht mehr, d.h. das Loginfeld steht noch da und folgender Fehler drüber:
Anmeldefehler
Ein Fehler trat während der Anmeldung auf. Wahrscheinlich haben Sie Ihren Benutzernamen oder das Passwort falsch eingegeben.
Vergewissern Sie sich, dass Sie beide Angaben korrekt eingegeben haben - Groß-/Kleinschreibung wird unterschieden.
Eine andere Möglichkeit ist, dass Sie eventuell die Cookies in Ihrem Webbrowser deaktiviert haben.
Die Extension "individual startpage" hab ich auch schon probiert, bringt den gleichen Fehler.
Entferne ich die Extension geht es wieder ...
Sind die Extensions noch nicht auf dem neusten Stand (Version 4.0)?? Oder wo liegt der Fehler?
hat niemand ähnliche erfahrungen gehabt?
oder nutzt ihr alle Version 3.8 ...?
hi
ich habe ein problem mit kd_redirect_at_login. es funktioniert nicht.
kann es daran liegen, das ich nicht die ext. newloginbox benutze?
mein loginformular hab ich folgenderweise eingebunden:
[loginUser = *]
temp.login = COA
temp.login {
20 = TEXT
# 20.data = TSFE : id
20.wrap (
<form action="index.php?id=62" name="logout" enctype="multipart/form-data" method="post" target="_top">
<input type="submit" name="Submit" value="Logout" class="loginbutton" />
<input type="hidden" name="logintype" value="logout" />
<input type="hidden" name="pid" value="" />
</form>
)
}
[else]
temp.login = COA
temp.login {
20 = TEXT
20.data = TSFE : id
20.wrap (
<form action="index.php?id=|" name="login" enctype="multipart/form-data" method="post" target="_top">
Name:
<br />
<input type="text" name="user" value="" class="loginname" />
<br />
Passwort:<br />
<input type="password" name="pass" value="" class="loginpass" />
<br />
<input type="submit" name="Submit" value="Login" class="loginbutton" />
<input type="hidden" name="logintype" value="login" />
<input type="hidden" name="pid" value="87" />
<input type="hidden" name="id" value="" />
</form>
)
}
[global]
ich benutze typo3 3.8
hat jemand ne idee, warum das nicht geht?
gruß
russian
Meine Antwort wird nicht direkt Deine Frage beantworten, könnte aber eine Inspiration für einen ausgesprochen einfachen Lösungsweg sein.
Da ich mit newloginbox auch vor dem Problem stand wie ich den einloggenden User im Erfolg zu einer bestimmten Seite (in meinem Fall Home) weiterleiten könnte, habe ich einen kleinen Trick genutzt. Dies funktioniert nur wenn nach erfolgreichem Einloggen die Homeseite sichtbar sein soll.
-Login Seite erstellen und die newloginbox einbauen. (Somit ist der Login übrigens nur von dieser Seite zu erreichen)
-Diese Login Seite "beim Login verstecken" (Seitentitel > Allgemeine Optionen)
Da TYPO3 diese Seite ja nach dem Login nicht mehr anzeigen darf, greift es automatisch auf de Home-Seite zurück.
-Der Logout Button: Im Seitenbaum eine neue Seite als Typ: "Externe URL" erstellen (Name: Logout)
-URL-Feld: www.domain.de/index.php?id=1&logintype=logout
(Domain-Name anpassen und "id=xx" der zielseite wählen)
-Zugriff: FE Benutzergruppe auswählen (Seitentitel > Allgemeine Optionen).
Dadurch ist der Logout Button nur für die eingeloggte Benutzergruppe sichtbar.
NACHTEIL:
-Macht vielleicht jetzt keinen Sinn für Kunden die nur einen kleinen Bereich im Seitenbaum sehen sollen. (Weiterleitung geht ja immer zu Home)
VORTEIL:
-Nützlich wenn das Anmeldeformular auf keiner Sete im Frontend sichtbar sein soll. (Login nur von zentraler Stelle)
-Dieser Login und logout Prozess kann auch von Frontend Usern mit Backend-Rechten genutzt werden. (Redakteure)
Dafür Timtaw Extension installieren!
Viel Spaß! :-)
Thomas
Hallo zusammen!
Ich habe die "newloginbox" zusammen mit "newloginbox_redirect" und auch mit der dkd_redirect Variante probiert.
Die Weiterleitung funktioniert jeweils nur so lange, wie die Login-Seite nach dem Login sichtbar ist.
Allerdings soll die Login-Seite nach erfolgreichem Login nicht mehr sichtbar sein. Dafür wird dann eine Logout-Seite angezeigt.
Wird die Seite beim Login versteckt, wird nach dem Login die im Seitenbaum übergeordnete Seite angezeigt. Also so, wie onefortypo das schon beschrieben hat.
Weiß jemand einen Trick, wie man trotz ausgeblendeter Login-Seite einen redirect auf eine bestimmte Seite hinbekommt?
MfG
iconomie
Ok, ich hatte gerade einen Geistesblitz und habe mir mit einer wilden Konstruktion beholfen, wobei ich aber denke, dass es auch anders gehen muss.
Hier mein Ansatz:
- die Seiten "Login" und "Loginform" anlegen.
- Seite "Login" ist ein Shortcut auf die Seite "Loginform" und eingestellt auf "beim Login verstecken"
- die Seite "Loginform" enthält das Plugin "newloginbox" und steht auf "nicht im Menü"
So werde ich beim Login problemlos weitergeleitet und habe dann nicht mehr Login im Menü stehen.
Ist zwar keine saubere Lösung, aber es funktioniert. Für einen besseren Lösungsvorschlag wäre ich dankbar.
MfG
iconomie
Das funktioniert, iconomie. Mein Held! Danke! 😉
Ach ja: Mit der newloginbox funktioniert das trotzdem nicht. Ich musste wieder das Standard-Login verwenden.
ich habe es so geloest:
- standard_seite_logout (mit z.B. einem Standarttext z.B. "du bist ausgeloggt")
|- standard_seite_logout_2 (mit plugin Erweiterung: Besseres Anmeldeformular und "Bei jedem Login zeigen")
wie von iconomie beschrieben:
- shortcut_seite_login (mit shortcutziel "standard_seite_login_2" und "beim Login verstecken")
|- standard_seite_login_2 (mit plugin Erweiterung: Besseres Anmeldeformular ohne "beim Login verstecken")
funzt bei mir mit sv_login_redirect und newloginbox unter TYPO3 Ver. 4.0.2
iconomie schrieb
Ok, ich hatte gerade einen Geistesblitz und habe mir mit einer wilden Konstruktion beholfen, wobei ich aber denke, dass es auch anders gehen muss.
Hier mein Ansatz:
- die Seiten "Login" und "Loginform" anlegen.
- Seite "Login" ist ein Shortcut auf die Seite "Loginform" und eingestellt auf "beim Login verstecken"
- die Seite "Loginform" enthält das Plugin "newloginbox" und steht auf "nicht im Menü"
So werde ich beim Login problemlos weitergeleitet und habe dann nicht mehr Login im Menü stehen.
Ist zwar keine saubere Lösung, aber es funktioniert. Für einen besseren Lösungsvorschlag wäre ich dankbar.
MfG
iconomie
Vielen Dank für Deinen Geistesblitz! War schon am Verzweifeln. So funktioniert es mit 4.0.2; newloginbox; sv_login_redirect!
Himmi :p
#evil# zu früh gefreut...
Wenn ein User mehreren Gruppen angehört, kommt eine Warnmeldung:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /homepages/XXXXXX/typo3_src-4.0.2/t3lib/class.t3lib_db.php on line 801
Warning: Cannot modify header information - headers already sent by (output started at /homepages/XXXXXX/typo3_src-4.0.2/t3lib/class.t3lib_db.php:801) in /homepages/XXXXX/typo3_src-4.0.2/typo3/sysext/cms/tslib/class.tslib_fe.php on line 2830
Wenn ein User nur einer Gruppe angehört, geht es einwandfrei. Wer kann helfen?
Vielen Dank
Himmi
Hallo,
ein redirect funktioniert super mit beko_improved_login.
Grüße
Stephan