Ergebnis 1 bis 3 von 3

Thema: Wie bekomme ich den Doppelpunkt im E-Mail weg?

  1. #1
    Contao-Fan
    Registriert seit
    03.06.2010.
    Beiträge
    297

    Standard Wie bekomme ich den Doppelpunkt im E-Mail weg?

    Hallo zusammen,

    wenn die Inhalte eines Formulars per E-Mail versendet werden dann wird intern irgendwo ein ":" hinzugefügt.
    Was ziemlich ärgerlich ist, weil die jeweiligen angezeigten Felder im Frontend-Formular bereits mit einem ":" versehen sind:

    Name:
    Telefonnummer:
    etc.

    Im E-Mail schaut das ganze dann so aus:

    Name::Max
    Telefonnummer::12345678

    Wie bekomme ich den zweiten Doppelpunkt weg bzw. wo wird dieser rein-generiert?

    Danke - Max
    Geändert von lichtfest (30.08.2013 um 16:19 Uhr)

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Der Doppelpunkt wird in system/modules/core/forms/Form.php in der Zeile 291 gemacht (Contao 3.1.1).

    Du könntest mit dem prepareFormData Hook folgendes machen:
    PHP-Code:
    class FormHooks
    {
        public function 
    prepareFormData($arrSubmitted, &$arrLabels)
        {
            foreach (
    $arrLabels as &$label)
            {
                if (
    substr($label, -1) == ':')
                    
    $label substr($label0strlen($label) - 1);
            }
        }

    Im Anhang habe ich Beispielhaft eine Extension hinzugefügt, die das erledigt.
    Angehängte Dateien Angehängte Dateien

  3. #3
    Contao-Fan
    Registriert seit
    03.06.2010.
    Beiträge
    297

    Standard

    Hallo Spooky,

    genau das habe ich gesucht - vielen Dank für die Erklärung und den Hook!

    Best Grüße,
    Max

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
  •