Hallo,
wie kann man am saubersten folgendes Problem lösen ?:
Ich möchte das wenn jemand auf eine Geschüzte Seite gelangt, die Fehler seite mit einem Loginfenster angezeigt bekommt, wenn man seine Daten eingegeben hat soll diese Seite automatisch verschwinden.
Ich möchte nicht das die Seite weiter mit den Logindaten angezeigt wird.
Das tut es nähmlich zur Zeit wenn ich in die Fehlerseite das Loginformular einfach einbaue.
Vieleicht kann mir jemand weiterhelfen.
Danke
Hallo,
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Login Weiterleitung
Hallo,
weiss denn Hier keiner Rat wie man einen Redirect oder eine Weiterleitung in das Login Template einbauen kann?
Ich möchte einfach nur das wenn man sich erfolgreich eingelogt hat auf einen Willkommens Seite geleitet wird bzw. das die Seite mit dem Login verschwindet.
Meine Testversuche bzw. wie ich es mir vorstelle, kann man hier sehen.
http://www.foto-koltzenburg.de/index.ph ... 41&clang=0
Gruß
Ralf
weiss denn Hier keiner Rat wie man einen Redirect oder eine Weiterleitung in das Login Template einbauen kann?
Ich möchte einfach nur das wenn man sich erfolgreich eingelogt hat auf einen Willkommens Seite geleitet wird bzw. das die Seite mit dem Login verschwindet.
Meine Testversuche bzw. wie ich es mir vorstelle, kann man hier sehen.
http://www.foto-koltzenburg.de/index.ph ... 41&clang=0
Gruß
Ralf
Hallo,
bin auch schon ne Weile daran am verzweifeln (Anm. meine PHP Kenntnisse sind sehr bescheiden) und hatte den Ansatz im authentifizierung Template gesucht, sprich versucht dort abzufangen, ob User eingeloggt ist und dann eine Header Weiterleitung zu machen: Schlug aber alles fehl. Parse error etc. pp.
Aber evtl. ist der Hinweis für dich brauchbar, mal nicht im Login, sondern im authentifizierung Template zu schauen.
Würde mich aber genauso wie du freuen, wenn jemand da eine Lösung parat hat.
bin auch schon ne Weile daran am verzweifeln (Anm. meine PHP Kenntnisse sind sehr bescheiden) und hatte den Ansatz im authentifizierung Template gesucht, sprich versucht dort abzufangen, ob User eingeloggt ist und dann eine Header Weiterleitung zu machen: Schlug aber alles fehl. Parse error etc. pp.
Aber evtl. ist der Hinweis für dich brauchbar, mal nicht im Login, sondern im authentifizierung Template zu schauen.
Würde mich aber genauso wie du freuen, wenn jemand da eine Lösung parat hat.
Gruß
Hans-Jürgen
Hans-Jürgen
Hallo zusammen,
die Lösung dürfte im Login-Template (mit der Redaxo-Demo mitgeliefert) liegen:
Ca. ab Zeile 22 sollte dort folgender print-Befehl zu finden sein:
Wenn man nun
z. B. in
ändert, wird nicht mehr die Seite aufgerufen werden, von der man das Login aufgerufen hat, sondern die Seite mit der ID 22.
Und bevor (berechtigter Weise ) die nächste Frage kommt:
Ein paar Zeilen weiter unten im Login-Template folgt ein else-Block in dessen print-Befehl folgendes steht:
Hat man nun zuvor eine Seite erstellt, die mit einem freundlichen Text das erfolgreiche Ausloggen anzeigt und diese Seite hat z. B. die ID 23, so könnte man den o.g. Code wie folgt anpassen:
Nach dem Ausloggen wird dadurch die Seite mit der ID 23 aufgerufen.
Ich hab's gerade nochmal ausprobiert und es funktionierte.
Gruß
Peter
die Lösung dürfte im Login-Template (mit der Redaxo-Demo mitgeliefert) liegen:
Ca. ab Zeile 22 sollte dort folgender print-Befehl zu finden sein:
Code: Alles auswählen
print '
<form action="index.php" method="post">
<fieldset>
<input type="hidden" name="article_id" value="'.$this->getValue("article_id").'" />
<input type="hidden" name="FORM[trytologin]" value="1" />
<input type="hidden" name="clang" value="'.$REX['CUR_CLANG'].'" />
Code: Alles auswählen
value="'.$this->getValue("article_id").'" />
Code: Alles auswählen
value="22" />
Und bevor (berechtigter Weise ) die nächste Frage kommt:
Ein paar Zeilen weiter unten im Login-Template folgt ein else-Block in dessen print-Befehl folgendes steht:
Code: Alles auswählen
<p class="logouttext"><a href="index.php?article_id='.$this->getValue("article_id").'&clang=...
Code: Alles auswählen
<p class="logouttext"><a href="index.php?article_id=23&clang=...
Ich hab's gerade nochmal ausprobiert und es funktionierte.
Gruß
Peter
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
EDIT: gelöst
habe nun im threat http://forum.redaxo.de/ftopic5268.html? ... terleitung
doch ncoh einen hinweis gefunden mit dme ich umleiten kann.
Habe meine Weiterleitung per header() auch ebenfalls in die If-Anweisung gepackt
EDIT END###############
hallo, der post ist zwar etwas älter und auch die sache mit der weiterleitung nach dem login wurden integriert.
ich benutze die aktuelle simple user version und das login modul/template
in dem login-modul kann ich eine $nach_login variable angeben. diese erscheint auch im formular als value des hidden input "article_id",
jedoch wird nach erfolgreichem login nicht auf die entsprechende seite weitergeleitet.
weiß jetzt auch nciht so richtig wo ich noch schauen kann, um fest zustellen warum es nicht weiterleitet. habe mir das modul im auth-template schon mehrfach angeschaut
die anch_logout variable wird z.b. korrekt ausgeführt.
danke vg
torben[/url]
habe nun im threat http://forum.redaxo.de/ftopic5268.html? ... terleitung
doch ncoh einen hinweis gefunden mit dme ich umleiten kann.
Habe meine Weiterleitung per header() auch ebenfalls in die If-Anweisung gepackt
Code: Alles auswählen
if ($_SESSION['USER']->checkLogin())
{
$_SESSION['USR'] = true;
$user_id = $_SESSION['USER']->getValue("rex_2_user.id");
$user_name = $_SESSION['USER']->getValue("rex_2_user.user_name");
$_SESSION['USR_ID'] = $user_id;
$_SESSION['USR_TYP'] = $_SESSION['USER']->getValue("rex_2_user.user_typ");
$_SESSION['USR_GROUP'] = $_SESSION['USER']->getValue("rex_2_user.user_group");
/* Umleitung nach Login */
if(!empty($_POST["article_id"])){
header('Location: '.rex_getUrl($_POST['article_id']));
exit;
}
EDIT END###############
hallo, der post ist zwar etwas älter und auch die sache mit der weiterleitung nach dem login wurden integriert.
ich benutze die aktuelle simple user version und das login modul/template
in dem login-modul kann ich eine $nach_login variable angeben. diese erscheint auch im formular als value des hidden input "article_id",
jedoch wird nach erfolgreichem login nicht auf die entsprechende seite weitergeleitet.
weiß jetzt auch nciht so richtig wo ich noch schauen kann, um fest zustellen warum es nicht weiterleitet. habe mir das modul im auth-template schon mehrfach angeschaut
die anch_logout variable wird z.b. korrekt ausgeführt.
danke vg
torben
Code: Alles auswählen