Seite 1 von 1

Tpl.-Datei der Meldugn "Du wurdest erfolgreich angemeld

Verfasst: 24.08.2008 21:36
von fritziiiii
Hi,
ich suche die Template-Datei, die für die Meldung "Du wurdest erfolgreich angemeldet." zuständig ist. Ich such mir jetzt schon die Finger wund, aber ich komm einfach nicht drauf. Über einen Tipp eines wissenden würd ich mich freuen.

Gruß
Fritziiiii

Verfasst: 24.08.2008 21:52
von Dr.Death
Naja,

das ist keine echte HTML Datei ;-)

Durch die Funktion "login_box" wird nach erfolgreichem Login ein "trigger_error" ausgegeben:

Code: Alles auswählen

		// The result parameter is always an array, holding the relevant information...
		if ($result['status'] == LOGIN_SUCCESS)
		{
			$redirect = request_var('redirect', "{$phpbb_root_path}index.$phpEx");
			$message = ($l_success) ? $l_success : $user->lang['LOGIN_REDIRECT'];
			$l_redirect = ($admin) ? $user->lang['PROCEED_TO_ACP'] : (($redirect === "{$phpbb_root_path}index.$phpEx" || $redirect === "index.$phpEx") ? $user->lang['RETURN_INDEX'] : $user->lang['RETURN_PAGE']);

			// append/replace SID (may change during the session for AOL users)
			$redirect = reapply_sid($redirect);

			// Special case... the user is effectively banned, but we allow founders to login
			if (defined('IN_CHECK_BAN') && $result['user_row']['user_type'] != USER_FOUNDER)
			{
				return;
			}

			$redirect = meta_refresh(3, $redirect);
			trigger_error($message . '<br /><br />' . sprintf($l_redirect, '<a href="' . $redirect . '">', '</a>'));
		}

Die Funktion " trigger_error " wiederum erstellt die Anzeige.

Damit dies aber klappt wurde die PHP Funktion "trigger_error" etwas umgebogen:

Code: Alles auswählen

// Set PHP error handler to ours
set_error_handler(defined('PHPBB_MSG_HANDLER') ? PHPBB_MSG_HANDLER : 'msg_handler');
Und die Funktion function msg_handler
findest Du in der includes/functions.php :

Code: Alles auswählen

/**
* Error and message handler, call with trigger_error if reqd
*/
function msg_handler($errno, $msg_text, $errfile, $errline)

Verfasst: 24.08.2008 22:07
von fritziiiii
Ach ohje, das macht die Sache nicht leichter! :-(

Aber deine Antwort gibt mir neue ansatzpunkte zum weiterbasteln.
Herzlichen Dank für deine Mühe,

Gruß
Fritziiiii

Verfasst: 24.08.2008 22:09
von Dr.Death
Was möchtest Du denn verändern bzw. erzielen ?

Verfasst: 25.08.2008 08:20
von fritziiiii
Hi Dr. Death,

beim studium der Funktion "msg_handler" fiel mir auf, daß es den case "E_USER_NOTICE" gibt, welcher das template "message_body.html" aufruft.
Und das ist genau das Template, welches ich so verzweifelt gesucht hatte :-) :-)
Wünsche eine schöne Arbeitswoche und nochmal danke für deine Hilfe

Gruß
Fritziiiii

ps.: was ich verändern möchte? Eigentlich nur das style von dem Info-Block