This page is still a beta!

Chapter 1. Mailform

Extension Key: mailform

Copyright 2006-2007, Sebastian Winterhalder, <sw@internetgalerie.ch>

This document is published under the Open Content License

available from http://www.opencontent.org/opl.shtml

The content of this document is related to TYPO3

- a GNU/GPL CMS/Framework available from www.typo3.com

1.1. Introduction

What does it do?

Mailform is a powerful extension for creating forms. In a backend wizard, the user can design very variable forms, which are generated dynamically in the frontend pages. The forms will be sent as an email to specified recievers. For each mailform content element are two different types of mails available. One is e.g. for the site administration and the other is e.g. a confirmation for the user who sent that mail.

More Informations at: http://mailform.concastic.ch

Highlights

  1. Multi-Col System

  1. Independent XML-System

  2. Very functional wizard

  3. Administration and User Mail

  4. Addon-Platform for third party development

  5. Statistics Addon available (Ext. key: mailform_statistics)

  6. Template-Manager Addon available (Ext. key: mailform_templates)

  7. Translation already available in English and German.

Mailform-Addons

  1. Mail Statistics

    1. Excel Export

  2. Template wizard

    1. Allows to save own templates and use pre-defined templates

Screenshots

Illustration 1: Formular Wizard. Shown is here the backend wizard to create forms. Different field types are shown. Multiple Cols are used. This Form is available with the 'mailform_templates' Extension Add-On.

Illustration 2: Example above in the Frontend

Illustration 2: Example above in the Frontend

Form Types

With different pre-defined input types, its possible to create a very individual form. Following types are supported yet.

Interactive Types

  1. Text input

  2. Text input with additional description

  3. Textarea input (multiple lines)

  4. Dropdown / Multiselect Menu

  5. Radiobuttons

  6. Checkboxes

  7. Password field

  8. File upload

  9. Hidden inputs (e.g. for displaying individual data in an email)

  10. Typo3 content elements (referenced to a existing T3 content element)

  11. Different Submit Button types

  12. Captcha spam protection

Layout types

  1. Separator Line <hr> Element

  2. Title element

  3. HTML-Element

Validation

Every form type has an individual validation. It is possible to give each an according requirement to be valid. Following validation Types are supported yet.

  1. E-Mail validation

  2. Alpha-Numeric validation

  3. Only digits / numbers

  4. Only letters

  5. Regex-Pattern validation

  6. Field containing a given value

Validation interactive

With the extension Xajax interactive validation is supported. There may occure bugs, due software development. For that the feature is disabled until future versions. At this moment the extension Xajax is not required for using Mailform, but in future version it will be.

Templates

Each form type can be designed in an template. With that the possible variations are nearly infinite to design a individual form.

CSS for the page form, and CSS for sent E-Mail is separated. For installation and configuration see section below.

Installation

For installation you only need to install the given t3x file. You can either copy the extension directory in your typo3conf/ext/ root, or upload it with the install and import mask of typo3.

Ensure that you allow all Database table to be created, not at least if you add some Add-ons of the extension.

You also should ensure that the server has write access to the EXT:temp/ directory. Which is used for several actions some add-ons or the extension itself uses for a temporary file deposit.