Favoriten-Mod - redirect

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Helmut71
Mitglied
Beiträge: 1152
Registriert: 07.07.2003 23:03
Wohnort: Hohenau/Österreich

Favoriten-Mod - redirect

Beitrag von Helmut71 »

Mir ist grade ein kleiner Bug bei Favoriten Mod von awsw aufgefallen:

Wenn jemand nicht eingelogt ist, wird er richtigerweise zur Loginseite weitergeleitet (login.php)

Logt man sich jetzt ein, kommt ne Fehlermeldung. In der Adresszeile steht dann http://www.hohenau.net/forum/login.php? ... orites.php

Gebe ich mein PW ein, komme ich zu http://www.hohenau.net/forum/forum/favo ... 6fa089901d

In dem redirect-Befehl ist also das "forum" zu viel. Woran liegt das und wie kann man das ändern?

PS: Hier drin müsste der Hund begraben sein:

Code: Alles auswählen

if( !$userdata['session_logged_in'] ) 
{ 
   header("Location: " . append_sid($phpbb_script_path . "login." . $phpEx . "?redirect=" . $PHP_SELF)); 
   exit; 
} 
Es tanzt ein Bi Ba Butzemann.
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Versuch mal an dieser Stelle anstatt $phpbb_script_path, $phpbb_root_path
Benutzeravatar
Helmut71
Mitglied
Beiträge: 1152
Registriert: 07.07.2003 23:03
Wohnort: Hohenau/Österreich

Beitrag von Helmut71 »

gleiches Ergebnis.

Nach aus- und einloggen werde ich dortin geleitet:
http://www.hohenau.net/forum/forum/favo ... 462e09009f

- wo definitiv ein "forum" zuviel ist. Dies müsste eigentlich bei jedem sein, der diesen Mod installiert hat???
Es tanzt ein Bi Ba Butzemann.
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Ich habe mir eben den Mod auf meinem Testboard installiert. Negativ.
Scheinbar hast du einen Fehler beim Einbau gemacht.
Versuch mal in der favorites.php folgendes zu ändern.
Suche

Code: Alles auswählen

header("Location: " . append_sid($phpbb_script_path . "login." . $phpEx . "?redirect=" . $PHP_SELF)); 
   exit;
Ersetze mit

Code: Alles auswählen

header("Location: " . append_sid("login.$phpEx?redirect=favorites.$phpEx", true)); 
   exit;
Benutzeravatar
Helmut71
Mitglied
Beiträge: 1152
Registriert: 07.07.2003 23:03
Wohnort: Hohenau/Österreich

Beitrag von Helmut71 »

hat funktioniert!!!! :grin:

danke - ich würds gern verstehen auch, was ist der Unterschied?
Es tanzt ein Bi Ba Butzemann.
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Mit $phpbb_script_path bastelt er noch den Scriptpfad (/forum/) dazu. Bei dir komischerweise 2-mal. Um dem zu entgehen, nehmen wir das raus und sagen ihm gleich wo er hin soll ;)
Benutzeravatar
Helmut71
Mitglied
Beiträge: 1152
Registriert: 07.07.2003 23:03
Wohnort: Hohenau/Österreich

Beitrag von Helmut71 »

ich frage deshalb, weil bei einem Radio Mod beim Sender-Vorschlagen auch der gleiche Fehler war. Hat mich schon vor Wochen geärgert..

Das die entsprechende Zeile:

Code: Alles auswählen

// User logged in ???

if( !$userdata['session_logged_in'] )
{
	header("Location: " . append_sid($phpbb_web_path . "login." . $phpEx . "?redirect=" . $PHP_SELF));
}
Habe das jetzt nach deiner Anleitung auf

Code: Alles auswählen

// User logged in ???

if( !$userdata['session_logged_in'] )
{
	header("Location: " . append_sid("login.$phpEx?redirect=radiosubmit.$phpEx", true)); 
exit;

}
ausgebessert und nun funkts da auch. dankeschön nochmal!
Es tanzt ein Bi Ba Butzemann.
Antworten

Zurück zu „phpBB 2.0: Mod Support“