Filzhut.de Logo

Software Downloads - Home of DFContact

Joomla DFContact form component

DFContact is a Joomla! contact form component which is extremly easy to configure and has captcha support using reCAPTCHA. It displays your contact data and a contact form on one page. You can easily configure which input fields are displayed and whether they are mandatory or optional. Joomla in an open source content management system: http://www.joomla.org

Like DFContact? Show it :-)

Official Modification Service

Would like to use DFContact for a special purpose and need to modify it? Just go ahead, it's for free.

Have no idea how to do this and want us to modify it for you?

Just contact us to receive an offer at a fair rate.

DFContact Component for Joomla 1.6 / 1.7 / 2.5

Donate

Description

DFContact is a Joomla! contact form component which is extremly easy to configure and has captcha support using reCAPTCHA. It displays your contact data and a contact form on one page. You can easily configure which input fields are displayed and whether they are mandatory or optional.

Availible fields: Textarea, checkbox, company, title, name, position, street, postbox, zip, city, state, country, phone, mobile, fax, email, aim, icq, yahoo, msn, linkedin, xing, facebook, google plus, twitter. Addresses can be displayed in american, british, french or german format. Includes english, french, german, catalan, czech, danish, dutch, hungarian, italian, japanese, norwegian, polish, portuguese, romanian, russian, spanish, swedish and ukrainian language support, easy integration of other languages due to the use of language constant files.

It easily integrates with reCAPTCHA to display a captcha as spam-prevention.

Released under GNU General Public License (GPL).

Demo:

Known Issues:

Download

Further Information

For CMS: Joomla 1.6Joomla 1.7
License: GNU GPL
Version: 1.6.6
Date: 2012-03-07 23:24
Languages:
  • English
  • French
  • German
  • --
  • Bosnian
  • Catalan
  • Croatian
  • Czech
  • Danish
  • Dutch
  • Hungarian
  • Italian
  • Japanese
  • Norwegian
  • Polish
  • Portuguese
  • Romanian
  • Russian
  • Serbian
  • Spanish
  • Swedish
  • Ukrainian
Changes:
(1.6.5 => 1.6.6)
  • Added croatian language file
Changes:
(1.6.4 => 1.6.5)
  • fixed issue with not being able to save configuration in Joomla 2.5
  • fixed issue with no default tab being visible in Joomla 2.5 admin area
Changes:
(1.6.3 => 1.6.4)
  • reCaptcha themes are now configurable
  • Added new input fields for social networks (linkedin, xing, facebook, google plus, twitter)
  • Added bosnian/croatian/serbian language files
Changes:
(1.6.2 => 1.6.3)
  • Fixed issue with wrong character encoding in email subject and replyTo fields (was ISO-8859-1, is now UTF8)
  • Fixed issue with notice showing up when no sender email set ("Language string failed to load: invalid_address").
Changes:
(1.6.1 => 1.6.2)
  • Added swedish language file
  • Added language support to reCAPTCHA
  • Switched to reCAPTCHA theme 'clean'
Changes:
(1.6.0 => 1.6.1)
  • Added missing inline validation for captcha
  • Removed non-working com_securityimages support
Changes:
(1.6 RC6 => 1.6.0)
  • Added hungarian language file
Changes:
(1.6 RC5 => 1.6 RC6)
  • Integrated reCAPTCHA as an alternative to com_securityimages
Changes:
(1.6 RC4 => 1.6 RC5)
  • Changed internal language var from $lang to $langId to avoid conflicts
Changes:
(1.6 RC3 => 1.6 RC4)
  • Added multi-language capability to language-specific configuration values (Page title / Info text / Form text / Button Text / Checkbox text)
Changes:
(1.6 RC2 => 1.6 RC3)
  • Added Japanese language file
  • Added Norwegian language file
Changes:
(1.6 RC1 => 1.6 RC2)
  • Replaced PHP 5.3-deprecated function split() with preg-split().
Changes:
(1.6 beta2 => 1.6 RC1)
  • Fixed menu item type issue (previously, DFContact was not displayed in the selection when creating a new menu item)
Changes:
(1.6 beta1 => 1.6 beta2)
  • Fixed PHP4-compatibility problem with object references
Changes:
(1.5.11 => 1.6 beta1)
  • Updated to run with Joomla 1.6
  • Modified language files to match new Joomla 1.6 standard
  • Updated some layout glitches

DFContact Component for Joomla 1.5

Problems?

Donate

Description

DFContact is a Joomla! contact form component which is extremly easy to configure and has captcha support using reCAPTCHA. It displays your contact data and a contact form on one page. You can easily configure which input fields are displayed and whether they are mandatory or optional.

