Zum Inhalt springen

formhandler: errorCheck bei Dateianhängen

Erstellt am 15. September 2010 · Noch keine Antworten

Tags: Frage

triskal ·

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 {
        
        }
    }
}