[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: 190
Registriert: 24.02.2019 13:22

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

Beitragvon stefan-franz » 10.03.2019 20:31

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
Ehemaliger
Beiträge: 11983
Registriert: 17.11.2005 22:33
Wohnort: Esslingen (Neckar)
Kontaktdaten:

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

Beitragvon Mahony » 29.03.2019 12:51

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: 190
Registriert: 24.02.2019 13:22

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

Beitragvon stefan-franz » 29.03.2019 17:19

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
Supporter
Supporter
Beiträge: 1998
Registriert: 10.09.2011 11:14
Kontaktdaten:

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

Beitragvon canonknipser » 29.03.2019 17:36

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
Ehemaliger
Beiträge: 11983
Registriert: 17.11.2005 22:33
Wohnort: Esslingen (Neckar)
Kontaktdaten:

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

Beitragvon Mahony » 29.03.2019 18:31

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: 190
Registriert: 24.02.2019 13:22

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

Beitragvon stefan-franz » 29.03.2019 18:48

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
Ehemaliger
Beiträge: 11983
Registriert: 17.11.2005 22:33
Wohnort: Esslingen (Neckar)
Kontaktdaten:

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

Beitragvon Mahony » 29.03.2019 19:14

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: 190
Registriert: 24.02.2019 13:22

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

Beitragvon stefan-franz » 29.03.2019 19:20

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
Ehemaliger
Beiträge: 11983
Registriert: 17.11.2005 22:33
Wohnort: Esslingen (Neckar)
Kontaktdaten:

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

Beitragvon Mahony » 29.03.2019 19:36

Hallo
Hast du die admin_activate.txt und die ucp_register.php auch als UTF8 ohne Bom gespeichert?
Siehe dazu auch phpbb3 - Was bei Änderungen an Dateien beachtet werden muss!

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: 190
Registriert: 24.02.2019 13:22

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

Beitragvon stefan-franz » 29.03.2019 19:39

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


Zurück zu „Extension Suche/Anfrage“