[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.
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 »

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
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
stefan-franz hat geschrieben:...wenn in der 2. Zeile nach => Deinen UTF8 Code wie oben vorgeschlagen eingebe, ist die Registrierungs-Seite nicht mehr ereichbar...
Ich habe das gerade mal getestet, und bei mir ist die Registrierungs-Seite noch erreichbar

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")
                    ); 
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 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
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 »

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
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 »

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:

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}
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
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
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']),
        )); 
und ersetze mit

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.
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:
Funktioniert! Du bist für Heute mein Held! Vielen lieben Dank!
Lg Stefan Franz
Antworten

Zurück zu „Extension Suche/Anfrage“