PacktLib: ChronoForms 3.1 for Joomla! site Cookbook

ChronoForms 3.1 for Joomla! Site Cookbook


About the Author

About the Reviewer


Creating a Simple Form


Downloading and installing ChronoForms

Creating a simple form with the Form Wizard

Sending the form results by e-mail

Showing a "Thank You" page

Editing your form with the Wizard Edit

Redirecting the user to another page

Backing up and restoring your forms

E-mailing Form Results


Replying to e-mails

Getting your e-mails delivered safely

Sending a "Thank you" e-mail to the form submitter

Choosing e-mail addresses from a list

Attaching uploaded files to the e-mail

Attaching a "standard" file to the e-mail

Creating a "dynamic" subject line using info from the form

Styling your Form


Using ChronoForms default style

Switching styles with "Transform Form"

Adding your own CSS styling

Putting several inputs in one line

Adding your own HTML

Saving Form Data in the Database


Creating a table to save your results and linking your form to it

Viewing your saved form results

Updating and changing DB Connections

Exporting your results to Excel or a CSV file

Form Validation and Security


Making "required" fields

Specifying the types of input that are allowed — text, numbers, dates, and so on

Customizing validation error messages

Adding extra security with "server-side" validation of submitted information

Getting the user to confirm their data before submission

Adding an ImageVerification captcha / anti-spam check

Adding a reCAPTCHA anti-spam check

Limiting form access to registered users

Showing your Form in your Site


Including your form in an article using the ChronoForms plugin

Showing your form on selected pages using the ChronoForms module

Linking to your form from Joomla! menus

Using a form to create a Joomla! article

Redirecting users to other Joomla! pages after submission

Adding Features to your Form


Adding a validated checkbox

Adding an "other" box to a drop-down

Sending an SMS message on submission

Signing up to a newsletter service

Adding a conversion tracking script

Showing a YouTube video

Adding a barcode to a form e-mail

Adding a character counter to a textarea

Creating a double drop-down

Uploading Files from your Forms


Adding a file upload field to your form and setting the allowed types and sizes

Saving files to different folders

Renaming files

Linking files to e-mails

Resizing and copying image files

Displaying images in e-mails and articles

Troubleshooting problems with files

Writing Form HTML


Moving an existing form to ChronoForms

Moving a form with JavaScript

Moving a form with CSS

Creating a form with Wufoo

Creating a form in Dreamweaver

Creating Common Forms


Creating a simple newsletter signup

Creating a form to link to Acajoom

Creating a form to publish a Joomla! article

Creating a "Contact us" form

Creating an image or document upload form

Creating a multi-page form

Using Form Plug-ins


Controlling form access by user group, day, and/or time with the Watchman plug-in

Creating multi-lingual forms with the Multi-Language plug-in

Showing and editing saved information with the Profile plug-in

Registering users with the Joomla! Registration plug-in

Creating a PayPal purchase form with the ReDirect plug-in

Adding Advanced Features


Using PHP to create "select" dropdowns

Using Ajax to look up e-mail addresses

Getting information from a DB table to include in your form

Show a form in a light-box

Tracking site information

Controlling e-mails from form inputs

Building a complex multi-page form

Troubleshooting problems with forms