Hallo,
ich bin Typo3 Neuling und versuche gerade die Typo3 Extension Mailformplus etwas anzupassen. Ich habe das multipage Template im Einsatz.
Ich nutze dort eigentlich nur die Funktion, dass ich einen extra Button habe um Dateien hochzuladen. Das funktioniert auch gut, aber sobald ich eine Datei hochlade wird das Formular auf die Pflichtfelder geprüft und gibt die entsprechende Fehlermeldung aus.
Kann ich dem Form sagen, dass er diese Prüfung nur bei dem "Submit" Button erfolgen soll?
Zudem habe ich noch das Problem, dass die Dateianhänge nicht mit versendet werden, obwohl ich das in TS definiert habe. Wie in dier Doku angegeben, verwende ich den Namen des Input-Feldes, hier: "cv".
Hier mein TS: (Auszug)
[TS]#e-Mail Subject:
plugin.tx_thmailformplus_pi1.default {
email_subject = TEXT
email_subject.data = GPvar:topic
email_subject.wrap = Es ist eine Kontaktemail mit dem Thema | eingetroffen
#Defaut recipient:
email_to = name@domain.de
#Thank-You-Site:
email_redirect = 619
#Required Fields:
email_requiredfields = request,email,phone,firstname,lastname,company
#replay email field:
email_sendtouser = email
#email_attachment
email_attachment = cv
}
[/TS]
Hier mein Template: (Auszug)
[HTML]<!-- ###TEMPLATE_FORM1### begin -->
<!-- ###FORM_STARTBLOCK### begin-->
<div id="mfp">
<form name="Formular" method="post" action="index.php" enctype="multipart/form-data">
<fieldset class="csc-mailform">
<legend></legend>
<input type="hidden" name="id" value="###PID###" />
<input type="hidden" name="submitted" value="1" />
<input type="hidden" name="L" value="###value_L###" />
###ERROR###
<!-- ###FORM_STARTBLOCK### end-->
[.......]
<!-- HIER IST DAS UPLOAD FELD -->
<div class="csc-mailform-field">
<label for="cv" accesskey="a">Anhang:</label>
###error_cv###
<input type="file" name="cv" id="cv" size="19" maxlength="3000000" accept="gif,jpg,jpeg,png,pdf,doc,bbd" tabindex="1" />
###link_reload_start### <h10 style="padding:0 10px 0 10px; border:1px solid #ccc; background-color:#999; color:#fff;">Hochladen</h10> ###link_reload_stop###
</div>
<div class="csc-mailform-field">
<br />
<table>
<tr>
<td style="vertical-align:top; width:300px;">Dateianhänge:</td>
<td style="width:400px;">###cv###</td>
</tr>
</table
</div>
[........]
<!-- HIER IST DER SUBMIT BUTTON -->
<div class="csc-mailform-field">
<label for="customernumber" accesskey="0"> </label>
###link_nextStep_start###<h10 style="padding:0 10px 0 10px; border:1px solid #ccc; background-color:#999; color:#fff;">Formular abschicken</h10>###link_nextStep_stop###
</div>
[/HTML]
Viele Grüße