#################################### # # # ext: th_mailformplus # # # # by: Dev-Team # # email: dev@typoheads.at # # www: www.typoheads.at # # # # donations welcome :) # # # #################################### #################################### # # # EXAMPLE TypoScript settings # # # #################################### # TypoScript settings for saving submitted data into a DB table of your choice #################################### plugin.tx_thmailformplus_pi1.saveDB = 1 plugin.tx_thmailformplus_pi1.saveDB { dbTable = tt_content # change .96. to an existing page-ID in your TYPO3 project dbinsert=pid:96,hidden:0,CType:textpic # if dbkey is not set: "uid" is taken dbkey =uid # [inputFieldName]:[DBName] mapping=name:header,subject:bodytext,photo:image,photo2:image # translate form field checkbox arrays to TYPO3 Backend checkbox arrays powMapping.[db-fieldname].[form-inputname] = [int] # crop string (e.g. form a textarea) to int number of chars cropTextArea.[db-fieldname] = [int] # enable special mappings specialMapping = 1 specialMapping { # store submission datetime in format YYYY-MM-DD HH:SS sub_datetime = [fieldname] # set timestamp (submission time) to field crdate crdate = 1 # store submission IP to field logIP = [fieldname] # store uid to a second field (reference). # Enables storage in CSV as well and # activates marker ###DB_UID### in E-Mails storeuid = [fieldname] } } ################################### # # example TypoScript settings for example below: # ################################### ###################################### # here we overwrite the default configuration for # file uploads defined in saveDB. for one # specific field ###################################### plugin.tx_thmailformplus_pi1.fieldConf { email { errorCheck = email defaultValue.value = peter } cv { numberOfAllowedFiles = 3 fileTypes = pdf,doc fileSize = 500000 fileUpload = uploads/pics/ errorText =
  • CV not filled out correctly

  • uploadedFiles { template = ###fileName### ###fileSize######linkDelete_start###l�schen###linkDelete_stop###
    wrap =
    |
    } uploadedFiles.mail { plainTemplate = ###filePath######fileName### HTMLTemplate = ###fileName###
    plainWrap = File start:|file end HTMLWrap = File start:|
    file end
    } } photo { numberOfAllowedFiles = 2 fileTypes = jpg,gif fileSize = 200000 fileUpload = uploads/pics/ errorText =
  • PHOTO not filled out correctly

  • ########################### # template ########################### # markers: # fileName ... uploaded filename # fileSize ... size of uploaded file # # [either use link or submit depending on multipage_without_js] # linkDelete_start ... -start-tag # linkDelete_stop ... -end-tag # submitDelete ... name-attribute for input type="submit" (needs multipage_without_js) # submitDeleteHidden ... required for submitDelete (needs multipage_without_js) ########################### # template for all steps ########################### uploadedFiles { template = ###fileName### ###fileSize######linkDelete_start###l�schen###linkDelete_stop###l�schen###submitDeleteHidden###
    wrap =
    |
    } ########################### # template for PRINT-template (summary) ########################### uploadedFiles.print { template = ###fileName### (###fileSize###)
    wrap =
    |
    } ########################### # template only for mail (default for receiver and user) ########################### uploadedFiles.mail { plainTemplate = ###filePath######fileName### HTMLTemplate = ###fileName###
    plainWrap = File start:|file end HTMLWrap = File start:|
    file end
    } ########################### # template only for mail (receiver) # use marker ###[name of inputfield]Receiver### in template ########################### uploadedFiles.mailReceiver { plainTemplate = ###filePath######fileName###\n HTMLTemplate = ###fileName###
    plainWrap = ReceiverFile start:|file end HTMLWrap = ReceiverFile start:|
    file end
    } ########################### # template only for mail (user) # use marker ###[name of inputfield]User### in template ########################### uploadedFiles.mailUser { plainTemplate = ###filePath######fileName###\n HTMLTemplate = ###fileName###
    plainWrap = UserFile start:|
    file end
    HTMLWrap = UserFile start:|file end
    } } }

    Sprechen Sie mit uns!

    ###ERROR###
    Betrifft:
    Firma: ###error_firma###
    Vorname: ###error_vorname###
    Name: * ###error_name###
    Straße: ###error_adresse###
    PLZ: ###error_plz###
    Ort: ###error_ort###
    Telefon: * ###error_telefon###
    E-Mail Adresse: * ###error_email###
    Ihre Nachricht an uns: ###error_text###
     
    You just filled out the following fields:
    Name: ###name###
    Subject: ###subject###

    you uploaded the following files:
    ###photo###
    ###cv###
    Sehr geehrte(r) ###vorname### ###name###,

    vielen Dank, wir haben Ihre Anfrage erhalten und setzen uns in Kürze mit Ihnen in Verbindung.

    Ihr ECODRY Team

    Hello ###name### (plain), You have just filled out the form and asked about: ###subject### you uploaded the following files: ###photo### ###cv### We will contact you as soon as possible, ciao! Sehr geehrte(r) ###name###,
    vielen Dank für Ihre Anfrage zum Thema ###topic###.

    Wir werden uns in Kürze mit Ihnen in Verbindung setzen.
    Mit freundlichen Grü&suml;en

    ECODRY Systme GmbH Das Kontaktformular wurde ausgefuellt: Betrifft: ###topic### Firma: ###firma### Vorname: ###vorname### Name: ###name### Strasse: ###adresse### PLZ: ###plz### Ort: ###ort### Telefon: ###telefon### E-Mail: ###email### Nachricht: ###text### Hallo Team ECODRY,
    das Kontaktformular wurde gerade ausgefuellt: Betrifft: ###topic###
    Firma: ###firma###
    Vorname: ###vorname###
    Name: ###name###
    Strasse: ###adresse###
    PLZ: ###plz### Ort: ###ort###
    Telefon: ###telefon###
    E-Mail: ###email###
    Nachricht: ###text###

    Das Formular wurde nicht korrekt ausgefüllt:

    Telefonnummer einfügen Name einfügen E-Mail Adresse einfügen
  • File is too large!
  • File is not allowed!

  • Datum Firma Vorname Name Betrifft E-Mail Telefon Adresse  
    ###VALUE_DATE### ###VALUE_FIRMA### ###VALUE_VORNAME### ###VALUE_NAME### ###VALUE_TOPIC### ###VALUE_EMAIL### ###VALUE_TELEFON### ###VALUE_ADRESSE###,###VALUE_PLZ### ###VALUE_ORT### ###LINK2SHOW###

    ###LLL:single_view###

    ###LLL:topic###: ###VALUE_topic###
    ###LLL:email###: ###VALUE_EMAIL###
    ###LLL:text###: ###VALUE_TEXT###
    ###title###: ###value###
    ###LLL:submission_date######VALUE_DATE###

    ###GO_BACK###