SimpleForms by Mike Rockett

[Archived] A simple, developer-centric form processor for ProcessWire.

SimpleForms for ProcessWire

Shield: Status = Alpha Shield: Version = 0.8.1 Shield: License = MIT

Note: This module is under alpha development, and should not be used in production environments.

Discussion: https://processwire.com/talk/topic/10929-developer-centric-form-processor

Documentation will be posted after stability has been reached. SimpleForms may likely be renamed to something else. Possibilities include DevForms, QuickForms, and FormCrafter.

Tasklist

  • [x] Form attachments (mostly ready; need to do some more testing to confirm)
  • [x] Make AJAX optional, using standard form submission protocols (majority done)
  • [x] Add translation (module) support
  • [ ] Migrate existing translation technique to mirror Jumplinks 2 (unpublished) behaviour
  • [x] Auto-prepend form stylesheet to HTML templates (working, but additional considerations to be made, such as being able to define which templates will not receive the stylesheet contents)
  • [x] Add YAML support for form config (JSON is preferred by the module when both formats are provided)
  • [ ] Add multi-lang support for config file (possibility: config.[lang-code])
  • [ ] Make module configurable - allow for default form-recipient and noreply/auto-response sender, and allow for addition of email disclaimer/signature text for the purposes of importing (this would need to have support for multiple languages)
  • [ ] Simple form builder, based on JSON specifications (include support for Bootstrap, Foundation, and ProcessWire InputFields)
  • [ ] Template attachments for logos or social buttons in emails
  • [ ] Add autoload support (SoC)
  • [ ] Save submitted forms and make view-link available in emails (form-receipient only)

Module is released under the MIT License.

Install and use modules at your own risk. Always have a site and database backup before installing new modules.

Twitter updates

  • This week ProcessWire (3.0.175) gained the ability to maintain separate read-only and read-write database connections to optimize scalability, cost and performance. The post covers why this can be so valuable and how to configure it in ProcessWire— More
    2 April 2021
  • ProcessWire 3.0.174 core updates: improvements to the new path/URL hooks and more— More
    12 March 2021
  • ProcessWire 3.0.173 adds several new requested features and this post focuses on one of my favorites: the ability to hook into and handle ProcessWire URLs, independent of pages— More
    5 March 2021

Latest news

  • ProcessWire Weekly #361
    In the 361st issue of ProcessWire Weekly we'll take  closer look at a new third party module called Copy Markdown, and check out the latest weekly update from Ryan. Read on!
    Weekly.pw / 10 April 2021
  • ProcessWire 3.0.175 adds new database scalability options
    This week ProcessWire gained the ability to maintain separate read-only and read-write database connections to optimize scalability, cost and performance. The post covers why this can be so valuable and how to configure it in ProcessWire.
    Blog / 2 April 2021
  • Subscribe to weekly ProcessWire news

“We were really happy to build our new portfolio website on ProcessWire! We wanted something that gave us plenty of control on the back-end, without any bloat on the front end - just a nice, easy to access API for all our content that left us free to design and build however we liked.” —Castus, web design agency in Sheffield, UK