Weiterleitung nach Login ändern

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt, um einen neuen Mod zu entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Mean
Mitglied
Beiträge: 115
Registriert: 13.03.2008 19:41

Weiterleitung nach Login ändern

Beitrag 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
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Beitrag 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.
Beste Grüße
Walter
Mean
Mitglied
Beiträge: 115
Registriert: 13.03.2008 19:41

Beitrag 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
Mean
Mitglied
Beiträge: 115
Registriert: 13.03.2008 19:41

Beitrag 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
Schattentraum
Mitglied
Beiträge: 400
Registriert: 17.07.2008 15:14

Re:

Beitrag 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;
Schattentraum
Mitglied
Beiträge: 400
Registriert: 17.07.2008 15:14

Re: Weiterleitung nach Login ändern

Beitrag von Schattentraum »

-mal hoch schubs-
Schattentraum
Mitglied
Beiträge: 400
Registriert: 17.07.2008 15:14

Re: Weiterleitung nach Login ändern

Beitrag von Schattentraum »

Kann denn da wirklich niemand weiterhelfen ? :(
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Re: Weiterleitung nach Login ändern

Beitrag von redbull254 »

Mach ein Backup der Datei und probier es doch mal aus. ;-)

Cache leeren und Theme aktualisieren nicht vergessen.
Beste Grüße
Walter
Schattentraum
Mitglied
Beiträge: 400
Registriert: 17.07.2008 15:14

Re: Weiterleitung nach Login ändern

Beitrag 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
Schattentraum
Mitglied
Beiträge: 400
Registriert: 17.07.2008 15:14

Re: Weiterleitung nach Login ändern

Beitrag 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-
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“