Kontakformular 2.0.1 + Dynamische Empfängeradresse, Bugfixrelease |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
Kontakformular 2.0.1 + Dynamische Empfängeradresse, Bugfixrelease |
Tue. 17. April 2007, 19:13
Beitrag
#1
|
|
Administrator Gruppe: Members Beiträge: 1.092 Mitglied seit: 16.06.2006 Wohnort: Köln Mitglieds-Nr.: 1 |
Modulname:
--------------------------------------------------------------------------- Kontaktformular Dynamische Empfängeradresse Bechreibung: --------------------------------------------------------------------------- Modul "Kontaktformular": Mit diesem Modul lässt sich schnell ein einfaches Kontaktformular auf der Seite einbinden. Es stehen dabei einzeilige Textfelder/ Passwortfelder, mehrzeilige Textfelder, Selectauswahlen, Radiobuttons, Checkboxen und Dateiuploads zur Verfügung. Bestimmte Felder können als Pflichtfelder angegeben werden. Nachdem der User auf den Senden-Button geklickt hat, wird der Inhalt des Formulars an die angegebene Email-Adresse geschickt. Modul "Dynamische Empfängeradresse": Ermöglicht von einer Seite aus auf das Kontaktformular zu linken. Es kann eine Empfängeradresse definiert werden, die von der Adresse in der Konfiguration des Kontaktformular- Moduls abweicht. Autor(en): --------------------------------------------------------------------------- Björn Brockmann Benötigte Sefrengo Version: --------------------------------------------------------------------------- >= 01.03.01 (Sefrengo 1.4 beta2) CODE Changelog
------------------------------------------------------------------------------------------------ Changelog legend: # -> Bug Fix + -> Addition ^ -> Change - -> Removed ! -> Note Current versionnumber is 02.00.01 - released 17.04.2007 ------------------------------------------------------------------------------------------------ # cc and bcc emails would not send # option save fileuploads in filemanager doesn't work # typo in config: capture => captcha # get emailadress by fieldnumber for email2 does not work correctly Current versionnumber is 02.00.00 - released 16.11.2006 ------------------------------------------------------------------------------------------------ + Configtabs + Uploads can be saved in filemanager + New Mailclass + Possibility to send second email + ...many new features Current versionnumber is 01.07.04 - released 03.01.2006 ------------------------------------------------------------------------------------------------ + Added possibility to give submitted form a different class or id Current versionnumber is 01.07.03 - released 13.10.2005 ------------------------------------------------------------------------------------------------ ^ Add UTF-8 support ^ change vars: $dedi_db to $cms_db, $cfg_dedi to $cfg_cms, $dedi_side to $cms_side, $dedi_mod to $cms_mod v 1.7.0 ------------------------------------------------------------------------------------------------ + add tpl vars {textareafromdynamic}, {textfromdynamic} - used by Modul "dynamische Empfängeradresse" + possibility to set defaults for {textareafromdynamic}, {textfromdynamic} + new template to generate an individual emailtext # some bugfixes v 1.6.1 (13.3.2005) ------------------------------------------------------------------------------------------------ # Fehler bei "allow_asp_open_tag=on in der php.ini" behoben v 1.6.2 (13.3.2005) ------------------------------------------------------------------------------------------------ # PHP- Fehler bei verschicken von Dateiuploads # Hockommas in Label- und Formularelementattributen wurden escaped v 1.6 ------------------------------------------------------------------------------------------------ + add field attachments + new templaterow mechanism v 1.5 ------------------------------------------------------------------------------------------------ + new fields password, select, select multiple, radio, checkbox + error message for every single field + optional attributes for every single field v. 1.01 ------------------------------------------------------------------------------------------------ - fix checkboxen wurden nicht validiert - fix checkboxfelder wurde nicht XHTML- Konform geschlosssen - fix im Label wurden einfache Hockommas (') escaped - fix css- Angabe für Submitbutton wurde nicht interpretiert v. 1.0 ------------------------------------------------------------------------------------------------ - fix div und fieldsetbug (Danke an Olaf) - reply to Bug in der verschickten email behoben v. 0.99.2 ------------------------------------------------------------------------------------------------ - Absenderadresse kann nun aus einem Formularfeld generiert werden - Es kann ausgewählt werden, ob das Formular ein fieldset enthalten soll - Beschriftung für fieldset-legend kann angegeben werden - Formularfelder werden mit einem label ausgestattet - Absenderadressenbug korrigiert - Qoutesbug bei magic_quotes_gpc = 1 behoben v. 0.99.1 ------------------------------------------------------------------------------------------------ - Es wurde keine email versendet - Bei Pflichtfeldern, die nicht mit einem Stylesheet formatiert wurden, fehlte das ' *'
Angehängte Datei(en)
-------------------- Es wird, es wird...
|
|
|
Wed. 18. April 2007, 22:55
Beitrag
#2
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 541 Mitglied seit: 27.06.2006 Mitglieds-Nr.: 8 |
Also bei mir behebt dieser Bugfix garnix... (oder ich habe eine alte SF-Version 01.03.01 ?)
Der eigentliche Bug liegt wohl in der Datei: backend\API\UTILS\class.SF_UTILS_Mail.php Dort wird ab Zeile:152 'to', 'cc' und 'bcc' gesetzt: QUELLTEXT //set to ...if ( count($this->adresses['to'] > 0) ) { $to = implode(', ', $this->adresses['to']); } else { return false; } //set cc if ( count($this->adresses['cc'] > 0) ) { $mime->addCc(implode(', ', $this->adresses['cc'])); } //set bcc if ( count($this->adresses['bcc'] > 0) ) { $mime->addBcc(implode(', ', $this->adresses['bcc'])); } Wenn man sich den Code anschaut sieht man es eigentlich schon... if ( count($irgendetwas > 0) ) {} ist mal falsch! Deswegen erzeugt die PEAR::Mail() auch nicht geschlossene (also ungültige) Cc: und Bcc:. Das erzeugt dann bei einigen Mailservern Fehlermeldungen: SMTP server response: 501 Bad address syntax - Postfix (wie bei diesem hier) oder SMTP server response: 511 sorry, you must specify a domain - Qmail Debug von PEAR:Mail(): QUELLTEXT mail( 'stam@lanworld.de', 'Ihre =?utf-8?Q?get=C3=A4tigten?= Eingaben', 'test: false , MIME-Version: 1.0 From: stam@lanworld.de Cc: Bcc: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit' ) Bugreport hier. Gruß |
|
|
Vereinfachte Darstellung | Aktuelles Datum: 4.6.24 - 02:52 |