Availible fields: Textarea, checkbox, company, title, name, position, street, postbox, zip, city, state, country, phone, mobile, fax, email, aim, icq, yahoo, msn, linkedin, xing, facebook, google plus, twitter. Addresses can be displayed in american, british, french or german format. Includes english, french, german, catalan, czech, danish, dutch, hungarian, italian, japanese, norwegian, polish, portuguese, romanian, russian, spanish, swedish and ukrainian language support, easy integration of other languages due to the use of language constant files.

It easily integrates with reCAPTCHA and com_securityimages to display a captcha as spam-prevention.

Released under GNU General Public License (GPL).

Download

Further Information

For CMS: Joomla 1.5
License: GNU GPL
Version: 1.5.21
Date: 2011-10-10 00:01
Languages:
  • English
  • French
  • German
  • --
  • Bosnian
  • Catalan
  • Croatian
  • Czech
  • Danish
  • Dutch
  • Hungarian
  • Italian
  • Japanese
  • Norwegian
  • Polish
  • Portuguese
  • Romanian
  • Russian
  • Serbian
  • Spanish
  • Swedish
  • Ukrainian
Official Modification Service:

Would like to use DFContact for a special purpose and need to modify it? Just go ahead, it's for free.
Have no idea how to do this and want us to modify it for you? Please contact us to receive an offer at a fair rate.
Paypal accepted.

Example sites:
Testimonials:
  • "A superb contact form. Thanks a lot!"
  • "The best contact form for Joomla. Easy to install and to configure."
  • "Installs in a sudden, selfexplaining structure! After trying a more complex component, this one was refreshing simple, but absolutely enough for a contact form!"
Changes:
(1.5.20 => 1.5.21)
  • reCaptcha themes are now configurable
  • Added new input fields for social networks (linkedin, xing, facebook, google plus, twitter)
  • Added bosnian/croatian/serbian language files
Changes:
(1.5.19 => 1.5.20)
  • Fixed issue with wrong character encoding in email subject and replyTo fields (was ISO-8859-1, is now UTF8)
Changes:
(1.5.18 => 1.5.19)
  • Replaced PHP 5.3-deprecated function split() with preg-split().
Changes:
(1.5.17 => 1.5.18)
  • Added swedish language file
  • Added language support to reCAPTCHA
  • Switched to reCAPTCHA theme 'clean'
Changes:
(1.5.16 => 1.5.17)
  • Added hungarian language file
Changes:
(1.5.15 => 1.5.16)
  • Integrated reCAPTCHA as an alternative to com_securityimages
Changes:
(1.5.14 => 1.5.15)
  • Fixed PHP4-compatibility problem with object references
Changes:
(1.5.13 => 1.5.14)
  • Added multi-language capability to language-specific configuration values (Page title / Info text / Form text / Button Text / Checkbox text)
Changes:
(1.5.12 => 1.5.13)
  • Added Japanese language file
  • Added Norwegian language file
Changes:
(1.5.11 => 1.5.12)
  • Fixed PHP4-compatibility problem with object references
Changes:
(1.5.10 => 1.5.11)
  • Fixed small layout glitch in case user has us/fr address format and did not enter any contact details (no longer a lonely ',')
  • Added Joomla 1.6 compatibility (except for language files)
    • Added prefix COM_DFCONTACT_ to all constants in language files
    • Replaced all calls to $mainframe with JFactory::getApplication()
    • Adapted administration menu creation
Changes:
(1.5.9 => 1.5.10)
  • Fixed array access issues throwing notices
  • Fixed utf-8 encoding issues in portuguese translation
Changes:
(1.5.7 => 1.5.9)
Changes:
(1.5.6 => 1.5.7)
Changes:
(1.5.5 => 1.5.6)
  • Correct small bug in polish translation.
  • Corrected HTML validation bug in administration area.
Changes:
(1.5.4 => 1.5.5)
  • Updated german language file to contain Duden-compliant spelling of "E-Mail" and "Website".
Changes:
(1.5.3 => 1.5.4)
  • Added language file
    • Italian
Changes:
(1.5.2 => 1.5.3)
  • Fixed encoding bug in language files
    • Spanish
    • Catalan
Changes:
(1.5.1 => 1.5.2)
  • Fixed bug: Nesting problem with invalid <table><form></form></table> structure, that caused the contact form not being sent with XHTML Transitional 1.0.
  • Added language file
    • French
Changes:
(1.5 RC5 => 1.5.1)
  • Added language files
    • Catalan
    • Romanian
  • Updated language files
    • Spanish
    • Portuguese
