Differences

This shows you the differences between two versions of the page.

deutsch:phpwcms-system:artikel:contentparts:formular:spezielle-anwendungen:e-mail-dateianhang [2012/01/11 12:04]
Knut Heermann (flip-flop)
deutsch:phpwcms-system:artikel:contentparts:formular:spezielle-anwendungen:e-mail-dateianhang [2018/06/03 18:08] (current)
Line 8: Line 8:
\\ \\
- 
Script für den Aufruf einer PHP-Funktion aus einem Formular heraus nach dem submit. 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  +  * Die Formulardaten werden ausgelesen, bearbeitet und an die eMail angehängt  
-- Funktionsaufruf unter "Kopie an - Vorlage:" im Feld PHP-Funktion: form_add_attachment \\+  * Funktionsaufruf unter "Kopie an - Vorlage:" im Feld PHP-Funktion: form_add_attachment
\\ \\
**Drei Möglichkeiten stehen zur Auswahl:** **Drei Möglichkeiten stehen zur Auswahl:**
-- Dateien aus der Dateizentrale werden an die eMail angehängt. \\ +  * 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,...
-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. \\ +  * 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,...
- 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. \\ +  * 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 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.+    * 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.   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.  
 +
 +<note>
 +**Leere Felder oder TAGs sollten nicht verwendet werden.**
 +</note>
\\ \\
** Ausgeschlossene Dateiendungen:** ** Ausgeschlossene Dateiendungen:**
-Dateien mit den Endungen: ##%%*.exe, *.php, *.asp,*.php3, *.php4, *.php5, *.aspx, *.cfm, *.js%%## werden nicht versendet. + * Dateien mit den Endungen: ##%%*.exe, *.php, *.asp,*.php3, *.php4, *.php5, *.aspx, *.cfm, *.js%%## werden nicht versendet.
\\ \\
**Fehlerbehandlung:** **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. \\ +  * 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.
-//(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. +
Line 127: Line 126:
===== Download ===== ===== Download =====
-**Datei:** template/inc_script/frontend_init/cp_form_add_attachment01.php+  * **Datei:** template/inc_script/frontend_init/cp_form_add_attachment01.php 
 +  * **Datei:** template/inc_script/frontend_render/cp_form_add_attachment01.php 
 + 
 +**V 1.11  12.01.2012 Update:** Fehlererkennung verbessert, bei leeren Feldern/TAGs wird kein Fehler generiert. \\ 
 +**V 1.11  13.01.2012 Update:** Fehler in %%/template/inc_script/frontend_render/cp_form_add_attachment01.php%% "Line 22" beseitigt  ([[http://forum.phpwcms.org/viewtopic.php?p=133731#p133731|Automatische Rückmail mit Dateianhang mit Kontaktformular]]). 
 +  * Zeile 22 ersetzt durch<code>if (strpos($content['all'], 'jumpForm')) { </code> 
 + 
 + 
 +\\ 
 +{{:deutsch:phpwcms-system:artikel:contentparts:formular:spezielle-anwendungen:add_attachment01_v111.zip|}}
-**Datei:** template/inc_script/frontend_render/cp_form_add_attachment01.php 
-{{:deutsch:phpwcms-system:artikel:contentparts:formular:spezielle-anwendungen:add_attachment01.zip|}} 
\\ \\
deutsch/phpwcms-system/artikel/contentparts/formular/spezielle-anwendungen/e-mail-dateianhang.1326279857.txt.gz · Last modified: 2018/06/03 18:07 (external edit)
www.planmatrix.de www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0