Seite 1 von 1

Variable für "Interessen" in E-Mail

Verfasst: 03.10.2004 19:41
von sebsch47
Ich habe, um ein neues Feld für den "Real-Name" zu ersparen, das Feld Interessen in Name umbenannt. Diesen möchte ich in der Mail an den Admin bei Erstellung eines neuen Acounts nun auch angezeigt bekommen. Mit welcher Variable kann ich die "Interests" denn angezeigt bekommen.

Habe über die Suche leider nichts gefunden und in der Doku auch nicht.

Danke für eure Hilfe.

Verfasst: 03.10.2004 19:50
von kratzer54847
$userdata['user_interests']

Verfasst: 03.10.2004 19:53
von sebsch47
Danke für die schnelle Antwort. Leider funktioniert es aber nicht.

Die Variable soll in einer E-Mail angezeigt werden!!

Verfasst: 05.10.2004 10:58
von Acid

Code: Alles auswählen

					$emailer->use_template("admin_activate", $row['user_lang']);
					$emailer->set_subject($lang['New_account_subject']);

					$emailer->assign_vars(array(
						'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $username), 0, 25)),
..füge mal unterhalb dieser Zeilen (usercp_register.php) folgende Zeile ein..

Code: Alles auswählen

						'REALNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $interests), 0, 25)),
Und in der language/lang_german/email/admin_activate.tpl müsste dann noch {REALNAME} eingetragen werden.

Verfasst: 05.10.2004 12:20
von sebsch47
Hm, leider hat es immer noch nicht funktioniert.

Hier meine abgeänderte usercp_register.php:

Code: Alles auswählen

				$emailer->use_template('user_activate', stripslashes($user_lang));
				$emailer->email_address($email);
				$emailer->set_subject($lang['Reactivate']);

				$emailer->assign_vars(array(
					'SITENAME' => $board_config['sitename'],
					'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $username), 0, 25)),

                                                                                'REALNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $interests), 0, 25)),

Code: Alles auswählen

					$emailer->use_template("admin_activate", $row['user_lang']);
					$emailer->set_subject($lang['New_account_subject']);

					$emailer->assign_vars(array(
						'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $username), 0, 25)),
und hier die abgeänderte admin_activate.tpl:

Code: Alles auswählen

Subject: Neuer Benutzeraccount ({USERNAME} // {REALNAME})
Charset: iso-8859-1

Hallo!

Der Account von "{USERNAME}" ({REALNAME}) wurde deaktiviert oder neu erstellt. Du solltest dir die Details ansehen (wenn nötig) und danach per Klick auf den folgenden Link aktivieren:

{U_ACTIVATE}

{EMAIL_SIG}
Die Mail sieht so aus:

...
Hallo!

Der Account von "testuser" () wurde deaktiviert oder neu erstellt. Du solltest dir die Details ansehen (wenn nötig) und danach per Klick auf den folgenden Link aktivieren:
...

Verfasst: 05.10.2004 12:28
von Acid
Bitte keine kompletten Dateien posten (wenn dann Links zu txt-Versionen).

Was für eine Aktivierungsmethode hast du eingestellt ?

Verfasst: 05.10.2004 12:36
von sebsch47
Sorry, wusste ich nicht mit den ganzen Dateien.

Aktivierungsmethode: durch Admin

Verfasst: 05.10.2004 12:49
von Acid
..dann hast du die Zeile an der falschen Stelle eingefügt (1. Codeblock in deinem editierten Beitrag).
Schau dir meinen Beitrag nochmal oben an. Es muss beim 2. Codeblock eingefügt werden.

(Ob´s dann funktioniert, wird sich zeigen. :wink: )

Verfasst: 05.10.2004 12:54
von sebsch47
Sorry, stimmte voll und ganz.

Ich habs im falschen Block eingefügt. :roll:

Funktioniert jetzt einwandfrei. DANKE!!