Seite 1 von 2

[3.2] Benutzerdefiniertes Feld in die Registrierungs e-Mail einfügen

Verfasst: 10.03.2019 20:31
von stefan-franz
Hallo allerseits,

ich suche eine Möglichkeit, in die admin_activate.txt
ein Benutzerdefiniertes Feld ein zu fügen.

Sinn: Das Forum ist das Herz einer kompletten Vertriebsmanschaft. Neue User werden nur von der zugehörigen Führungsperson freigeschaltet.
Wenn in der Mail an die Admins, schon der Name der Führungkraft drin steht, weiß jeder wer zuständig ist.

Weiß jemand eine Lösung dafür?

Lg Stefan

Re: [3.2] Benutzerdefiniertes Feld in die Registrierungs e-Mail einfügen

Verfasst: 29.03.2019 12:51
von Mahony

Re: [3.2] Benutzerdefiniertes Feld in die Registrierungs e-Mail einfügen

Verfasst: 29.03.2019 17:19
von stefan-franz
Mahony hat geschrieben:Hallo
Siehe >>> https://www.phpbb.com/community/viewtop ... #p10995855

Grüße: Mahony
Vielen Dank - momentan gehts aber noch nicht: Evtl findet jemand den Fehler. Ich beschreibe was ich laut der Anleitung gemacht habe:

in die \includes\ucp\ucp_register.php habe ich an dieser Stelle die Zeile 'SPONSOR' => request_var('sponsor_name', ''),
Das Benutzerdefiniert Feld bei mir heißt genau so wie eingefügt: sponsor_name

$messenger->assign_vars(array(
'WELCOME_MSG' => htmlspecialchars_decode(sprintf($user->lang['WELCOME_SUBJECT'], $config['sitename'])),
'USERNAME' => htmlspecialchars_decode($data['username']),
'PASSWORD' => htmlspecialchars_decode($data['new_password']),
'SPONSOR' => request_var('sponsor_name', ''),
'U_ACTIVATE' => "$server_url/ucp.$phpEx?mode=activate&u=$user_id&k=$user_actkey")

In der admin_activate.txt habe ich diese Zeile hinzugefügt.
Sponsor: {SPONSOR}

Leider wird der Name des Sponsors nicht in der Mail zum Admin verschickt.

Lg Stefan

Re: [3.2] Benutzerdefiniertes Feld in die Registrierungs e-Mail einfügen

Verfasst: 29.03.2019 17:36
von canonknipser
stefan-franz hat geschrieben:'SPONSOR' => request_var('sponsor_name', ''),
versuchs mal mit

'SPONSOR' => request_var('pf_sponsor_name', ''),

pf_ für profile_field

So steht es auch in dem verlinkten Post
request_var('pf_recruiter', ''), ... This is assuming that your profile field is named 'recruiter'. Change the code if necessary.

Re: [3.2] Benutzerdefiniertes Feld in die Registrierungs e-Mail einfügen

Verfasst: 29.03.2019 18:31
von Mahony
Hallo
Und damit das ganze auch mit Umlauten funktioniert, solltest du das so machen

Code: Alles auswählen

'SPONSOR'        => utf8_normalize_nfc(request_var('pf_sponsor_name', '', true)), 
Grüße: Mahony

Re: [3.2] Benutzerdefiniertes Feld in die Registrierungs e-Mail einfügen

Verfasst: 29.03.2019 18:53
von stefan-franz
Funktioniert einfach nicht. Keine Ahnung warum. Evtl mit 3.2.5 anders zu machen....

Mein Stand:
In der admin_activate.txt

Code: Alles auswählen

Sponsor: {SPONSOR}
In der ucp_register.php

Code: Alles auswählen

$messenger->assign_vars(array(
                        'SPONSOR'        => request_var('pf_sponsor_name', ''),
                        '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")
                    ); 
Es wird der Ihnalt des benutzerdefinierten Feldes nicht angezeigt.

Lg Stefan

Automatisch dem Beitrag hinzugefügt nach 4 Minuten 50 Sekunden. Bitte Regel für „Topic-Bumping“ beachten. Danke.
Mahony hat geschrieben:Hallo
Und damit das ganze auch mit Umlauten funktioniert, solltest du das so machen

Code: Alles auswählen

'SPONSOR'        => utf8_normalize_nfc(request_var('pf_sponsor_name', '', true)),
Grüße: Mahony
Wenn ich das eingebe, dann kommt die Registrierungs-Seite nicht mehr.....also Fehlermeldung vom Board, dass die Seite nicht erreichbar ist.....
Das mit utf8 wäre aber sicher wichtig, weil ja auch ausländische Schriftzeichen (Griechen, Russen etc) mal ins Board kommen und das irgendwie vernünftig angezeigt werden soll.....

Lg Stefan

Re: [3.2] Benutzerdefiniertes Feld in die Registrierungs e-Mail einfügen

Verfasst: 29.03.2019 19:14
von Mahony
Hallo
Du musst den Code direkt nach

Code: Alles auswählen

$messenger->assign_vars(array(
in einer neuen Zeile einfügen.

Grüße: Mahony

Re: [3.2] Benutzerdefiniertes Feld in die Registrierungs e-Mail einfügen

Verfasst: 29.03.2019 19:20
von stefan-franz
Mahony hat geschrieben:Hallo
Du musst den Code direkt nach

Code: Alles auswählen

$messenger->assign_vars(array(
in einer neuen Zeile einfügen.

Grüße: Mahony
Hatte ich ja - also ich habe Deinen Code in die Zeile mit dem SPONSOR eingetragen.
Hier ohne dem UTF8 Code sonst steht mein Forum..


Ist das noch irgendwo ein Fehler, den ich gerade nicht sehe? - wenn in der 2. Zeile nach => Deinen UTF8 Code wie oben vorgeschlagen eingebe, ist die Registrierungs-Seite nicht mehr ereichbar....hmmm.....

Code: Alles auswählen

$messenger->assign_vars(array(
						'SPONSOR'		=> request_var('pf_sponsor_name', ''),
						'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")
					);

Re: [3.2] Benutzerdefiniertes Feld in die Registrierungs e-Mail einfügen

Verfasst: 29.03.2019 19:36
von Mahony
Hallo
Hast du die admin_activate.txt und die ucp_register.php auch als UTF8 ohne Bom gespeichert?
Siehe dazu auch KB:utf8bom

Grüße: Mahony

Re: [3.2] Benutzerdefiniertes Feld in die Registrierungs e-Mail einfügen

Verfasst: 29.03.2019 19:39
von stefan-franz
Mahony hat geschrieben:Hallo
Hast du die admin_activate.txt und die ucp_register.php auch als UTF8 ohne Bom gespeichert?

Grüße: Mahony
Im Notpad++ steht bei Kodierung UTF-8 - 2tes von oben.

Lg Stefan