Changes:
(1.5 RC4 => 1.5 RC5)
  • Fixed bug: The reply-to of emails contains the sender's email again
  • Added language files
    • Czech
    • Danish
    • Spanish
    • Polish
    • Portuguese
    • Russian
    • Ukrainian
Changes:
(1.5 RC3 => 1.5 RC4)
  • Fixed bug: Replaced all PHP-Shorttags("<?") with PHP-Longtags("<?php")
Changes:
(1.5 RC2 => 1.5 RC3)
  • Fixed bug: DFContact now sends emails as defined in the main configuration area (by mail(), sendmail or SMTP)
  • Fixed bug: In case the email could not be sent, an error message is displayed to the user
  • Fixed bug: Enter multiple destination emails separated by comma
  • Fixed bug: The reply-to of emails contains the sender's email again
  • Fixed some typos in english language file
Changes:
(1.5 RC1 => 1.5 RC2)
  • Fixed captcha: It finally works and is fully integrated with com_securityimages >= 5.1
  • Made captcha and mandatory-message configurable in form template
  • Fixed bug: Administation is tabbed
Changes:
(1.5 beta 1 => 1.5 RC1)
  • Fixed bug which prevented sending an email
  • Added dutch language file
Changes:
(1.0.3 => 1.5 beta 1)
  • Create your own address format template in seconds
  • Template based address format
  • Inline form error correction (javascript)
  • Fixed some bugs with utf-8 characters and german umlauts
  • Updated to run with Joomla 1.5

DFContact Component for Joomla 1.0

Donate

Description

DFContact is a Joomla! contact form component which is extremly easy to configure and has captcha support using reCAPTCHA and com_securityimages. It displays contact data and a contact form on the same page. The fields in the form can be choosen and set as optional or duty fields.

Availible fields: Textarea, checkbox, company, title, name, position, street, postbox, zip, city, state, country, phone, mobile, fax, email, aim, icq, yahoo, msn. Addresses can be displayed in american, british, french or german format. Includes english, german, french, spanish, portuguese, dutch, italian, swedish and turkish language support, easy integration of other languages due to the use of language constant files.

It easily integrates with reCAPTCHA and com_securityimages to display a captcha as spam-prevention.

Released under GNU General Public License (GPL).

Download

Further Information

For CMS: Joomla 1.0.x
License: GNU GPL
Version: 1.0.3
Date: 2007-02-15
Languages:
  • English
  • German
  • French
  • Spanish
  • Portuguese
  • Dutch
  • Italian
  • Swedish
  • Turkish
Official Modification Service:

Would like to use DFContact for a special purpose and need to modify it? Just go ahead, it's for free.
Have no idea how to do this and want us to modify it for you? Please contact us to receive an offer at a fair rate.
Paypal accepted.

Testimonials:
  • "A superb contact form. Thanks a lot!"
  • "The best contact form for Joomla. Easy to install and to configure."
  • "Installs in a sudden, selfexplaining structure! After trying a more complex component, this one was refreshing simple, but absolutely enough for a contact form!"
Changes:
(1.0.2 => 1.0.3)
  • Added captcha using com_securityforms (Version >= 4.0)
Changes:
(1.0.1 => 1.0.2)
  • Added some language files - thanks to everbody who sent one :-)
  • Fixed server-data bug (Now $_SERVER is used)
  • Replaced all "<?" with "<?php"
Changes:
(1.0 => 1.0.1)
  • Added support for register_globals = off
  • Added some code to remove PHP notices
  • Changed mail() function from mail("", "", $body, $header) to mail($to, $subject, $body, $header)
  • Added XHTML compliance
  • Added Joomla CSS classes "inputbox" & "button" to inputboxes, textareas and buttons

FAQ

How to install DFContact 1.5?

  1. Login to the administration area
  2. Click "Extensions", "Install/Uninstall" in menu
  3. Your choice:
    1. Upload Package File: Download latest version from "http://software.filzhut.de/" to your harddrive, select as "Package File"
    2. Install from URL: At "Install URL" enter "http://software.filzhut.de/download.php?file=com_dfcontact_1.5.zip"
  4. Click "Install"
  5. Click "Components", "DFContact" in menu
  6. Enter your eMail-Adress as "Destination email"
  7. Click "Save" in action bar
  8. Click "Menus", "Main menu" in menu
  9. Click "New" in action bar
  10. Click "DFContact" as "Menu Type"
  11. Enter "Contact" or a name or your choice as menu item name
  12. Click "New" in action bar
  13. Click "Save" in action bar

