Seite 1 von 2
Weiterleitung nach Login ändern
Verfasst: 15.07.2008 11:57
von Mean
Hallo,
ich will das Forum gerne in meine Seite als Mitgliederbereich einbinden. Folglich würde ich gerne das ganze so ändern, daß man, nachdem man sich im Forum eingeloggt hat, nicht auf die Forenübersicht weitergeleitet wird, sondern auf meine News-Seite.
Außerdem würde ich gerne erreichen, daß, wenn ein nicht eingeloggter Benutzer auf das Forum zugreift er nicht auf die Foren-Loginseite umgeleitet wird, sondern auf die eigentliche Homepage, so, daß der Login im Forum nur noch darüber möglich ist.
Kann mir da bitte jemand sagen, was ich dafür ändern müßte? Sind ja bestimmt nur ein paar header() die ich anderweitig umleiten muß, oder?
Vielen Dank und Grüße,
Dirk
Verfasst: 15.07.2008 13:22
von redbull254
Hallo, erstmal
die Weiterleitung nach dem "Login" wird in der
ucp.php geregelt.
Code: Alles auswählen
case 'login':
if ($user->data['is_registered'])
{
redirect(append_sid("{$phpbb_root_path}index.$phpEx"));
}
login_box(request_var('redirect', "index.$phpEx"));
break;
Zum Thema "Automatische Weiterleitung" findest Du mit Hilfe von Tante Google oder anderen SUMAS hunderte Seiten mit Tipps und Tricks im Netz.
Verfasst: 15.07.2008 13:47
von Mean
Hi redbull,
vielen Dank erstmal! Das mit dem Login und Weiterleitung klappt schon mal super!
Den zweiten Teil deiner Antwort verstehe ich aber nicht so ganz: Meinst du das auf das phpBB bezogen oder meinst du dazu allgemeinen PHP-Code? Mein Problem ist, wenn ich danach google (habe ich vor dem Eintrag hier gemacht), dann bekomme ich meist irgendwelche anderen Einträge, die in einem phpBB 3 geschrieben wurden.
Ähnlich der switch-Anweisung nach dem Login müßte es ja auch etwas für den Redirect beim falschen Login geben?!?!
Danke und Grüße,
Dirk
Verfasst: 15.07.2008 16:26
von Mean
Was ich gerade gemerkt habe: Der redirect klappt beim Login nur dann, wenn man rechts oben auf "Anmelden" klickt auf der index-Seite. Wenn man sich direkt auf der Index-Seite anmeldet, dann wird man nur ins Forum umgeleitet. Dabei werden die Login-Daten ja auch an die ucp.php geschickt und als mode "login" übergeben - d.h., das Skript müßte doch auch in der switch-Anweisung springen!?!?
Jemand eine Idee?
Vielen Dank und Grüße,
Dirk
Re:
Verfasst: 09.04.2009 11:47
von Schattentraum
redbull254 hat geschrieben:Hallo, erstmal
die Weiterleitung nach dem "Login" wird in der
ucp.php geregelt.
Code: Alles auswählen
case 'login':
if ($user->data['is_registered'])
{
redirect(append_sid("{$phpbb_root_path}index.$phpEx"));
}
login_box(request_var('redirect', "index.$phpEx"));
break;
Zum Thema "Automatische Weiterleitung" findest Du mit Hilfe von Tante Google oder anderen SUMAS hunderte Seiten mit Tipps und Tricks im Netz.
Hey ,
ich häng mich hier mal rein weil es ja um das gleiche geht.
Wie muesste in der ucp.php das login-case aussehen wenn man auf
search.php?search_id=newposts weiterleiten möchte ?
grueße Schatty
Edit: eventuell so:
Code: Alles auswählen
case 'login':
if ($user->data['is_registered'])
{
redirect(append_sid("{$phpbb_root_path}search.$phpEx", 'mode=search_id=newposts'));
}
login_box(request_var('redirect', "search.$phpEx", 'mode=search_id=newposts'));
break;
Re: Weiterleitung nach Login ändern
Verfasst: 10.04.2009 18:07
von Schattentraum
-mal hoch schubs-
Re: Weiterleitung nach Login ändern
Verfasst: 11.04.2009 19:41
von Schattentraum
Kann denn da wirklich niemand weiterhelfen ?

Re: Weiterleitung nach Login ändern
Verfasst: 11.04.2009 20:31
von redbull254
Mach ein Backup der Datei und probier es doch mal aus.
Cache leeren und Theme aktualisieren nicht vergessen.
Re: Weiterleitung nach Login ändern
Verfasst: 12.04.2009 07:20
von Schattentraum
redbull254 hat geschrieben:Mach ein Backup der Datei und probier es doch mal aus.
Cache leeren und Theme aktualisieren nicht vergessen.
Morgääähn,
joa das hatte ich gestern schon gemacht. Es wird zwar auf die Search.php weitergeleitet aber ohne die Suchergebnisse der neuen Posts , also nur die Forensuche.
Also denk ich das es was mit dem letzten Abschnitt zutun hat.
Grueße Schattentraum
Re: Weiterleitung nach Login ändern
Verfasst: 13.04.2009 08:53
von Schattentraum
-nochmal nachschieb-
Habs nun auch noch so:
Code: Alles auswählen
case 'login':
if ($user->data['is_registered'])
{
redirect(append_sid("{$phpbb_root_path}search.$phpEx", 'mode=search_id="newposts"'));
}
login_box(request_var('redirect', "search.$phpEx", 'mode=search_id="newposts"'));
break;
und
Code: Alles auswählen
case 'login':
if ($user->data['is_registered'])
{
redirect(append_sid("{$phpbb_root_path}search.$phpEx", 'mode=newposts'));
}
login_box(request_var('redirect', "search.$phpEx", 'mode=newposts'));
break;
versucht. Klappte nicht.
Dann so:
Code: Alles auswählen
case 'login':
if ($user->data['is_registered'])
{
redirect(append_sid("{$phpbb_root_path}search.$phpEx?search_id=newposts"));
}
login_box(request_var('redirect', "search.$phpEx?search_id=newposts"));
break;
So klappt es zumindest üben den Anmelden Link in der Navi.
Aber nicht in der Anmeldebox im unteren Teil vom Forum und auch nicht über das anmelden im Portal.
Was ja komisch ist die Anmeldebox und die Box im Portal greifen ja auch über das ucp.php?mode=login zu.
Woran liegt das ? -auf Antwort hoff-