NAVIGATION
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 10:30] 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:** | ||
| + | |||
| + | * 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 120: | 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|}} | ||
| \\ | \\ | ||