https://github.com/jbroadway/form
Form builder app for the Elefant CMS
https://github.com/jbroadway/form
Last synced: 13 days ago
JSON representation
Form builder app for the Elefant CMS
- Host: GitHub
- URL: https://github.com/jbroadway/form
- Owner: jbroadway
- Created: 2011-11-21T20:01:56.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2024-02-03T20:33:44.000Z (about 1 year ago)
- Last Synced: 2025-04-09T21:52:17.214Z (13 days ago)
- Language: PHP
- Homepage: http://www.elefantcms.com/
- Size: 749 KB
- Stars: 10
- Watchers: 4
- Forks: 6
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Forms is a form builder app for the [Elefant CMS](http://www.elefantcms.com/).
Admins can create forms by adding fields, assigning validation rules, and
selecting form handling "actions", then embed them into web pages through
the Dynamic Objects dialog.> Note: Requires Elefant 1.1+ (on master branch)
## Status: Beta
The form builder is now feature-complete, but requires more testing
to be considered stable.## Feature overview
* Easy to use web-based form builder
* Define email and cc-recipient handlers
* Set response text or redirect on submit
* Saves all submissions to browsable results table
* Export results as a CSV file
* Form validation occurs both client-side and server-side
* Hooks let you define custom PHP form handling
* Embed forms into any page through the WYSIWYG editor
* CSRF and other abuse prevention built-in
* Tracks submission time and IP address
* Easily style generated forms to fit your site
* Field types: text, textarea, select, checkbox, radio, range, date
* Form edits are version-controlled## Future possibilities
* More field types
* More validation types
* Multi-page forms
* Export forms to PHP so they can be customized further
* Conditional fields (`if (field_a == 'yes') { show field_b } else { show field_c }`)## Screenshots
Form builder - properties:

Form builder - fields:

Form builder - preview:

Form builder - actions:
