Login/Logout-Hinweistext deaktivieren

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
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.
Antworten
Olymp
Mitglied
Beiträge: 31
Registriert: 22.12.2007 15:38

Login/Logout-Hinweistext deaktivieren

Beitrag von Olymp »

Hallo!
Nach dem einloggen kommt zunächst ein Hinweistext ("Sie wurden erfolgreich eingeloggt."). Beim ausloggen ist es dasselbe. Mich stört dieser Hinweistext weshalb ich ihn abstellen will. Nach dem einloggen soll sofort die Forenübersicht zu sehen sein. Wer kann mir sagen wo ich was ändern muss? Ich hab schon einmal in der ucp.php nachgeschaut. Aus diesen Code werde ich aber nich so recht schlau:

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;
Ich glaub ich bin auf dem falschen Weg ...
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

ausloggen:
ucp.php finde:

Code: Alles auswählen

	case 'logout':
		if ($user->data['user_id'] != ANONYMOUS && isset($_GET['sid']) && !is_array($_GET['sid']) && $_GET['sid'] === $user->session_id)
		{
			$user->session_kill();
			$user->session_begin();
			$message = $user->lang['LOGOUT_REDIRECT'];
		}
		else
		{
			$message = ($user->data['user_id'] == ANONYMOUS) ? $user->lang['LOGOUT_REDIRECT'] : $user->lang['LOGOUT_FAILED'];
		}
		meta_refresh(3, append_sid("{$phpbb_root_path}index.$phpEx"));
ersetze mit:

Code: Alles auswählen

	case 'logout':
		if ($user->data['user_id'] != ANONYMOUS && isset($_GET['sid']) && !is_array($_GET['sid']) && $_GET['sid'] === $user->session_id)
		{
			$user->session_kill();
			$user->session_begin();
			$message = $user->lang['LOGOUT_REDIRECT'];
		}
		else
		{
			$message = ($user->data['user_id'] == ANONYMOUS) ? $user->lang['LOGOUT_REDIRECT'] : $user->lang['LOGOUT_FAILED'];
		}
		redirect(append_sid("{$phpbb_root_path}index.$phpEx"));
login:
includes/functions.php finde:

Code: Alles auswählen

meta_refresh(3, $redirect);
ersetze mit:

Code: Alles auswählen

redirect($redirect);
ungetestet
kein Support per PN
Olymp
Mitglied
Beiträge: 31
Registriert: 22.12.2007 15:38

Beitrag von Olymp »

Hallo,
das ist leider nicht das gelbe vom Ei. Wenn ich den Code ersetze in

Code: Alles auswählen

meta_refresh($redirect);
dann kommt zunächst eine HEADER-Fehlermeldung im Kopfbereich. Wenn ich den Code

Code: Alles auswählen

meta_refresh(0,$redirect);
nehme dann wird der Hinweistext für 0,5 - 1 Sekunde trotzdem angezeigt.

Kennt jemand eine andere Möglichkeit?
Christian_N
Mitglied
Beiträge: 513
Registriert: 29.09.2004 14:23

Beitrag von Christian_N »

nickvergessen hat auch nicht

Code: Alles auswählen

meta_refresh(0,$redirect);
geschrieben sondern

Code: Alles auswählen

redirect($redirect);
sollte schon richtig ersetzt werden. ;)

Gruß Chris
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

Also ich habs jetzt Spasses halber mal getestet, funktioniert perfekt.
kein Support per PN
Olymp
Mitglied
Beiträge: 31
Registriert: 22.12.2007 15:38

Beitrag von Olymp »

Sorry, da hatte ich nicht ganz aufgepasst. Es funzt jetzt! Danke nochmal für die Unterstützung.
x-lette
Mitglied
Beiträge: 10
Registriert: 24.07.2006 22:39
Wohnort: Berlin

Beitrag von x-lette »

Hallo,

entschuldigt bitte, wenn ich mich hier dranhänge, aber ich suche eine Möglichkeit, die Nutzer nach dem einloggen auf der Hauptseite anstatt zurück auf die Hauptseite gleich auf die Liste mit neuen Beiträgen zu lenken. Also auf forum.bla/search.php?search_id=newposts
Das muss ja auch irgendwie mit dem redirect zusammenhängen aber bisher habe ich nicht herausgefunden, an welcher Stelle die Zieladresse richtig zusammengebaut wird. :-?
Könnte mir da bitte jemand einen Tip geben?

Danke! :)
XL

P.S.: wenn möglich sollten Nutzer, die sich an anderer Stelle einloggen, dann auch dort bleiben. Also wer z.B. zuerst auf Antworten klickt und sich dann anmeldet soll natürlich in dem Forum bleiben und direkt seinen Beitrag schreiben können.
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“