[TYPO3-german] MailformPlus Datei-Upload delete-Button funktioniert nicht
Niklas Kanthak
niklas.kanthak at gmx.de
Wed Feb 27 18:28:14 CET 2008
Hallo!
Mir fällt nix mehr ein wo das Problem sein könnte, ich hab' alles probiert.
Ich möchte mit MailformPlus einen Datei-Upload realisieren, bei dem der User die hochgeladenen Dateien aus seiner Liste löschen darf. Dazu gehe ich vom beiligenden Demo-Template aus (example_form/multipage_forms/multipage.html). Über den "upload file now"-Button kann er sich die Dateien zusammensuchen und eine Liste in der Maske erstellen. Nun habe ich Zeile mit dem nötigen Markern für den Delete-Button im Demo-TypoScript freigeschaltet. Hier taucht das Problem auf: Beim Klick auf "remove file" springt das Formular zum Schritt 1, anstatt das File zu löschen und nur einen Reload auszuführen. In der Tat wird im Code der Seite der JavaScript-Funktionsaufruf "set_step(1)" eingesetzt. Doch wird die Datei nicht aus der Liste gelöscht, denn wenn ich die Schritte 1 und 2 wieder mit "next" bestätige und wieder zur dritten Maske mit dem File-Upload gelange, steht die "gelöschte" Datei immer noch in der Liste...
Nun habe ich nochmal die Gegenprobe gemacht und ein einseitiges Formular "von Hand" erstellt, bei dem ich die JavaScript-Funktionen per
plugin.tx_thmailformplus_pi1.multipage_without_js = 1
ausgeschaltet habe und die einzelnen Buttons direkt in das Template und das TypoScript geschrieben habe:
Template - "Reload" als "Datei hinzufügen"-Button:
[...]
<input type="submit" id="reload" ###submit_reload### value="reload" />
<input type="submit" id="submit" value="###LLL:submit###" />
[...]
TS für den Delete-Button:
uploadedFiles {
template = <tr><td>###fileName###</td><td>###fileSize###</td><td><input type="submit" value="delete ###filename###" ###submitDelete### /></td></tr>###submitDeleteHidden###
}
Auch dies funktioniert leider nicht, dabei wird der Reload richtig ausgeführt, die Datei zur Liste hinzugefügt, doch beim Klick steht die gewählte Datei immer noch in der Liste...
Im ausgegebenen Code der Seite steht dann für eine hinzugefügte Datei:
<table><tr><td>logo_field.jpg</td><td>17.6 K</td><td><input type="submit" value="delete " name="th_mailformplus-mp_step-1-delete_file-1" /></td></tr><input type="hidden" name="mp_delete_uploaded_file_1" value="logo_field.jpg"></table>
Ganz offnensichtlich wird der Dateiname (hier: "logo_field.jpg") richtig in den input-Tag des Delete-Buttons geschrieben, doch beim Klick wird dieser offensichtlich nicht richtig von der Extension ausgewertet und die Datei aus der Liste gelöscht!?
Wer weiß Rat?
Dank und bester Gruß
Niklas
--
Psssst! Schon vom neuen GMX MultiMessenger gehört?
Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger
More information about the TYPO3-german
mailing list