hallo,
ich habe ein formular via formhandler erstellt und möchte ein dateiupload-feld als 'required' deklarieren. wenn ich die einstellungen entsprechend setze, kann ich das formular nicht mehr absenden, weil immer der errorCheck bzgl. des datei-anhangs zieht. es wurde aber eine datei hochgeladen, die auch im marker ###anhang_uploadedFiles### angezeigt wird.
wenn ich das feld 'anhang' nicht als pflichtfeld eintrage funktioniert der versand, auch mit angehängter datei tadelos.
weiß jemand eine lösung hierzu?
danke und gruß, manuel
ps ts:
###################################
### Formhandler ###
###################################
plugin.Tx_Formhandler.settings.predef.default {
# GENERAL CONFIGURATION
name = Default
debug = 0
addErrorAnchors = 0
formValuesPrefix = formhandler
# FILES UPLOAD CONFIGURATION
singleFileMarkerTemplate {
totalWrap = <ul>|</ul>
singleWrap = <li>|</li>
}
totalFilesMarkerTemplate {
totalWrap = <ul>|</ul>
singleWrap = <li>|</li>
}
files {
clearTempFilesOlderThanHours = 24
tmpUploadFolder = uploads/Formhandler/tmp/
enableAjaxFileRemoval = 1
}
isErrorMarker {
default = error
}
# ERRORS LAYOUT
singleErrorTemplate {
# totalWrap = <div>|</div>
singleWrap = <p class="error">|</p>
}
errorListTemplate {
totalWrap = <ul>|</ul>
singleWrap = <li class="error">|</li>
}
# LOG EVERY FORM SUBMISSIONS
loggers {
1 {
class = Tx_Formhandler_Logger_DB
}
}
initInterceptors {
1 {
class = Tx_Formhandler_Interceptor_Filtreatment
}
}
validators {
1.class = Tx_Formhandler_Validator_Default
1.config {
fieldConf {
anhang {
errorCheck.1 = fileAllowedTypes
errorCheck.1.allowedTypes = jpeg,jpg
errorCheck.2 = fileMinSize
errorCheck.2.minSize = 1000
errorCheck.3 = fileMaxSize
errorCheck.3.maxSize= 300000
errorCheck.4 = fileMaxCount
errorCheck.4.maxCount = 1
}
}
}
}
finishers {
1.class = Tx_Formhandler_Finisher_Mail
1.config {
limitMailsToUser = 5
admin {
attachment = anhang
}
user {
}
}
2.class = Tx_Formhandler_Finisher_Redirect
2.config {
}
}
}