[3.2] Benutzerdefiniertes Feld in die Registrierungs e-Mail einfügen
- canonknipser
- Ehemaliges Teammitglied
- Beiträge: 2053
- Registriert: 10.09.2011 11:14
- Kontaktdaten:
Re: [3.2] Benutzerdefiniertes Feld in die Registrierungs e-Mail einfügen
Was sagt denn das Server-Log - ich vermute einen Script-Ausführungsfehler mit Fehlercode 500
Grüße, canonknipser
"there are only 10 types of people: those, who understand binary and those, who don't"
just arrived
- Bilder
Kein Support via PN, nur im Board und (manchmal) im IRC
"there are only 10 types of people: those, who understand binary and those, who don't"
just arrived

Kein Support via PN, nur im Board und (manchmal) im IRC
- Mahony
- Ehemaliges Teammitglied
- Beiträge: 12179
- Registriert: 17.11.2005 22:33
- Wohnort: Ostfildern Kemnat
- Kontaktdaten:
Re: [3.2] Benutzerdefiniertes Feld in die Registrierungs e-Mail einfügen
Hallo
So sieht der Code bei mir aus
Grüße: Mahony
Ich habe das gerade mal getestet, und bei mir ist die Registrierungs-Seite noch erreichbarstefan-franz hat geschrieben:...wenn in der 2. Zeile nach => Deinen UTF8 Code wie oben vorgeschlagen eingebe, ist die Registrierungs-Seite nicht mehr ereichbar...
So sieht der Code bei mir aus
Code: Alles auswählen
$messenger->assign_vars(array(
'SPONSOR' => utf8_normalize_nfc(request_var('pf_sponsor_name', '', true)),
'WELCOME_MSG' => htmlspecialchars_decode(sprintf($user->lang['WELCOME_SUBJECT'], $config['sitename'])),
'USERNAME' => htmlspecialchars_decode($data['username']),
'PASSWORD' => htmlspecialchars_decode($data['new_password']),
'U_ACTIVATE' => "$server_url/ucp.$phpEx?mode=activate&u=$user_id&k=$user_actkey")
);
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
-
- Mitglied
- Beiträge: 491
- Registriert: 24.02.2019 13:22
Re: [3.2] Benutzerdefiniertes Feld in die Registrierungs e-Mail einfügen
Funktioniert das Übertragen eines Feldes unter 3.2.5 überhaupt? Ich bringe das nicht zum Übertragen in der Admin Mail.
Im Internationalen Forum, meint jemand, dass es nur mit einer Extension geht.
LG Stefan
Im Internationalen Forum, meint jemand, dass es nur mit einer Extension geht.
LG Stefan
Lg Stefan Franz
- canonknipser
- Ehemaliges Teammitglied
- Beiträge: 2053
- Registriert: 10.09.2011 11:14
- Kontaktdaten:
Re: [3.2] Benutzerdefiniertes Feld in die Registrierungs e-Mail einfügen
canonknipser hat geschrieben:Was sagt denn das Server-Log - ich vermute einen Script-Ausführungsfehler mit Fehlercode 500
Grüße, canonknipser
"there are only 10 types of people: those, who understand binary and those, who don't"
just arrived
- Bilder
Kein Support via PN, nur im Board und (manchmal) im IRC
"there are only 10 types of people: those, who understand binary and those, who don't"
just arrived

