Tassos Marinos Developer of Joomla Extensions

Frequently Asked Questions

Published in Convert Forms
Updated 23 Mar, 2024

Here's a list of frequently asked questions about Convert Forms

How can I sync submissions with my favorite app?

Convert Forms integrates with 15+ popular marketing and CRM apps, and there's a lot of chances your favorite app is included in the list. If the app you are looking for is not included, you can use our Zapier Integration, which contains over 2,000+ apps to sync your submissions. 

Read more on How to sync submissions with your favorite app 

How do I track form submissions with Google Analytics?

You will need to enable the Convert Forms - Google Analytics Tracker plugin to track form submissions as events in your Google Analytics account. For more details, visit the How to Track Form Events with Google Analytics guide.

How can I run PHP after form submission or during field validation?

With the Convert Forms PHP Scripts section and the proper knowledge of PHP and MySQL, you can execute custom PHP scripts and do almost anything. To read more details, visit the PHP Scripts guide.

How can I run Javascript after form successful submission?

Convert Forms provides a set of events that help you run any Javascript code when the form is submitted successfully and in many other cases.

To read more details about running Javascript on successful form submission, visit the How to run Javascript after a form has been submitted successfully guide.

How can I center the form?

To center the form, you must enter the cf-iscentered helper CSS class into the Class Suffix option of your form, which can be found under the Design -> Advanced panel.

How can I change or translate the field validation error messages?

Currently, you can't translate the error messages as Convert Forms uses the browser's native form validation to display the error messages for each field. This means that the error messages are automatically displayed and translated into the browser's configured language.

For instance, Google Chrome users with English as the preferred language will see "Please, fill out this field" while Google Chrome users with German as the preferred language will see "Füllen Sie dieses Feld aus".

Does Convert Forms use cookies?

A cookie with the name nrid is set during form submission, and it's mainly used to identify each visitor uniquely. This helps us determine what forms the visitor has submitted before without the need to be logged in.

No personal information such as IP address, User Agent string, or the Joomla! User ID is stored in any cookie case.

How can I install it on Joomla! 2.5 or on older versions than Joomla! 3.8?

Unfortunately, you can't. Convert Forms requires Joomla v3.8 or higher version to work.

Can I embed a form in an e-mail?

Embedding a form in an e-mail is not recommended, as all major clients do not support forms. Thus, we recommend linking to a form on a website in an email rather than embedding it there. This is the safest, most reliable solution to pairing an email message with a form. More people will see it and be able to use it, and as a result, participation will increase.

How can I add a Google Ads Conversion Code?

To add a Google Ads Conversion Code, you must grab your conversion code and place it in your Form > Design > Advanced > Custom Code text area.

How can I create a custom Joomla User Registration Form?

To create a custom registration form, you can follow our guide here: How to create a custom Joomla User Registration Form

How can I create Multi-Page Forms?

Until Multi-Page forms are supported in Convert Forms, a workaround lets you pass data from one form to another, thus allowing you to create a multi-page form. Read more here: How to create multi-page Forms

Can I create multilingual forms?

Convert Forms supports creating multilingual forms to display different forms per language on your site.

Read more on our documentation: How to create Multilingual Forms

How can I add a placeholder text on a Dropdown field?

In a Dropdown field, you can set a placeholder text such as "Select an option" as the default value to inform your users to select a value.

Read more on our documentation: How to add a placeholder text to a Dropdown field

How to embed a form in an external website using iFrame

To embed a form within an iFrame, you need to create an article, add the form to that article using either the shortcode or module method, navigate to the article on your front end, and add ?tmpl=component at the end of the URL.

If your article URL was: https://example.com/my-article, you would set it to: https://example.com/my-article?tmpl=component. You can then use the new URL within an iFrame to display the form anywhere on your site.

Note: You must go to Global Configuration > Convert Forms > Advanced and enable Enable on Output Override.

How to fix a focused field hiding behind a sticky header?

If your site has a sticky header and when you submit your form, it scrolls to the field that requires attention and it hides behind the header, to resolve it, go into your form > Design > Advanced > Custom Code and add:

<script>
ConvertForms.Helper.onReady(function() {
     const form = document.querySelector('#cf_123');
     form.addEventListener('invalid', function(e) {
          setTimeout(function() {
               window.scrollTo({ top: document.activeElement.offsetTop - 200, left: 0 });
          }, 10);
     }, true);
});
</script>

Replace 123 with your Form ID

Why when I submit my form, it scrolls to the field but does not show the validation error?

If when you submit your form, it scrolls to the field that requires attention (is a required field but does not have a value, is not a valid email address, etc...), then the reason this happens is that your template or a 3rd-party extension/plugin is using the scroll-behavior: smooth CSS property, which makes the browser validation errors hide.

To overcome this issue, you should go into your form > Design > Advanced > Custom CSS and add:

:root {
     scroll-behavior: initial;
}

How to prevent the success message from being hidden behind a sticky header?

When a long form is submitted, it is automatically scrolled into the success message so the user doesn't miss it. However, if your site is using a sticky header, there is a chance the success message is hidden underneath that sticky header. To prevent this from happening, you must use the following CSS override:

.convertforms {
    scroll-margin-top: 200px;
}

Replace 200px with the height of your sticky header. You can place the CSS into the Advanced -> Custom CSS option in the form builder.

How to display help text above input?

Convert Forms displays field help texts below input by default. If you want to display it above the input, use the following CSS override:

.convertforms .cf-control-input-desc {
  order: -1;
}

How can I copy my submissions from one site to another?

In order to export all your submissions from one site to another, you must copy all forms and the submission details. To do so, follow the steps listed below:

  • Go into your old site's database via a tool such as PhpMyAdmin.
  • Export the tables #__convertforms, #__convertforms_conversions, and #__convertforms_submission_meta (replace #__ with your database prefix).
  • Import the tables in your new site's database (You'll need first to delete these tables from your new site's database. This will remove all Convert Forms data from your new site.).

That's it! Your new site now has a