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
Liste der Anhänge anzeigen (Anzahl: 1)
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($label, 0, strlen($label) - 1);
}
}
}
Im Anhang habe ich Beispielhaft eine Extension hinzugefügt, die das erledigt.