Project Description
openForm is a DNN module to create end users forms like contact, register, etc. The definition of the form is based on Alpaca json format.

Goals
  • End user forms
  • Advanced email notification to author, admins, ...
  • Templateble emails and feedback message
  • Bootstarp 3 form for responsive websites

OPenform.JPG

Features
  • Template based form definition
  • Multi language localizeation of form
  • Template exchange
  • Online template editing
  • reCaptcha
  • Tracking script can be defined (adwords conversion, ...)

Archtecture
  • Form definition in standard json schema format
  • Alpaca Form Engine for Form generation http://www.alpacajs.org
  • Client side form generation connected thru webapi
  • Handlebars as Template engine for email and feedback message
  • File based form definition
  • Data stored in db in json format

Supported field types
  • Text
  • Dropdown & Radio buttons
  • Checkboxes
  • Url
  • Email
  • Textarea
  • Rich text (wyzightml http://wysihtml.com)
  • List of items
  • Table of items
  • Mix of multiple single fields and list of items (stored as a single item, not for large amout of data)
  • Dependency between fields

View live Demos

Last edited Aug 24, 2015 at 10:22 PM by sachatrauwaen, version 8