Seite 1 von 1

Wo wird ACCOUNT_ADDED eingesetzt?

Verfasst: 20.08.2009 10:49
von briku
Hallo Leute!

Hat jemand eine Idee in welchem Template der Platzhalter ACCOUNT_ADDED wird oder andersrum, im welchem Template kann ich die Box die nach erfolgreicher Registrierung kommt bearbeiten. UPC_REGISTER ist es schon mal nicht, in den anderen Templates finde ich den Platzhalter nicht, aber irgendwoher muss doch die Meldung kommen *verzweifelt* ...

Re: Wo wird ACCOUNT_ADDED eingesetzt?

Verfasst: 20.08.2009 12:12
von dieweltist
Dateiübergreifend mit bspw. dem Freeware-Editor Notepad++ suchen oder mit einem anderen geeigneten Programm (klick)! ACCOUNT_ADDED ist in den Dateien includes/ucp/ucp_register.php und language/.../ucp.php vorhanden.

Re: Wo wird ACCOUNT_ADDED eingesetzt?

Verfasst: 20.08.2009 12:14
von Dr.Death
Hallo,

die besagten "Platzhalter" stammen aus den Sprachdateien ( Ordner: language/de/ )

In deinem Fall ist es in der Datei: language/de/ucp.php zu finden:

Code: Alles auswählen

	'ACCOUNT_ADDED'					=> 'Vielen Dank für die Registrierung, dein Benutzerkonto wurde erstellt. Du kannst dich nun mit deinem Benutzername und deinem Passwort anmelden.',
KB:166

Re: Wo wird ACCOUNT_ADDED eingesetzt?

Verfasst: 20.08.2009 12:47
von briku
Danke für die Rückmeldungen, aber es geht mehr um die Ausgabe die nach erfolgreicher Registrierung kommt.

Es ersschein ja die Box mit der Meldung "'Vielen Dank für die Registrierung, dein Benutzerkonto wurde erstellt ..." und diese will ich umdesignen,
das Problem ist nur, das ich nichts gefunden habe was dise Box ausgibt.

Re: Wo wird ACCOUNT_ADDED eingesetzt?

Verfasst: 20.08.2009 14:26
von Dr.Death
Diese "Box" ist eine Box, die über den phpBB3 Funktion: trigger_error() erstellt wird.

Datei: includes/ucp/ucp_register.php

Code: Alles auswählen

				$message = $message . '<br /><br />' . sprintf($user->lang['RETURN_INDEX'], '<a href="' . append_sid("{$phpbb_root_path}index.$phpEx") . '">', '</a>');
				trigger_error($message);
trigger_error() wird nicht direkt definiert, sondern ist der php Befehl für den error_handler.

Die Standard php Ausgabe wird umgebogen auf eine phpBB interne Darstellung ( Datei common.php )

Code: Alles auswählen

// Set PHP error handler to ours
set_error_handler(defined('PHPBB_MSG_HANDLER') ? PHPBB_MSG_HANDLER : 'msg_handler');
Da der error_handler nun auf die neue Funktion "msg_handler" hört, kann man ihn auch finden:

Datei: 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)
Dort wird weiter unten das Template definiert:

Code: Alles auswählen

			$template->set_filenames(array(
				'body' => 'message_body.html')
			);
In der Datei: styles/dein_style_name_hier/template/message_body.html solltest Du Dich nun austoben können ;-)

Re: Wo wird ACCOUNT_ADDED eingesetzt?

Verfasst: 20.08.2009 15:15
von briku
Danke für die ausführliche Erklärung, dann tob ich mich jetzt mal aus. :grin: