extensions development for Joomla!™



JProPlusContact, from JPro Extensions, is a full featured secure contact form component for Joomla!™ 3. It's Joomla!™ R3ADY!

JProPlusContact allows you to render a responsive easy and beautifully professional looking contact form on your Joomla!™ 3 website. The component auto fits even on mobile devices, without loosing any functionality.

Stable 3.0.2

Released on:
Monday, 17 February 2014 12:03
2974 times

JProPlusContact, from JPro Extensions, is a full featured secure contact form component for Joomla!™ 3. It's Joomla!™ R3ADY!

JProPlusContact allows you to render a responsive easy and beautifully professional looking contact form on your Joomla!™ 3 website. The component auto fits even on mobile devices, without loosing any functionality.


^ Administrator Help button link loads only the help document.


+ Added the new updates notifications panel.
^ JPro Extensions Webservices changed to JSON REST.
+ New configuration option to use Geoip webservice to retrieve user geo location to be added to the email footer.
+ Added new configuration option to allow the Google map to use the user current location.
# Fixed small issue with Google map info window.


! Bumped version to 3.0.0 as major release.
+ New configuration option to set a custom address separator character.
+ New configuration option to allow the map and extra address to be placed on top, left, right or bottom positions, relative to the form.
+ New configuration option to load the full Joomla! Bootstrap framework.
+ New configuration option to customize the Google maps marker image.
+ New Real Time Update notification webservice with changelog info.
+ New configuration option to hide the new Updates Notification message.
+ New "Options" menu link to the Component Configuration area.
* Refactored the models for an increase in the database security level.
# Fixed possible occurrence of the data sent not being set in the fields if the post return errors.
+ New strings to translation files.
^ The front end main controller has been deeply refactored and optimized.
# Trashed items in the back-end will not display unless if filtered.
^ Front end MVC structure changed for optimization.
^ Back end jQuery files have been optimized and a small bug fixed.
^ Stylesheets have been optimized and a few bugs fixed.
- Old help files were removed from the package.
^ All the component files were refactored.


+ New configuration option in form layout to allow bootstrap chozen style in select (drop-downs) to be used in the front-end form.
+ Alert message in the Countries administration area to alert for the new translation system for country names.
^ Optimized jQuery front-end files
+ New configuration option to allow the selection of the effect, when showing or hiding the extra fields, between fading and sliding.
+ New configuration option to allow the Show/Hide optional to become a button
^ Arrow icon class for the Show/Hide optional fields that was possible to be missing in some templates with custom bootstrap.
+ Added alert color to form fields labels when error is triggered
+ Added new classes to all css files for the new HTML5 input types
+ New option for the optional fields management that allows the definition of HTML5 type of fields attributes to enhance mobile usability.
+ New input block level class added to the textarea, text inputs and selects to allow full dynamic width of each element.
- Removed css width from textarea, text inputs and selects in css files
+ Added new field in the database options table for option_type
+ New admin configuration option to enable/disable the form auto-complete
^ Moved hardcoded css color attributes from the js file to the css files
+ New translation string in front-end for the default subject placeholder when empty
# Default subject drop-down option in the contact manager now allows empty subject value to be set.



^ Copy-me label placed next to the respective checkbox
+ Front-end client-side message character count for minimum and maximum characters
+ Front-end scroll when fields are missing or incorrect
^ Added maximum lenght property to the subject field in the front-end contact form
+ Front-end alert message above submit when fields are missing
+ Option to auto-expand the message textarea field in the front-end contact form
+ Administrator Options UX optimization.
+ Admin option to use minified jQuery file
+ New jQuery minified file to speed up page load and increase security
* Front-end security increase in some of the methods used to perform input validation for the data being sent by the user.
+ Automatic cleanup of default sample email address to avoid being used in production
^ New countries translation system to facilitate general translation of country names using the translation files instead of the database.
   ! NOTE: The front-end and back-end countries translation will no longer be using the database.The countries admin management will remain active until JProPlusContact 1.4.0. Then it will be discontinued although the main data will remain in the database.
# Typos correction in admin translation
# Fixed two missing admin translations strings in Countries management



+ New general configuration option that allows the country field to be excluded from the front-end contact form
# Corrected a bug that could prevent the extra fields from being included in the  email message when no optional field selected for a contact.


^ Administration menu icons to meet Joomla! 3.1 changes
^ JProiCaptcha updated for version 1.3.1. Please read JProiCapctha changelog


+ Countries managemnet system in the back-end to allow translation of country names
+ Help button in toolbar for Contact, Option and Country edit views
^ Help document includes nwow the new Countries management help
+ Auto selection of country name for the translated country names in front-end
# Country field was not being sent on emails. Corrected for text and html formats


+ Google maps V3 integration in front-end form and success views
+ Google maps V3 integration in component option
+ Front-end additional address layout is now possible to be placed on the left
   or on the right of the form.
+ Page heading style can now be defined in component options
^ Back-end Optional fields designation has been changed to avoid confusion.
   Now the Optional fields designation is:
    > Contact Optional fields (previously "Optional fields")
    > General Extra fields (previously "Front end optional fields")
^ Optimization for all jQuery scripts in back-end and fron-end
# Attachment instructions in fron-end html markup corrected
# Page header html markup corrected
^ Optimized stylesheets


+ New attachments option for each contact
+ New responsive stylesheet
^ JProiCapctha latest version, 1.0.2, included
! This is an update for 1.3.3


# jQuery event corrected in admin contact and option edit views that prevented 
   the html/text format to be correctly set if changed.


+ Added new getName method in contact model
^ site/models/contact
^ site/controller/contact
^ Changed sql field for prefix and subject in administrator/model/forms
^ Change in contacts table fields, prefix and subject


+ Metadata settings based on menu parameters
* Added extra security in controller for posted data
# Fixed jQuery validation for extra fields
# Fixed menu title on default and success pages
# SEF settings


! Release


* -> Security Fix
# -> Bug Fix
+ -> Addition
^ -> Change
- -> Removed
! -> Note

View files

Shopping cart

The cart is empty


Extension added to cart! x
Back to Top