Seite nach Logout bestimmen

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
Elvis
Mitglied
Beiträge: 3373
Registriert: 26.05.2003 22:39

Seite nach Logout bestimmen

Beitrag von Elvis »

Moin

also das ist klar soweit

LOGIN.PHP

suchen

Code: Alles auswählen

redirect(append_sid("index.$phpEx", true));
sollte danach stehen

Code: Alles auswählen

else if( ( isset($HTTP_GET_VARS['logout']) || isset($HTTP_POST_VARS['logout']) ) && $userdata['session_logged_in'] ) 
wie ändere ich das zb wenn die Seite ausserhalb vom Forum leigt ? zb
http://wasweisich.de
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

so?

Code: Alles auswählen

			header('Refresh: 0; URL='http://was.weiss.ich.de');
			exit;
redirect() könntest du nicht nehmen, da sonst der Pfad vom Board vorangestellt wird.
Wenn du einfach nur das Verzeichnis wechseln willst, bräuchtest du nur ../ angeben.
Benutzeravatar
Elvis
Mitglied
Beiträge: 3373
Registriert: 26.05.2003 22:39

Beitrag von Elvis »

Danke Acid
Yamamoto
Mitglied
Beiträge: 22
Registriert: 17.03.2004 12:55
Wohnort: Bonn

Beitrag von Yamamoto »

Ich hab dir mal schnell was geschrieben.

login.php
Suche:

Code: Alles auswählen

			$url = (!empty($HTTP_POST_VARS['redirect'])) ? $HTTP_POST_VARS['redirect'] : $HTTP_GET_VARS['redirect'];
			redirect(append_sid($url, true));
		}
		else
		{
			redirect(append_sid("index.$phpEx", true));
		}
	}
Ersetze es mit:

Code: Alles auswählen

			$url = (!empty($HTTP_POST_VARS['redirect'])) ? $HTTP_POST_VARS['redirect'] : $HTTP_GET_VARS['redirect'];

			redirect(append_sid($url, true));
		}
		else
		{
			// Extern Redirct Mod by Yamamoto
			$server_protocol = 'http://'; //http oder https wählen
			$www = 'wasweisich.de';  // Weiterleitungziel? Wenn er inaktiv sein soll leer lassen!
			if (!$www)
			{
				redirect(append_sid("index.$phpEx", true));
			} else {
				priv_redirect($www, $server_protocol);
			}
			// Extern Redirct Mod by Yamamoto
		}
	}
inculdes/functions.php
Suche: Füge darüber das ein

Code: Alles auswählen

// Extern Redirct Mod by Yamamoto 
function priv_redirect($www, $server_protocol)
{
	global $db;

	if (!empty($db))
	{
		$db->sql_close();
	}

	$server_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($www));

	// Redirect via an HTML form for PITA webservers
	if (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')))
	{
		header('Refresh: 0; URL=' . $server_protocol . $server_name);
		echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><meta http-equiv="refresh" content="0; url=' . $server_protocol . $server_name . '"><title>Redirect</title></head><body><div align="center">If your browser does not support meta redirection please click <a href="' . $server_protocol . $server_name . '">HERE</a> to be redirected</div></body></html>';
		exit;
	}

	// Behave as per HTTP/1.1 spec for others
	header('Location: ' . $server_protocol . $server_name);
	exit;
}
// Extern Redirct Mod by Yamamoto 
Alles Speichern und hochladen.

Fertig und viel Spaß

Greetz Yamamoto
Benutzeravatar
Elvis
Mitglied
Beiträge: 3373
Registriert: 26.05.2003 22:39

Beitrag von Elvis »

mal ganz dumm gefragt das von Acid ist aber einfacher und das von ?

ich möchte jan ur nach Logout nicht auf dem Index landen sondern da ich noch einen OnlineShop betreiber " gerade im Aufbau ist" soll nach Logout die Leute auf dem Index den Shops gelangen.

deshalb fragte ich nach.
Yamamoto
Mitglied
Beiträge: 22
Registriert: 17.03.2004 12:55
Wohnort: Bonn

Beitrag von Yamamoto »

hast du den von acid getestet? und geht er? weil bei mir ging es nicht so einfach.

was du nutzt soll mir egal sein.
Benutzeravatar
Elvis
Mitglied
Beiträge: 3373
Registriert: 26.05.2003 22:39

Beitrag von Elvis »

Danke an beide, habe das von Acid benutzt.

@ Yamamoto

Danke auch für deine Mühe, aber mit deinem Code will er nicht so richtig.

dann bekomme ich nur eine Weiße Seite nach Login.
Antworten

Zurück zu „phpBB 2.0: Mod Support“