ChronoForms v4 uses the FormCheck validation library that has support built in for about twenty languages. This FAQ shows you how to set them up for a single or multi-language site and how to add a new language.
How can I change the language used in Validation messages?
How can I open a Modal window from a CFv5 form?
Modal windows or lightboxes are useful for showing extra information or popup forms. This FAQ shows a way to get the Joomla! modal window to work from a ChronoForm.
How can I use the TCPDF action in CFv5?
The TCPDF action allows you to create a PDF including the results submitted from the form in a similar way to creating a form email.
How can I use the signature widget in CFv5?
ChronoForms v5 comes with a Signature Widget that you can use to add signature capture to your forms.
Some email data is missing
If you are not receiving the expected results in the body of your email message body here are some suggestions:
How can I switch form pages in CFv5?
One of the uses of a multi-page form is to be able to show different pages to the user depending on their previous answers. You might want to skip a page, or show an alternative page. This FAQ shows a way to do that using an Event Switcher action.
How do I show a 'loading' image when the form submits in CFv5?
Some forms take a little time to submit, particularly if there are files to be uploaded. This FAQ shows you a way to show a 'loading' image and/or a message to remind the user to wait.
How can I stop spam from my form?
How can I use the 'multi file' settings in CFv5?
ChronoForms v5 has some built-in settings that allow you to set a number of Upload File elements to submit their results as an array rather than individually. Here are the settings you need.
Can I use Joomla! plug-ins and modules with CFv5?
Sometimes it is useful to be able to use other Joomla! extensions with ChronoForms. This is often - but not always - possible to do.
How can I get information about the user?
If users are registered on your site and logged in you can get any information that has been saved about them and use that in your forms.
How can I replace the Joomla! Registration link?
My form doesn't submit - send emails - save records
If your form looks OK - but when you click the submit button nothing appears to happen, or the page reloads but no email is sent and/or no record is saved in a database table then it's possible that there is a problem with the form Action URL and it is not submitting to ChronoForms. This FAQ suggests some ways to check what is happening and solve the problem.
What is ChronoContact?
What are the differences between ChronoForms v3 and v4?
ChronoForms v3 was written for Joomla! 1.5 and will only run on that Joomla! version (which is now past it's formal 'end of life').
ChronoForms v4 was wriitten for Joomla! 1.6/1.7/2.5 though there is also a version for Joomla! 1.5
On Joomla! 1.5 CF v3 requires MooTools v 1.12 while CFv4 requires the Joomla! MooTools Upgrade plug-in to be enabled so that MooTools 1.2 is loaded.
The basic concepts of ChronoForms are the same in both versions but the Admin interface in CFV4 was completely re-written to use a more modular and flexible structure using events and actions. This replaced the 'fixed' actions that were available in CFv3.
The main coding differences are that CFv4 keeps all the form data in a $form->data array whereas CFV3 used the PHP $_POST and $_GET arrays. This means that the JRequest::set() methods used in CFV3 code no longer work in CFV4 - a $form->data variable needs to be set instead.
The other major difference is that the MooTools 1.4 library is used in Joomla! 2,5 and so JavaScript written for earlier versions will need to be updated to the current library.
How do I show a form in a module?
The ChronoForms module allows you to show your forms in a template module location - typically one of the boxes at the sides or the top or bottom of the page.
How can I edit a record from a database table?
If you have saved form data to a database table you often want to be able to re-load it into a form for editing. This FAQ tells you how to load a record using the DB Record Loader action.
How can I have an expanding textarea?
A user requested a textarea that grew longer as more content was entered so that all of the content was visibe without scrolling.
How can I Upload Files in a Multi Page form?
In most cases the Multi Page action needs to be the first action in an Event - except when there is also an Upload Files action; that needs to go before the Multi Page action so that the file information is available and can be saved for use on later pages.
If possible it is usually better to keep any File uploads until the last page of a multi page form.