=== Easy Contact Forms === Contributors: wppal Donate link: http://easy-contact-forms.com Tags: contact form, contact form plugin, contact forms, easy contact forms, contact form builder, form builder Requires at least: 3.3 Tested up to: 3.3 Stable tag: 1.2.2 Easy Contact Forms. Easy to create. Easy to fill out. Easy to change. Easy to manage. Easy to protect. == Description == Easy Contact Forms sharply targeted at site visitors' needs. Top 7 features: 1. Visitor friendly contact forms. 2. An easy to use contact form builder. 3. Various field types and an easy to use contact form field customization tools. 4. Reasonable anti-spam protection and multiple data validation layers. 5. Multiple contact form management. 6. An easy to use contact management and entry management tool; 7. An easy to use and well thought out user interface. * [Our site](http://easy-contact-forms.com) - [Easy Contact Forms Intro Video Tutorial](http://easy-contact-forms.com/easy-contact-forms-introduction/) - [Field Settings Video Tutorial](http://easy-contact-forms.com/easy-contact-forms-field-settings/) = 1. Visitor friendly contact forms. = No one likes filling out forms. This is an axiom. A good contact form is a contact form, which is comfortable for site visitors. Period. A contact form, designed in a visitor friendly way, is never an accident. There are too many things to consider: form responsiveness, label placement, form design or suggestions you add. The world admires people who has brilliant intuition, but, for the rest of us, there is only one working formula: MEASURE and CHANGE, and then MEASURE and CHANGE again. Anyone can select the measurement tool, which he likes better Google analytics or an amount of cash in a pocket. Easy Contact Forms is a tool helping to easily change a site's front door (AKA a contact form). A minute will be enough to change the contact form layout. A couple will be enough to add several fields. Testing the results of the improvements on each hundred of visitors, you will eventually make your contact form undoubtedly friendly and comfortable for YOUR site visitors. Easy Contact Forms are going to help you. = 2. An easy to use contact form builder. = No one likes bothering with complex things, which do not bring any value in the future. If you would ask us how to learn to create a contact form better, we would answer: why to learn to create a contact form at all? Don't you have more serious things in your to do list? An intuitive drag and drop interface, which Easy Contact Forms has, does not assume that you have knowledge of any programming or web design techniques. = 3. Various contact form field types and field customization. = Please see the Easy Contact Forms FAQ Section. = 4. Reasonable anti-spam protection and several validation layers. = Saying reasonable, we assume that you have an ability to easily increase the contact form anti-spam protection level in case your site is under intensive spam attack. Usually the agent field along with several built-in anti-spam filters will do the job transparently for site visitors. Easy Contact Forms support both server and client side data validation. Client side contact form validation guarantees that a site visitor gets instant feedback messages, helping him or her to make quick corrections. Server side validation guarantees that a contact form will successfully work in browsers, where javascript is disabled. Server side validation plays a crucial role of form's second line of defense. = 5. Multiple contact form management. = There is no restriction on the contact form count. All contact forms are found in a special view, which allows easy form creating, modifying and deleting. = 6. Contact and entry management. = Easy Contact Forms provide a user with an excellent back-end interface allowing easy contact form entry and contact management. Current version does not include a feature of wordpress users auto registering. This is a feature to be delivered in one of the nearest versions. The site user field allows connecting the Easy Contact Forms contact object with a wordpress user. = 7. Easy to use GUI. = Easy Contact Forms have a lot of GUI features, which simplify working with the plugin. * Data navigating based on Ajax. * Advanced data filtering and scrolling. * Tab based interfaces. * Splash screens. = A brief list of Easy Contact Forms features which are not included into the list above: = 1. The Easy Contact Forms plugin is delivered with several handy online video tutorials, which make the learning process easy and enjoyable. 2. The installation routine installs a fully functioning sample contact form, which can be used as a starting point for own contact form development. 3. Each contact form has a separate notification message recipient list. 4. Each contact form has an own confirmation message email template. 5. A contact form submission data is added to a database Contact object History field, so the Visitor contact form submission history is tracked. 7. A contact form may be configured to redirect a visitor to any site page after the visitor submits form data. 8. A contact form may be configured to show a custom thank you message. 9. Any contact form may be configured to have its own style settings. 10. An easy to use confirmation email template builder. == Installation == 1. Unzip the file content into the /wp-content/plugings/easy-contact-forms directory. 2. Activate the Easy Contact Forms plugin in the Plugins menu. It may take several seconds. 3. After the plugin is installed, you will find the the Easy Contact Forms menu in the Plugins menu of the Admin Panel. 4. Play with the sample data as long as you want and then delete it. Do not forget to leave the SuperAdmn profile. == Frequently Asked Questions == = 1. How do I configure email notifications and confirmations = When setting outgoing email addresses please use addresses based on your site domain name. Please avoid using gmail.com, or hotmail.com There are several places to pay attention to. 1. The address you add on the form General Info tab. This address is used for outgoing messages to your site visitors. 2. Go to the Settings menu and set the email address, which will be used for sending notifications to you and members of the form mailing list. (if you need to notify several persons about a new form submission). 3. Open the SuperAdmin profile and enter you email. Change its name, or anything, but do not change its role. Please also do not delete this profile. Open the form mailing list and add users who will receive notifications. = 2. Where I can find addtional information = Please visit our site http://easy-contact-forms.com. = 3. Suggestion 1 = 1. When reviewing a contact form in the contact form preview window, you should rememeber that the plugin will take. 2. So please never submit fake data, like fake email, if the contact form email field is linked to the database contact email field. It will change the email address (along with other contact data) in your profile. 3. It is a good idea to test submission processing after a contact form is published on the site. = 4. Suggestion 2 = Do not use the sample contact form, which is supplied with the plugin, directly. Use a form copy, which is easy to create by pressing the Copy button. = 5. Which field types are supported by Easy Contact Forms? = 1. Field set - this is a container grouping the contact form fields into logical groups. 2. Field list - this is a container, which is similar to the field set except it does not show a frame around the field groups and has an extra option allowing selecting the list label style: h1, h2, etc. 3. Text is an ordinary contact form field allowing entering short text. It is useful when it is necessary to enter textual data of restricted length such as names, titles, etc. 4. Text area, in opposite, is a field, which is useful when it is necessary to enter long text, such as request descriptions, or biographical info. 5. Email is a contact form field checking the email format and informing a site visitor when he or she makes a mistake in their email. 6. Number is a field, which accepts only decimal numbers. 7. Checkbox is a contact form checkbox field. 8. Select is a contact form dropdown list. 9. Radio Group is a group of radio boxes. 10. Agent is a first anti-spam protection level. It is designed in a way, which does not allow a spammer to recognize this field among real contact form fields. This is not shown in the contact form. This field itself is effective enough, because it uses server side validation only. It may protect from the majority of spam bots. 11. reCaptcha is a field, which is great at antispam job. In order to use this field in your contact form, you should pass through an extremely easy registration procedure at google.com. 12. Sumbit button is a button which submits the contact form data to the server. = 6. Which contact form field settings are available? = 1. Show label setting indicates whether the field label should present in a contact form. 2. The Label box hols the field label text. 3. Label position is a dropdown list allowing to select how the field label is placed in the contact form. Generally, there are 8 possible options. 4. Label CSS class and CSS style are located in the advanced field label settings. If these fields are set, the field label will use its own style settings. 5. Field description is a field allowing setting up a brief message to explain the field purpose. Such descriptions help a the site visitor to fill a contact form out. 6. The Show description checkbox allows to easily remove the field description from a contact form. 7. The Description position dropdown list defined the field description position. Usually there are 3 options: top, bottom, and right. 8. The Description CSS class and CSS style fields. 9. If Set Default Value checkbox is set, the contact form field will display the defined default value. 10. if the Blank value check box is set, then when a contact form is submitted, the field default value will not be stored in the database. 11. The Required checkbox indicates whether the field is required to be filled in. The form validation functions, on both client and server sides, will not allow leaving this field empty. 12. The Set Required suffix checkbox allows displaying an asterisk (by default), which signals to a visitor that this field is required. 13. The CSS Class and CSS style field pair allows to adjust the style of the prefix. 14. The required message text box allows changing the default error message. This is an extremely useful feature allowing to provide a visitor with an instant message explaining what you expect him to do. 15. If the Absolute position checkbox is set the error message acts as an overlay that pops up. If it is not, the error message will be embedded to a contact form. 16. The Validate check box triggers additional field validation actions. The actions are highly dependent on a field type. 17. If the Set valid message checkbox is set the contact form will show a valid message. By default, this message is a single OK icon. 18. The Set style checkbox allows indicating whether a field should use the style settings defined in the CSS Class and CSS Style text boxes. 19. If the set size checkbox is checked, the field will apply the field style settings. 21. The set contact options checkbox allows to create a link between the contact form and a database contact object. 22. The Registered Users option allows to adjust the contact form behavior when a registered site user visits the contact form page. 23. The Link To An Application field allows connecting a contact form field with a database contact field. = 7. Where can I find information about other Easy Contact Form objects = 1. The Entries tab of the contact form object contains a list of form entry list. The Process entry data button will add a new contact to the contact list. 2. The users object is intended to store information coming via contact forms submission. The contact object may be created manually. 3. If a contact form is configured to store the submission data in the contact database list, the plugin will first look in the contact list if the target contact already exists. If the contact is not found, then the plugin will analyze the submitted contact form data and will create a new contact object. After that, the plugin will fill in the contact in with the obtained data. 4. The Application settings Send from field is an email address, used to send submission notification messages. 5. The administrative part of the plugin intensively uses jQuery, but the front ent part of the plugin does not require using jQuery. Plugin successfully works in browsers even where javascript is disabled at all. == Screenshots == 1. Contact Form Settings 2. Contact Form Field Settinng Tab == Changelog == = Easy Contact Forms. 1.2.2 = * Reply-to email addresses. * Notifcation message template editor. * Dashboard. * Front end CSS improvements. * Front end js loader adaptation. * Several bugs fixed. = Easy Contact Forms. 1.2.1 = * Email features are improved and simplified. * Confirmation email template builder is updated. * Several bugs fixed. * Primary notification receiver is added. = Easy Contact Forms. 1.2 = * Front end javascript improvements. * Form mailing list is added to the Users view. * IE preview styling bug fixed. * Access to the tmp folder related issue fixed. = Easy Contact Forms. 1.1.8.12 = * Style improvements. * Contact type attribute added. * Several bugs fixed. = Easy Contact Forms. 1.0.8.12 = * quick jqui fix. = Easy Contact Forms. 1.0.8.11 = * Version 1.0 released. == Upgrade Notice == Reply-to email addresses are added. Notifcation message template editor is added. Dashboard is added. Front end CSS improvements. Several bugs fixed.