Skip to content

wedal/mod_wedal_joomla_callback

Repository files navigation

Wedal Joomla Callback – Popup Callback Form

Wedal Joomla Callback is the popup callback form for your Joomla site.

The module is free. It is easy to install and configure. Now you can get an excellent contact form on the site with just a few clicks.

In the process of working on different client sites, I constantly needed a simple and easy feedback module that would work with AJAX. The main purpose of creating this module was the simplicity of customization to the requirements of the customer.

Wedal Joomla Callback I did first of all for myself, for the convenience of work. But I decided that it would be great to share the module with the community.

Features Wedal Joomla Callback

1. Only module and nothing else

The feedback form is implemented using a single module. There are no additional components, plug-ins, etc.

2. The module works completely on AJAX

It does not load with the page. Only the form call button with the following code is loaded:

<div id="WJC102" data-id="102" class="wjcallback ">
    <a class="wjcallback-link" href="#">Get Callback</a>
</div>

There is no weighting of the page with hidden forms. The call code does not include the link to the form or the form code at all, which will prevent most robots sending spam from seeing the form.

When you click on the button, the form is loaded in real time.

After submitting the form, the page does not reload.

3. On the page there can be an unlimited number of different forms with different design and only one JS and one CSS file

You can create multiple copies of the module on the same page with different settings. And yes, they will work. In this case, all forms will be processed by the common JS-file, which will be loaded one time.

Why is this cool? Now you can add a couple of contact forms in the header of the site, several in the text, and another one in the footer with the one single module duplicated in the admin panel. This almost does not make the page heavier (see above). This will not require heaps of scripts.

4. Each form, button, letter can have a unique structure and design

Wedal Joomla Callback supports alternative layouts for:

  1. Callback buttons
  2. Callback forms
  3. Callback letters

Yes, only one module and an unlimited number of different forms.

5. Spam and CSRF protection

There is no special antispam protection, but only robots that know how to execute the JS code will be able to see the form and come up with a click on an empty link. If you get spam, then a little and rarely, mostly manual human. But your users will not bother solving the captcha code from the image to contact you.

In addition, a token check has been implemented in the module, which will not allow performing CSRF attacks.

6. Other

Another feature is the simplicity of the module. It does not allow you to create an unlimited set of unique fields, but in the layouts you immediately see each individual field, and are able to quickly influence its handler. This will allow you to easily add a module with the necessary unique functionality and customize it for the task.

Wedal Joomla Callback settings

All settings Wedal Joomla Callback you can see in the picture:

They are very simple and do not require additional explanations. If you wish, you can not configure anything at all, but only install and publish the module. After that, it will already work.

As I wrote above, you can create several copies of the module in the admin panel and set different settings for them, and display them on one page. This will work too.

Several modules on one page:

And of course, you can insert one or more feedback modules into any article, and this will also work!

Distribution Wedal Joomla Callback module

The module is distributed under the GPL license. This means that you can download and use it for free on any sites.

In the module there are no hidden links and other "pleasures" of illegalsoftware. The module code is fully open, and you can see it yourself.

I hope that this module will be useful for you and your projects.

For a fee, you can order from me any modifications, improvements and changes to this.