How to install DFContact 1.6?

  1. Login to the administration area
  2. Click "Extensions", "Extension manager" in menu
  3. Your choice:
    1. Upload Package File: Download latest version from "http://software.filzhut.de/" to your harddrive, select as "Package File"
    2. Install from URL: At "Install URL" enter "http://software.filzhut.de/download.php?file=com_dfcontact_1.6.zip"
  4. Click "Install"
  5. Click "Components", "DFContact" in menu
  6. Enter your eMail-Adress as "Destination email"
  7. Click "Save" in action bar
  8. Click "Menus", "Main menu", "Add new menu item" in menu
  9. Next to "Menu Item Type" click "Select" and select "DFContact"
  10. Set "Menu Title" to a name of your choice (maybe just "Contact form")
  11. Click "Save & Close" in action bar

How to change the wording of DFContact?

  1. Open the two files which are defining the wording of DFContact.
    1. Frontend: /language/xx-XX/xx-XX.com_dfcontact.ini
    2. Backend: /administrator/language/xx-XX/xx-XX.com_dfcontact.ini
  2. Replace xx-XX with your language code, for exmple en-GB for english or de-DE for german
  3. Make your changes & save the files
  4. Hint: To play safe, always make your changes in BOTH files

You said that DFContact contains language XXX, why is it not showing up on my site?

Did you install your XXX language pack AFTER installing DFContact? It's a typical Joomla problem: With the component installation, Joomla only copies the component language files of already installed language packs into the system and ignores all other files. So if you add language XXX after the DFContact installation, the language will never show up. So you have two options for solving that problem:

  • Uninstall DFContact and install it again
  • Manualy take the language file from the DFContact.zip file and copy it to /language/xx-XX/xx-XX.com_dfcontact.ini and /administrator/language/xx-XX/xx-XX.com_dfcontact.ini - where xx-XX is the language code, for example en-GB for british english

When making changes in the backend, the data isn't saved - what to do?

DFContact stores data in a config file at /administrator/components/com_dfcontact/config.dfcontact.php - Make sure this file is writable.

Via an FTP client

  1. Connect to your Joomla-Installation-Server via FTP
  2. Open the Joomla directory
  3. Navigate to /administrator/components/com_dfcontact/
  4. Right-click config.dfcontact.php
  5. Set the right to writeable (owner/group/others to read/write - 666)

Via an SSH client

  1. Connect to your Joomla-Installation-Server via SSH
  2. Open the Joomla directory
  3. Navigate to /administrator/components/com_dfcontact/
  4. Enter "chmod 666 config.dfcontact.php"

How to upgrade from DFContact 1.5.x to 1.5.y / 1.6.x to 1.6.y?

  1. Backup the DFContact configuration file (/administrator/components/com_dfcontact/config.dfcontact.php) to a location XYZ of your choice
  2. Login to the administration area and click "Extensions", "Install/Uninstall", "Components"
  3. Mark "DFContact" and click "Uninstall"
  4. When successfully removed, click "Install" and install the latest version of DFContact
  5. Copy the config file from your location XYZ back to /administrator/components/com_dfcontact/config.dfcontact.php

Currently this will work for most 1.5.x / 1.6.x versions.

Please be aware that data of the fields "Page title" / "Info Text" / "form Text" / "Button Text" / "Checkbox-Text" is lost when updating from 1.5.13 to 1.5.14 or from 1.6 RC4 to 1.6 RC5.

Upgrading between 1.0.x / 1.5.x / 1.6.x is not possible without re-entering configuration data on your own.

How to activate captcha with reCAPTCHA (DFContact 1.5 / 1.6)?

  1. Visit http://www.google.com/recaptcha and register your website
  2. Save the "Public key" and "Private key" for later use
  3. Login to the Joomla administration area
  4. Click "Components", "DFContact" in menu
  5. Under the "Security" section, select "reCAPTCHA" as "captcha"
  6. Enter the previously generated "Recaptcha public key" and the "Recaptcha private key"
  7. Click "Save"

How to activate captcha with com_securityimages (DFContact 1.5)?

  1. Visit http://www.waltercedric.com/component/docman/doc_download/81-securityimages-512-for-joomla-15.html
    1. A license document will show up
    2. Read & scroll to the bottom
    3. Select "I agree" and proceed by clicking the adjacent submit button
    4. Download starts, save file on your harddisk
  2. Now login to Joomla administration area
    1. Click "Extensions", "Install/Uninstall" in joomla menu
    2. At "Upload Package File", select the downloaded file from your harddisk and click "Upload File & Install"
    3. Message "Install Component Success" shows up
    4. Click "Componentes", "DFContact" in joomla menu
    5. Make sure that in section "Security" the option "Captcha" is enabled
  3. The captcha should now show up on your DFContact form