Kein Support via PN, nur im Board und (manchmal) im IRC
-
- Mitglied
- Beiträge: 491
- Registriert: 24.02.2019 13:22
Re: [3.2] Benutzerdefiniertes Feld in die Registrierungs e-Mail einfügen
Hallo allerseits,
bin nun dazu bekommen nochmals zu testen:
Leider wird der Inhalt des benutzerdefinierten Feldes immer noch nicht per Mail übertragen. Hier alles der Reihe nach:
Die Registrierungs-Seite ist ganz normal erreichbar (utf8 Zeile hatte ja am Samstag einen Fehler verursacht) - keine Ahnung was am Samstag war.
So geht die Registrierung auf jeden Fall.
ucp_register.php:
In der admin_activate.txt steht:
Das Feld USERNAME wird übertragen - Das Feld SPONSOR leider nicht.
Vermutlich ging die obige Variante bei früheren Board Versionen - leider nicht mehr unter 3.2.5. Schade.
Trotzdem vielen Dank für Eure Hilfe - vermutlich bräuchte man eine Extension für diese Funktion - oder was meint Ihr?
Lg Stefan
bin nun dazu bekommen nochmals zu testen:
Leider wird der Inhalt des benutzerdefinierten Feldes immer noch nicht per Mail übertragen. Hier alles der Reihe nach:
Die Registrierungs-Seite ist ganz normal erreichbar (utf8 Zeile hatte ja am Samstag einen Fehler verursacht) - keine Ahnung was am Samstag war.
So geht die Registrierung auf jeden Fall.
ucp_register.php:
Code: Alles auswählen
$messenger->assign_vars(array(
'SPONSOR' => utf8_normalize_nfc(request_var('pf_sponsor_name', '', true)),
'WELCOME_MSG' => htmlspecialchars_decode(sprintf($user->lang['WELCOME_SUBJECT'], $config['sitename'])),
'USERNAME' => htmlspecialchars_decode($data['username']),
'PASSWORD' => htmlspecialchars_decode($data['new_password']),
'U_ACTIVATE' => "$server_url/ucp.$phpEx?mode=activate&u=$user_id&k=$user_actkey")
);
In der admin_activate.txt steht:
Code: Alles auswählen
Hallo,
ein neuer Teampartner (Benutzer) hat sich soeben auf www.pm-focus6-team.de registriert:
Name: {USERNAME}
Sponsor: {SPONSOR}
Vermutlich ging die obige Variante bei früheren Board Versionen - leider nicht mehr unter 3.2.5. Schade.
Trotzdem vielen Dank für Eure Hilfe - vermutlich bräuchte man eine Extension für diese Funktion - oder was meint Ihr?
Lg Stefan
Lg Stefan Franz
- Mahony
- Ehemaliges Teammitglied
- Beiträge: 12179
- Registriert: 17.11.2005 22:33
- Wohnort: Ostfildern Kemnat
- Kontaktdaten:
Re: [3.2] Benutzerdefiniertes Feld in die Registrierungs e-Mail einfügen
Hallo
Also hier dann mal die Lösung für das Problem, nech
Suche in der includes/functions_messenger.php
und ersetze mit
In der Datei language/xx/email/admin_activate.txt füge ein
P.S. xx steht für die verwendeten Sprachen und die Änderung sollte dann auch in jeder verwendeten/genutzten Sprache in der jeweiligen admin_activate.txt gemacht werden.
Das ganze ist dann übrigens auch UTF-8 kompatibel.
P.P.S. Nicht vergessen, nach den Änderungen, den cache (vom Forum UND vom Browser zu löschen!
Grüße: Mahony
Also hier dann mal die Lösung für das Problem, nech
Suche in der includes/functions_messenger.php
Code: Alles auswählen
function send($method = NOTIFY_EMAIL, $break = false)
{
global $config, $user, $phpbb_dispatcher;
// We add some standard variables we always use, no need to specify them always
$this->assign_vars(array(
'U_BOARD' => generate_board_url(),
'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . htmlspecialchars_decode($config['board_email_sig'])),
'SITENAME' => htmlspecialchars_decode($config['sitename']),
));
Code: Alles auswählen
function send($method = NOTIFY_EMAIL, $break = false)
{
global $config, $user, $phpbb_dispatcher;
// We add some standard variables we always use, no need to specify them always
$this->assign_vars(array(
'U_BOARD' => generate_board_url(),
'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . htmlspecialchars_decode($config['board_email_sig'])),
'SITENAME' => htmlspecialchars_decode($config['sitename']),
'SPONSOR' => utf8_normalize_nfc(request_var('pf_sponsor_name', '', true)),
In der Datei language/xx/email/admin_activate.txt füge ein
Code: Alles auswählen
Sponsor: {SPONSOR}
P.S. xx steht für die verwendeten Sprachen und die Änderung sollte dann auch in jeder verwendeten/genutzten Sprache in der jeweiligen admin_activate.txt gemacht werden.
Das ganze ist dann übrigens auch UTF-8 kompatibel.
P.P.S. Nicht vergessen, nach den Änderungen, den cache (vom Forum UND vom Browser zu löschen!
Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
-
- Mitglied
- Beiträge: 491
- Registriert: 24.02.2019 13:22
Re: [3.2] Benutzerdefiniertes Feld in die Registrierungs e-Mail einfügen
@Mahony:
Funktioniert! Du bist für Heute mein Held! Vielen lieben Dank!
Funktioniert! Du bist für Heute mein Held! Vielen lieben Dank!
Lg Stefan Franz