更新时间:2021-04-13 17:26:11
封面
版权页
Credits
About the Author
About the Reviewer
Preface
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Chapter 1. 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
Chapter 2. 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
Chapter 3. 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
Chapter 4. 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
Chapter 5. 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
Chapter 6. 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
Chapter 7. 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
Chapter 8. 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
Chapter 9. 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
Chapter 10. 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
Chapter 11. 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
Chapter 12. 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
Index