NAVIGATION
This is an old revision of the document!
Mit diesem Script besteht die Möglichkeit, Dateien aus der Dateizentrale an die CC E-Mail anzuhängen.
Darüberhinaus kann eine Textdatei mit vorgegebenem Inhalt aus dem Formular heraus generiert und angehängt werden.
Script für den Aufruf einer PHP-Funktion aus einem Formular heraus nach dem submit.
- Die Formulardaten werden ausgelesen, bearbeitet und an die eMail angehängt
- Funktionsaufruf unter “Kopie an - Vorlage:” im Feld PHP-Funktion: form_add_attachment
Drei Möglichkeiten stehen zur Auswahl:
- Dateien aus der Dateizentrale werden an die eMail angehängt.
Die Dateien werden durch die Angabe der ID im versteckten Feld param_file_id und/oder im Quelltext
durch <!--[%FORM-FILE-ID:id1, id2, id3,....%]--> bestimmt. z.B. 4,8,13,24,…
- Bilder aus der Dateizentrale werden in die eMail eingehängt.
Die Bilddateien werden durch die Angabe der ID im versteckten Feld param_img_id und/oder im Quelltext
durch <!--[%FORM-IMG-ID:id1, id2, id3,....%]--> bestimmt. z.B. 4,8,13,24,…
- Text wird aus einem versteckten Formularfeld param_text und/oder im Quelltext
durch <!--[%FORM-TEXT:TEXT TEXT [##]TEXT....%]--> in eine Datei geschrieben und angehängt.
- Der Text erlaubt keine Formatierung, lediglich ein Zeilenumbruch kann generiert werden an der Stelle des TAGs [##].
- Der Dateiname wird aus dem Labelfeld generiert und .txt angehängt oder wenn nicht vorhanden “text_file.txt” verwendet.
In einem Formular können alle drei Varianten gleichzeitig verwendet werden. Auch die parallele Verwendung von Einträgen im versteckten Feld und im TAG sind möglich.
Ausgeschlossene Dateiendungen:
Dateien mit den Endungen: *.exe, *.php, *.asp,*.php3, *.php4, *.php5, *.aspx, *.cfm, *.js werden nicht versendet.
Fehlerbehandlung:
- Kann eine ID keinem vorhandenen Bild zugeordnet werden, wird eine E-Mail an die Adresse die in $phpwcms['admin_email'] in der conf.inc.php hinterlegt ist zusätzlich versendet.
(Geht nur wenn das php Script im Formular in “Kopie an - Vorlage:” aufgerufen wird”)
In dieser E-Mail werden die angeforderten IDs und die tatsächlich erfolgreich verwendeten IDs aufgeführt.
Docu: –
Forum: Autoresponder
Autor: K.Heermann (flip-flop) (08.01.12)
CMS-Version: >= V1.4.1 r282
Version: V1.1 08.01.12
Bedingung: → /config/phpwcms/conf.inc.php
Hallo {anrede} {name}, E-Mail: {email} Kommentar: ------------------------------ {kommentar} ------------------------------ Das war alles - Danke.
<div class="form" style="width:500px; margin: 0; padding:10px; border:1px solid #bbb; background: #d6dafc;"> <span class="error-text">{ERROR:anrede}</span>[B]{LABEL:anrede}[/B] *[BR]{anrede}[BR][BR] <span class="error-text">{ERROR:name}</span>[B]{LABEL:name}[/B] *[BR]{name}[BR][BR] <span class="error-text">{ERROR:email}</span>[B]{LABEL:email}[/B] *[BR]{email}[BR][BR] <span class="error-text">{ERROR:kommentar}</span>[B]{LABEL:kommentar}[/B][BR]{kommentar}[BR][BR] <span class="error-text">{ERROR:nospam}</span>[B]{LABEL:nospam}[/B] *[BR]{nospam}[BR][BR] {submIt} </div> <!--[%FORM-FILE-ID:18,19,20,21%]--> <!--[%FORM-IMG-ID:2,3,4%]--> <!--[%FORM-TEXT:Text der aus dem TAG FORM-TEXT kommt. [##]Eine neue Zeile wird generiert. [##][##]OK.%]-->
Datei: template/inc_script/frontend_init/cp_form_add_attachment01.php
Datei: template/inc_script/frontend_render/cp_form_add_attachment01.php
add_attachment01.zip ( B, 0 downloads)