The Joomla! Extensions Directory ™

aiContactSafe Popular ComponentModulePlugin

Editor's Note
  • This extension requires registration to download.
2.0.21 is a security update. Please update your site as soon as possible.

An AJAX driven Joomla! 1.5.x component to place a contact form anywhere on your web page with any number of custom fields of different types, including attachments.

In the component pack you also get:
- mod_aiContactSafe : a modul to display the contact form in any position of your template
- plg_aiContactSafeForm : a plugin to place the contact form in an article.
- plg_aiContactSafeLink a plugin to place a link to the contact form in an article.
You can install and/or upgrade any of them from the Control Panel of aiContactSafe and see more information about all of them in the articles of

Some of the features of aiContactSafe are :
- CAPTCHA with the possibility to specify code words for each language or random strings, easily integrated in your design by settings the colors and background color to use
- profiles ( multiple forms with different custom fields )
- unlimited custom fields of different types ( Textbox, Checkbox, Checkbox list, Combobox, Radio list, Editbox, Date, Email, Email list, Hidden, Separator, Joomla contact, File )
- add a prefix or suffix to the field
- redirect to specified page when the message is successfully sent
- any number of attachments working with or without AJAX
- SEF support through ARTIO JoomSEF or sh404SEF, or you can use the Joomla's native SEF
- multilingual support ( language files & Joom!Fish )
- language files for English, Arabic, Bulgarian, Czech, Danish, German, Greek, Hungarian, Spanish, French, Italian, Dutch, Polish, Brazilian Portuguese, Portuguese, Romanian, Russian, Slovak, Serbian (Cyrillic), Swedish, Turkish, Ukrainian, Lithuanian ( some not completed )
- specify contact information with a WYSIWYG editor
- detailed instructions for each administration page in English ( and some of the translation mentioned above )
- block users by IP
- block messages that contain words from a list you can define
- automatically ban IP that sends messages with blocked words in a specified period of time
- record the messages in the database with the IP from which they've been sent ( can be disabled from Control Panel )
- extended configuration capabilities
- MVC architecture
- email templates
- order the fields for each profile

Report Extension



Reviews: 7
If you want a form that works well, and has a bit of customization, this is a good component.
Reviews: 6
I needed a clean support request form and tried the extension. And I was surprised, w/o any flaws worked 100% out of the box, looks stylish and nice. The best for me is the excellent documentation, which is always displayed along with the config pages. Also the easy handling of .css styling within the tool is great. VERY userfriendly. You did a very good and also accurate job. My surprise that it really works is caused by my actual problems with other extensions which have not yet adapted to php 5.3.x I can confirm: this extension DOES. Thks again!
Reviews: 31
I needed a link out of many F2CLite created article with the ability of a dynamic subject parameter. I should be able to use it with the F2CLite template.
I was happy to find this great tool because it does exactly what I needed.
It's easy to install and good to understand. Thanks for a great job and sharing with us.
Rudolf Aigner
Reviews: 2
I use it all over my webpage, and not a single problem with it. Great extension, thanks!
Reviews: 1
This component is an absolutely fantastic component. A few seconds to download, a few seconds to install and voila... works exactly as described. Not even necessary to review documentation at all as it is very simple and intuitive. Thank you for making this Free!! It will become a part of every new Joomla install I do from now on - I can't believe it's not part of the core Joomla install already.
Reviews: 1
I am using this tool as a component embedded in an article. Here are a list of things that would prevent me from calling this tool great:

Installation: Was pretty seamless, however the dependent images do not show up on the backend nor on the frontend (IE8). Instead I get a box with a red X were images should appear. In my mind I see a box with a sad face :(.

Configuration: I think one of the most important fields in the 'profile' section is the "Send To" email address. I was a little disappointed that this was buried in the middle of the form in the profile page. I was frustrated trying to figure out where the field was ... I guess I'm just impatient. By default, the tool uses the Joomla global contact email address.

Customization: Some CSS attributes on fields ignored. Padding and Margin top and bottom are ignored. What I ended up doing is creating "Spacer" fields with the style attribute 'display:none' to get spaces between fields. I used one of the Artisteer templates I designed with our site. So these CSS issues could be a result of interactions with Artisteer -- or not? I was expecting the custom CSS tags to appear in the source, but it looks like most of ai's stuff is handled via JavaScript.

In Action: The security graphic overlaps the "Not Readable? Change Text." link which makes it nearly unclickable. I tried to modify the CSS attribtues, and again hit the wall with the top/bottom tag issue (I also tried using height). If I make the security text tag not transparent, then you can see the background obstructing the item.

Don't get me wrong, this sort of tool will save you lots of time, and we may temporarily use it until we can find something better. I understand there are a multitude of configurations to interact with. But based on my experience, it is definitely not ready for commercial use.
Owner's reply

Thank you for your feed-back. I'll address each point of your review here although most of them are largely discussed on the forum and a solution was found for each and every problem raised on it.

The major problem you seam to have is that you don't understand that the CSS of the template is loaded after the ones of all the extensions and so it overrides any attributes not properly set in the CSS of the extensions. On top of this Artisteer is renowned for creating problems with CSS.

- Installation : Your the first to mention this in almost 3 years since the extension was published. I'm guessing you had some server problems and not all the files were copied on it.

- Configuration : I understand your point but I don't think those fields are so important because ( one ) usually the destination is the default one in the global configuration, ( second ) the destination could be changed in several other ways, ( third ) I know for a fact that others are considering other fields more important and I can't make everybody happy.

- Customization : Entirely not an aiContactSafe problem since the design is controlled by the template. If the CSS is loaded and not overridden by the template it will take effect no matter how I code the extension. If you had just done a simple search on the forum you would had found this.

- In Action : A CSS problem again. It was discussed on the forum a lot and fixed numerous times with simple CSS code specific to each template.

- Your experience and the commercial use : It is actually used on many commercial sites without any problems, but nobody is saying that you should use it. Exactly the contrary, if it is to complex for you and you're not willing to ask for help or at least to try to search for a solution, please don't use it.

Reviews: 1
I was looking for a good extension to manage the forms on my site and I found it. Today only I started using it, but so far I experienced a good control panel, easy steps to configure and a nice front-end display. I will definitely post my future reviews after working with it for few weeks.

Anyway, a great thanks to all brains worked behind this awesome product.
Reviews: 2
The best support I have received for a Joomla product. My questions were answered within minutes!
Reviews: 7
Great Software but the support it´s the worst that I have ever received.
Owner's reply

Getting only 5 stars reviews was getting boring, so thank you for your feed-back. :)

