Mit der Joomla! Erweiterung BreezingForms können umfangreiche und ansprechende Formulare erstellt werden.
Meistens möchte man jedoch, dass nicht die in Joomla! eingestellte Email Adresse als Absender verwendet wird, sondern diejenige welche der Benutzer eingegeben hat.
Anpassen der Sendefunktion in BreezingForms
Damit die vom Benutzer eingegebene Email Adresse auch als Absender verwendet wird, muss folgende Datei angepasst werden:
administrator/components/com_breezingforms/libraries/crosstec/functions/helpers.php
# Zeile 409 ändern in$mail->setSender( array( $from ? $from : $prev_from, $fromname ? $fromname : $_fromname ) );
Eine Testnachricht zeigt dann auch die korrekte Absenderadresse.
Finale Anmerkungen
Meist ist es keine gute Idee, Kerndateien von Joomla! oder Erweiterungen wie hier zu verändern. Beim nächsten Update sind sämtliche Anpassungen auch wieder verloren und man muss diese erneut umsetzen.
Aus diesem Grund lohnt es sich für jede Seite und deren Änderungen eine Dokumentation zu führen, welche man nach jedem Update abarbeitet.
Diese Anpassungen wurden mit BreezingForms 1.9.0 (build 931) durchgeführt und getestet.