=== Wordpress Forms === Contributors: Vitor Carvalho, Lightningspirit.net Tags: plugin, forms, ui, gui, form builder, custom forms, easy forms, drag and drop, form creator, form manager, jquery form, wordpress cms, custom post types, form in, posts, pages Donate link: http://lightningspirit.net Requires at least: 3.0 Tested up to: 3.0 Stable tag: 0.2.6 License: GPLv2 Create your Web forms quickly and intuitively, and use them within your Posts, Pages or even published in a single location. == Description == **NOTE:** This is a **Beta** version of this plugin. You should NOT use it in production instances. Future releases will demand stable releases. Stay in touch! One of the barriers that users of Wordpress have to face is the creation of custom Web forms. Many plugins exist but they are always either too difficult for the end-user or too inflexible. This plugin redesigns this concept: a fast and intuitive creation of both basic or professional custom forms that are effective and only requires from the user a mouse and their imagination! With the power of the newly created *Custom Post Types* You Will Be Able to: * Quickly create forms with a single click by selecting the elements you want. * Modify the advanced options for each field. * Specify an email which will be sent the submissions to the forms or * Specify an external location in order to process the submitted data. * Embed forms into Posts and Pages with through a button in the WYIWYG Editor or simply ... * Publish the forms in a single location as if it were a page or a post. * A super-clean interface that does not exclude anyone! We are committed with the interface's simplicity and flexibility for the end-user. **More features will come in a future release.** **Technology** The forms are already prepared to be processed in AJAX with the help of jQuery which also performs a validation to the inputs of each field. **If you're a developer** * We want to make this plugin as simple and intuitive, robust and flexible as possible. * Our goal it to make it an usefull plugin that community can be proud of. * We want to offer this to the community Wordpress: Help us! == Installation == 1. Upload `wordpress-forms` folder to the `/wp-content/plugins/` directory 2. Activate the plugin through the 'Plugins' menu in WordPress == Frequently Asked Questions == = When Form is submitted I don't receive any email = Wordpress Forms uses wordpress `wp_mail()` to process emails which requires having `SMTP` and `smtp_port` or `sendmail_from` set in `php.ini` of your hosting server. If you are in doubt, alternatively install any SMTP Mail Plugin in your site. = Is this release stable? Can I use it in my Wordpress powered site for an event registrations form? = Short answer is "No". This is not a stable plugin yet, however you can use it and test it in your wordpress site. I advise you that should not build forms with the purpose of use it with no failure. Use at your own risk! = Can I add more elements to the admin box? = Nope! But the hability to extend for custom elements is expected to appear soon in a next release. == Documentation == 1. Index 2. Hooks: Actions and Filters == Screenshots == 1. Create your form by clicking in side elements and sort your elements in main box. 2. You have the hability to type an email to process your form's submitions or simply direct it to a custom location via AJAX. If you left these options in blank, the default email - in general options panel - will be used. 3. Set Advanced Options for each element 4. You can use HTML in you Checkboxes and Radio Boxes options' labels 5. Main screen when you have the hability to manage your forms 6. Insert a form in a Post or Page by clicking in the Add Form Button 7. Form inside a Post (TwentyTen Theme) 8. Failed submiting empty required fields 9. Standalone form. Link is like '?form=form-name' or '/form/form-name' with pretty permalinks 10. You receive your forms submitions in your email == Changelog == = 0.2.6 = * Checks wp_mail() "integrity". * Bug Fix: options ',' separates. * Submmit to Submit. * Javascript errors in IE and Chrome. = 0.2.5 = NOTE: This is a Beta version of this plugin. Future releases will demand stable releases. Stay in touch! * Bug Fix: Removing 'Quick-Edit' link in Lists Page; Hiding the possibility of directories listing in some webservers; = 0.2.4 = NOTE: This is a Beta version of this plugin. Future releases will demand stable releases. Stay in touch! * Bug Fix: Hiding print_r in editor-plugin.php = 0.2.3 = NOTE: This is a Beta version of this plugin. Future releases will demand stable releases. Stay in touch! * Adding Screenshots = 0.2.2 = NOTE: This is a Beta version of this plugin. Future releases will demand stable releases. Stay in touch! * Adding TinyMCE Button = 0.2.1 = NOTE: This is a Beta version of this plugin. Future releases will demand stable releases. Stay in touch! * Bug Fixes: control version = 0.1 = NOTE: This is a Beta version of this plugin. Future releases will demand stable releases. Stay in touch! * Basic Functionality at 100% (we think...) * Editor plugin button to include forms * Inclusion of Action, Method and Send to email metadata * Classes for Build and Create elements * Interface Creation (JS and PHP) == Upgrade Notice == None yet! == TODO == = Next releases = * New Widget to place your custom forms in sidebars. * Creation of «Out-of-the-box» elements (inspired by phpform.org). This makes the creation more intuitive and faster. * Extend admin box to use custom elements. * Validating all kind of elements (for example: Name must have Letters and accents and not less than 2 letters in both fields...; Number: expects only signed and unsigned numbers); etc...) * Translation plugin for, at least, 5 major languages! Our goal is to set it to 30 languages until the end of this year! * Regional format for elements (for example: Phone numbers should accept US format (x-xxx-xxxx) or PT format (xxxxxxxxx) when needed - it should be done dynamically without the need of set a range of specific format! * Inclusion inside Advanced (field) Options an "input Mask format" field. * Inclusion of Date Picker and more intuitive visual elements. * Instead of typing an email, select Users to send the form. * Change of AJAX default datatype to JSON instead of HTML. * Recognisation which form is in TinyMCE editor with little banner and Name of the form. * Style UI to match Wordpress Theme - people should stay familiar with the UI and funcionality: end-user should consider another part of Wordpress not a plugin! * More other stuff that you find usefull, we encourage you to patch it or send us your thoughts! = In the Future = * Implementation of a history system to capture every form submition and display it in wordpress admin. * Integration with SugarCRM Connector plugin.