For everybody else, the support is exactly the same as described by the rest of reviewers. Please test it for yourself on my forum or by email.

Reviews: 15
Thank you, This extension is awesome, and great value addition to any joomla website. It works perfect. It takes all the default setting like email id etc, you can change the default settings too.

I had problem with sh404sef but when i check the "sef-ext" folder the file for aiContactSafe (file name: com_aicontactsafe ) was missing, not sure how.

But when the file was uploaded all the problem got solved.

All in all great component and zero errors. Perfect job.

It just not sends email when form is filled, it also save it to database and you can manage the data in database.

Great Lead Generation Form.

The only feature which i will request is auto upgrade facility. I did not find any button to upgrade the component from older version to new one. I am sure that is on the check list already.

One more setting which i would like to have is pre-text which will be visible just above the form. ( It possible that i missed it if its already there )

Thanks and All the best
Amit Patekar
Owner's reply

Thank you very much for your feed-back.

The update button was not on my "to do" list, but it is now.

The pre-text feature is already in the extension. You can access it by clicking "Edit contact" in the profile and edit the text there. You can even select the position of that text relative to the contact form ( top, bottom, left or right ).

Alternatively you could use one or more separator fields to add text anywhere in the form, including on top of all the other fields.

Please contact me on the forum or using the contact form of if you need more help with this.

Best regards,
Alex Dobrin

Reviews: 1
I feel I need to write a quick review and say how great this contribution is. I wanted to block specific email addresses from processing forms and wasn't quite sure how to approach it so I posted posted my question in the forums. Alex was extremely helpful and responded in a very prompt manner.

Aside from my above comment, the extension is extremely easy to install and configure. Thank you, thank you, thank you!
Reviews: 9
No doubt, I am 100% satisfied with this component. Thank you and hope you keep updating ..
Reviews: 1
This is a great extension and I received excellent and timely support for my one minor question. I've used a couple of other contact forms previously - I like this one the best.
Reviews: 2
'aiContactSafe' keeps getting better and better. Its highly customisable without being too complex, and has an excellent 'captcha' facility as well. I got a nice looking form for my contact webpage, up and running in no time at all. I never would have done that so quickly without this component, as the standard forms within 'Joomla!' are no where as near as configurable, or offer so many variations.

Alex answers every post on his forum personally, and therefore has some of the most dedicated support around. He has very good advice, and responds quickly. If you have a problem, he'll help you to solve it. But please check his forum before posting your question as he may of answered your question before!

Although 'aiContactSafe' is currently free to download and use, don't forget to donate to him. He deserves it. This will help Alex to continue his excellent support of his wonderful 'aiContactSafe' software, and maintain his brilliant forum. So download 'aiContactSafe' now, and have some forms on your 'Joomla!' webpages in minutes.
Reviews: 1
This is a great extension that allows even a Joomla novice to create great looking safe contact forms. Thanks for the Free extension and all the great support from Alex! Victoria
Reviews: 1
Really enjoy this extension, its solid and allows you to embed contact us forms in the site.
The best thing about it is that the support from Alex is excellent!
many thanks from lingolearn :)
Reviews: 1
I am a new Joomla User and was looking for a customizable "contact us" extension with options to have a separate landing page. The install was easy, creating a customized profile was easy as the documentation is available within control panel. There was an issue with the redirection which was promptly looked at by Alex in the support forums. A small bug was found and fixed by the owner on my site directly. Works like a charm.
Thanks for this great extension.
Reviews: 1
Excellent extension. Excellent technical support. Easily create any kind of contact form. Well, that message is not only sent to the email, but are also stored in a database and can be viewed from the back end. Extension was used for the order form with specific fields.
Reviews: 3
Apart from the security and simplicity the component has many options of configurate the forms and possibilty to customize the mail template etc. covers all needs, Im working with joomla for 5 years and I need aiContact safe almost for all proyects, thanks for this excellent and free component.
Reviews: 7
I was a little suspicious about this free component because it offers some features which must be paid in other similar components. Anyway I tried it and got it to work in a minutes - even understood it very well because it's really easy to configure it. High 5 for your dedicated work and keep it that way, you saved me time and money with this one :)
BIG Thank you!!
Page 11 of 23