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

Du suchst eine bestimmte Extension, weißt aber nicht genau wo bzw. ob sie überhaupt existiert? Du kannst hier die von dir gewünschte/gesuchte Extension beschreiben ...
Falls ein Extension-Autor eine der Anfragen hier aufnimmt, um eine neue Extension zu entwickeln, geht's in Extensions in Entwicklung weiter.
stefan-franz
Mitglied
Beiträge: 409
Registriert: 24.02.2019 13:22

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

Beitrag 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
Lg Stefan Franz
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12178
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

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

Beitrag von Mahony »

Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
stefan-franz
Mitglied
Beiträge: 409
Registriert: 24.02.2019 13:22

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

Beitrag 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
Lg Stefan Franz
Benutzeravatar
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

Beitrag 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.
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
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12178
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

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

Beitrag 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
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
stefan-franz
Mitglied
Beiträge: 409
Registriert: 24.02.2019 13:22

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

Beitrag 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
Lg Stefan Franz
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12178
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

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

Beitrag 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
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
stefan-franz
Mitglied
Beiträge: 409
Registriert: 24.02.2019 13:22

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

Beitrag 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")
					);
Lg Stefan Franz
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12178
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

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

Beitrag 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
Zuletzt geändert von Mahony am 29.03.2019 19:40, insgesamt 1-mal geändert.
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
stefan-franz
Mitglied
Beiträge: 409
Registriert: 24.02.2019 13:22

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

Beitrag 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
Lg Stefan Franz
Antworten

Zurück zu „Extension Suche/Anfrage“