How to activate captcha with com_securityimages (DFContact 1.6)?

Looks like com_securityimages for Joomla 1.6 is still not available. We have already contacted the author, but did not receive any reply so far. Feel free to contact the author at: http://www.waltercedric.com/-contact-me.html.

May I use DFContact for commercial websites?

Just go ahead, no problem.

Is DFContact JoomFish compatible?

Sorry, currently DFContact is not compatible with JoomFish, since it does not store it's config values in the database. At the moment there are no plans to become JoomFish compatible in the nearer future.

No E-Mails are sent although I configured SMTP. Why?

SMTP configuration is quite often done wrongly. Check the following steps to make sure everything is fine:

  1. Login to the administration area
  2. Click "Site", "Global configuration" in the menu, then select the tab "Server" and go to "Mail settings"
  3. If you use "SMTP" as "Mailer" there:
    1. "From email" - Set your E-Mail providers correct E-Mail address. Don't make up a fancy one, use the one you really have.
    2. "From Name" - A name of your choice.
    3. "SMTP Host" - Your mail providers SMTP host (something like smtp.provider.com)
    4. "SMTP Security" - Some providers use secure connections. If your provider does, enable this field.
    5. "SMTP Authentification" - Some providers use username/password login for SMTP. If you provider does, enable this field. Additionally your MUST fill the following to fields:
      1. "SMTP Username" - The according username, very often also the same as your POP3 username. This might be your email address, might be the part until the @ in your email address or something completely different. It's up to your provider.
      2. "SMTP Password" - The according password, very often also the same as your POP3 password.

Why is there no label in front of the "message" textarea?

Well, this is acutally not a bug, but a feature ;-) We think it is quite obvious what this field means and hence we left it out for a niver layout. In case you want to have it, please feel free to modify the dfcontact.php:

  1. Open /components/com_dfcontact/dfcontact.php
  2. Look out for an array definition called $nonDisplayableKeys (should be something like $nonDisplayableKeys = array('message','checkbox','mandatory'))
  3. Remove 'message' from that list & save the file.

Can I use DFContact multiple times on one website??

Officially not, but feel free to do the following modification at your own risk.

  1. Download DFContact from http://software.filzhut.de
  2. Extract the ZIP it to a location of your coice
  3. Rename all language files in the directory from LANGCODE.com_dfcontact.ini to LANGCODE.com_dfcontact2.ini
  4. Rename dfcontact.php to dfcontact2.php
  5. Rename dfcontact.xml to dfcontact2.xml
  6. Open dfcontact2.xml and replace all occurences of... (case sensitive)
    1. ..."com_dfcontact" to "com_dfcontact2"
    2. ..."dfcontact.php" to "dfcontact2.php"
    3. ..."admin.dfcontact.html.php" to "admin.dfcontact2.html.php"
    4. ..."admin.dfcontact.php" to "admin.dfcontact2.php"
    5. ..."config.dfcontact.php" to "config.dfcontact2.php"
    6. ..."toolbar.dfcontact.html.php" to "toolbar.dfcontact2.html.php"
    7. ..."toolbar.dfcontact.php" to "toolbar.dfcontact2.php"
    8. ..."<name>DFContact</name>" to "<name>DFContact2</name>"
    9. ..."<menu>DFContact</menu>" to "<menu>DFContact2</menu>"
  7. Open dfcontact.php and replace all occurences of... (case sensitive)
    1. ..."com_dfcontact" to "com_dfcontact2"
    2. ..."config.dfcontact.php" to "config.dfcontact2.php"
  8. Rename admin/admin.dfcontact.html.php to admin/admin.dfcontact2.html.php
  9. Rename admin/admin.dfcontact.php to admin/admin.dfcontact2.php
  10. Rename admin/admin.dfcontact.php to admin/config.dfcontact2.php
  11. Rename admin/toolbar.dfcontact.html.php to admin/toolbar.dfcontact2.html.php
  12. Rename admin/toolbar.dfcontact.php to admin/toolbar.dfcontact2.php
  13. Open admin/admin.dfcontact.html.php and replace all occurences of... (case sensitive)
    1. ..."com_dfcontact" to "com_dfcontact2"
  14. Open admin/admin.dfcontact.php and replace all occurences of... (case sensitive)
    1. ..."com_dfcontact" to "com_dfcontact2"
    2. ..."config.dfcontact.php" to "config.dfcontact2.php"
  15. Put all files into a ZIP file called com_dfcontact2.zip


Make sure to also visit our new project Responsive Switch, a javascript toggle between ResponsiveDesign and desktop view.


Copyright