Das gewählte Thema oder der Beitrag existiert nicht

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
codac

Das gewählte Thema oder der Beitrag existiert nicht

Beitrag von codac »

So zu allererst:
Ja ich habe sämtliche Foreneinträge durchforstet und bestimmt schon an die 10 verschiedenen Lösungsvorschläge ausprobiert, aber genau aus dem Grund stell ich hier nochmal die Frage, weil nämlich keiner mein Problem lösen konnte!!

Ich habe in meinem Forum ein internes Forum eingebaut, auf welches nur autorisierte User zugreifen dürfen.

Wenn ich ein Thema abboniere und dann per Mail den Link zugesendet bekomme mit dem Link

Code: Alles auswählen

http://wow.fh3.info/modules.php?name=Forums&file=viewtopic&p=86#86
Dann erfolgt darauf erst der Anmeldebildschirm auf dem man sich authorisieren muss. Klickt man dann auf "Login" erscheint die Meldung
Das gewählte Thema oder der Beitrag existiert nicht
Man muss dann erst wieder auf den Index des Forums klicken, bzw den oben genannten Link wieder aufrufen um auf das Forum zugreifen zu können.

Ein direkter Zugriff auf den Post unmittelbar nach der Authorisierung ist nicht möglich!

Ich habe gelesen dass die ganze Geschichte wohl an der viewtopic.php liegt und habe bereits folgende Änderungen vorgenommen:
original viewtopic.php:

Code: Alles auswählen

if ( !$userdata['session_logged_in'] )
        {
                $redirect = ( isset($post_id) ) ? POST_POST_URL . "=$post_id" : POST_TOPIC_URL . "=$topic_id";
                $redirect .= ( isset($start) ) ? "&start=$start" : '';
                $header_location = ( @preg_match("/Microsoft|WebSTAR|Xitami/", $_SERVER["SERVER_SOFTWARE"]) ) ? "Refresh: 0; URL=" : "Location: ";
                header($header_location . append_sid("login.$phpEx?redirect=viewtopic.$phpEx&$redirect", true));
                exit;
        }
geänderte viewtopic.php:

Code: Alles auswählen

 if ( !$userdata['session_logged_in'] )
        {
                $redirect = ( !empty($post_id) ) ? POST_POST_URL . "=$post_id" : POST_TOPIC_URL . "=$topic_id";
      	$redirect3 = ( isset($start) ) ? "&start=$start" : ''; 
                $header_location = ( @preg_match("/Microsoft|WebSTAR|Xitami/", $_SERVER["SERVER_SOFTWARE"]) ) ? "Refresh: 0; URL=" : "Location: ";
                header($header_location . append_sid("login.$phpEx?redirect=viewtopic.$phpEx&$redirect&$redirect2$redirect3", true));
                exit;
        }
Medics
Mitglied
Beiträge: 60
Registriert: 20.09.2004 07:32
Wohnort: Kierspe
Kontaktdaten:

Beitrag von Medics »

Dieses Problem habe ich bei mir in "Privaten" Foren auch. Gibt es dazu eine Lösung, welche definitiv funktioniert?
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“