Ergebnis 1 bis 2 von 2

Thema: Formulardaten vor 'per E-Mail versenden' in verstecktes Feld schreiben

  1. #1
    Contao-Fan Avatar von thepixture
    Registriert seit
    24.06.2009.
    Ort
    Dresden
    Beiträge
    536

    Standard Formulardaten vor 'per E-Mail versenden' in verstecktes Feld schreiben

    Da es scheinbar nicht möglich ist, mit den Erweiterungen 'formrecipient' und 'protectedselect' den Wert im Betreff oder im E-Mail-Text als Insert-Tag zu verwenden, sondern nur für den Empfänger, würde ich gern den Wert von dem 'protectedselect'-feldes in ein 'verstecktes Feld' schreiben und das dann im Betreff und Text als Insert-Tag einbinden.

    Ich hab mir dazu ein Modul angelegt, mit dem ich die Formularfelddaten, nach abschicken des Forms, in das versteckte Feld schreiben wollte, aber irgendwie wird der Wert des versteckten Feldes nicht ersetzt. Es kommt immer leer in der Email an.

    config.php
    PHP-Code:
    $GLOBALS['TL_HOOKS']['processEfgFormData'][] = array('xt_checkForms''change_values'); 
    xt_checkForms.php
    PHP-Code:
    class xt_checkForms extends Frontend
    {
        public function 
    change_values($arrSubmitted$arrFiles$intOldId, &$arrForm)
        {
            
            
    // Einschraenkung auf die Formular-ID 'kontaktform'
            
    if ($arrSubmitted['FORM_SUBMIT'] == 'auto_kontaktform')
            {

                if (
    $arrSubmitted['empfaenger'] == 'einrichtung-a@domain.de')
                {
                    
    $arrSubmitted['gew_empfaenger'] = 'Einrichtung A';
                }
                if (
    $arrSubmitted['empfaenger'] == 'einrichtung-b@domain.de')
                {
                    
    $arrSubmitted['gew_empfaenger'] = 'Einrichtung B';
                }
                if (
    $arrSubmitted['empfaenger'] == 'einrichtung-c@domain.de')
                {
                    
    $arrSubmitted['gew_empfaenger'] = 'Einrichtung C';
                }

            }
            return 
    $arrSubmitted;
        }  

    Ich weiß nicht wo ich den Fehler noch suchen soll. Vielleicht geht das ja aber garnicht, so wie ich das gern hätte.

    Vielleicht hat das auch jemand mit 'formrecipient' und 'protectedselect' hinbekommen und ich bin einfach nur zu blöd dafür

    Würde mich über eure Hilfe freuen.

  2. #2
    Contao-Nutzer Avatar von brass-t
    Registriert seit
    26.10.2009.
    Ort
    D-86xxx
    Beiträge
    20

    Standard Workaround

    Hallo thepixture,

    schau dir doch mal folgenden Workaround an, falls das für dich noch aktuell ist.

    Schöne Grüße, brass-t

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •