These guidelines are intended as a work-in-progress and will continue to be informed by feedback from users and staff members. Ideas about and suggestions for improvement of the document can be forwarded using our forum and email form. Keep in mind that the screencasts here are to demonstrate a specific feature and may look different in your site, specially due to template styling. Some users have helped with screencasts, so if you made a screencast or a tutorial, you can post on the forum or send it to us by email.
This is a short instruction on how to install Contact Enhanced extension in your Joomla installation.
To install the Contact Enhanced extension use the Extensions Installer in the Joomla administration. Go to Extensions » Install/Uninstall.
When you are facing an error during installation, it is highly recommended to try to Install from directory:
{gdata id=|WJCebiuR-cM|}
Contact Enhanced is very easy to set up, but because it has so many options it might bit a bit confusing for beginners, so a Cheat Sheet* for the basic usage was created. Keep reading it!
* A cheat sheet or crib sheet is a concise set of notes used for quick reference;
This is a tutorial on how to update the Contact Enhanced extension without uninstalling and reinstalling the component.
Simply choose one of three different distributions of the Contact Enhanced. The Contact Enhanced Lite, Contact Enhanced Plus or Contact Enhanced Pro installation package, including all available plugins and modules. All packages include the back-end modules.
Now follow these steps to update your Contact Enhanced:
That's it! Now the Contact Enhanced extension, all language files and all bundled modules and plugins are updated to the latest version...
Keep in mind that any modifications to the files (PHP, CSS, Images, language, etc) may be lost. Therefore we recommend to create a full backup before the upgrade. If you want to change HTML we recommend to use Joomla's core HTML template override and use Language overrides to change the language.
When you've finished the update, clear your browser cache and the Joomla cache. To clear the Joomla cache go to the Joomla administration » Tools » Clean Cache.
If you are facing this error during installation: Fatal error: Maximum execution time of 30 seconds exceeded in [file/path.php] on line [line number]
you may try to install the component from a directory as described in the Installation article.
First upgrade your Joomla 2.5 to Joomla 3.x or newer, then follow the Update Contact Enhanced steps mentioned above.
Contact Enhanced has maps integration with Google Maps API (requires billing information) and with Leaflet to show a map based on the contact address. If you have a Contact Enhanced PRO subscription you can also use the Ideal Store Locator plugin, which has integration with Google Maps API only.
An API Key to use Google Maps API is required. Follow these steps to get an API key:
On May 2nd 2018 Google announced important changes, including a new name - Google Maps Platform, which they claim to be a simplified product structure, pay as you go pricing for all, and more. Please take a few minutes to review the announcement to familiarize yourself with the changes.
We would like to highlight a few Google Maps updates that may impact your implementation. Beginning June 11th, Google is launching a new pricing plan and providing all users access to support. They’ll continue to offer a free tier — all developers will receive $200 of free monthly usage of core products. In addition, this change will require you to enable billing and associate it with all of your Google Maps Platform projects.
How does this affect your current projects? Check on https://
Contact Enhanced has maps integration with Google Maps API (requires billing information) and with Leaflet to show a map based on the contact address. If you have a Contact Enhanced PRO subscription you can also use the Ideal Store Locator plugin, which has integration with Google Maps API only.
Leaflet is the leading open-source JavaScript library for mobile-friendly interactive maps. Leaflet is provider-agnostic, meaning that it doesn’t enforce a particular choice of providers for tiles. Leaflet doesn’t even contain a single provider-specific line of code, so you’re free to use other providers if you need to.
Some Tile providers are free to use. This doesn't mean no limits apply, you should always check each of the provider's Terms and Conditions before using these layers for anything serious. There are some paid providers with a free quota. For example Mapbox.com provides 50,000 map views for free. Most free providers, if not all, get the map data from https://openstreetmap.org. OpenStreetMap is a free, editable map of the whole world that is being built by volunteers largely from scratch and released with an open-content license.
Contact Enhanced Contacts now have many more Contact Field options, which is using Joomla's com_fields component.
Go to Components → Contact Enhanced → Contacts, then you'll see two new menu items called:
{gdata id=|qXB5zACc5Ms|}This Screencast shows how to edit the Component Parameters (Options in Joomla 2.5). Remember that all Component Parameters are overridden by the Menu Item parameters. This feature allows you to have different configurations for each form;
{gdata title=|Missing screencast| app=|none|}
How to Access
Select Components → Contact Enhanced → Custom Values from the drop-down menu on the back-end of your Joomla! installation. This option is only available if you have a SQL Form Field type.
The Form Fields Manager screen allows you to create advanced Form Fields using the SQL Form Field type, which displays a Select dropdown with values from the database. Some users might want to add the values to a new database table, that's why we've created the Custom Values;
Text: The text the user will see in the dropdown select list (required);
Type: You can enter any value to help you to keep things organized;
Category: You can use this field as you wish; You can enter a value or select one from the list; IMPORTANT: This is not necessary related to the Contact Enhanced Categories;
Navigate to the Contact Enhanced Manager. To add a new Contact, press the "New" icon in the toolbar. To edit an existing Contact, click on the Contact's Name or click the Contact's checkbox and then click on the "Edit" icon in the toolbar.
This is where you can add a Contact or edit an existing Contact. Contact Enhanced allow you to list people on your web site. They also allow users to send e-mails to those people.
Navigate to the Form Fields Manager. To add a new Form Field, press the "New" icon in the toolbar. To edit an existing Form Field, click on the Form Field's Name or click the Form Field's checkbox and then click on the "Edit" icon in the toolbar.
This is where you can add a Form Field or edit an existing one. Contact Enhanced allows you to list Form Fields on your web site's contact forms. Contact Enhaced has the ability to allow you (site administrator) to assign custom fields to a contact category. Therefore you have to create a category before you create a custom field. Your users will be able to fill that custom field when they submit the form.
In Contact Enhanced → Contacts → Edit Contact you have the Fields: First Sort Field, Second Sort Field and Third Sort Field, which allow you to order the contacts in a List view by them. This is very useful if you want to order your contacts in a category list by Last name.
If ordering is set to Name (in the Component options, under the List tab), it will use these fields to sort the Contacts in the Category list. If they are blank it will use the Name field.Useful when you What to sort the list by Last name, but want to display the first name in the Category list view. For example, your Contact Name is John Smith, but you want to sort by last name, then in the "First Sort Field" you ad Smith and in the "Second Sort Field" you add John.
How to access
Select Components → Contact Enhanced → Form Fields from the drop-down menu on the back-end of your Joomla! installation.
Contact Enhaced has the ability to allow you (site administrator) to assign custom fields to a contact category. Therefore you have to create a category before you create a custom field. Your users will be able to fill that custom field when they submit the form.
Select Components → Contact Enhanced → Contacts from the drop-down menu on the back-end of your Joomla! installation.
The Contact Enhanced Manager screen allows you to add contact information to your Joomla! site. You can enter information such as name, address, phone and e-mail. You can also link contacts to registered users. Afterwards, you can use the Menu Manager to create front-end links to the the contacts.
A QR code (abbreviated from Quick Response code) is a specific matrix barcode (or two-dimensional code) that is readable by dedicated QR barcode readers, camera telephones, and to a less common extent, computers with webcams. The code consists of black modules arranged in a square pattern on a white background. The information encoded may be text, URL, or other data. Wikipedia
Option to allow an usergroup to edit a contact details without back-end (administrator) access. Only the user linked to a contact can edit the contact;
The General Data Protection Regulation (GDPR) (EU) 2016/679 is a regulation in EU law on data protection and privacy for all individuals within the European Union. It addresses the export of personal data outside the EU. The GDPR aims primarily to give control to citizens and residents over their personal data and to simplify the regulatory environment for international business by unifying the regulation within the EU. It was adopted on 27 April 2016. It becomes enforceable on 25 May 2018, after a two-year transition period.
This is an an extensive description or list on how to comply with GDPR. For more information please read the official website.
Are you tired or having to type the same answer over and over again? If so, use the Contact Enhanced Canned Answers feature.
Your Customer Service staff most likely reply to the same or similar questions very frequently, that's why we've implemented the Canned Answers, however it solved only part of the problem. Sometimes a support reply includes a file and uploading the same file multiple times can be tiring and time consuming. Therefore we've implemented a different attachment method. With our File link attachments in reply message feature your customer service staff will only have to upload the file once and add the link to the email. They can also add a link to an entire folder, which the user will download as a zip file.
Contact Enhanced has the ability to allow webmasters to assign Form Fields to contact forms. Form Fields offer a lot of flexibility that allows you to create more a simple contact form.
{gdata id=|F-fERcoMN2U|}
Form Fields allows you to extend the functionality of Contact Enhanced.
Select Components → Contact Enhanced → Form Fields from the drop-down menu of the Joomla! Administrator Panel.
To add a new Form Field, press the "New" icon in the toolbar. To edit an existing Form Field, click on the Form Field's Name OR click the Form Field's checkbox and then click on the "Edit" icon in the toolbar.
You can integrate AcyMailing with Contact Enhanced so that when a user submits a form, this user is also subscribed to one or several AcyMailing Lists. Contact Enhanced uses the AcyMailing API, so it will work with all AcyMailing Versions (including Starter).
Creates an auto complete Form Field where you can search content from any table in the database.
Select Components → Contact Enhanced → Form Fields from the drop-down menu on the back-end of your Joomla! installation, then Select AutoComplete from the Field Type select list;
Choose a category for your Form Field, then Save the changes.
Add a SQL query to the value. The SQL Query must return one column only and the column name OR alias must be "value". Use {selectresult} as the text to search for
SELECT title AS value
FROM #__content
WHERE state=1
AND title LIKE '%{selectresult}%'
ORDER BY title ASC
{gdata id=|hp6n36Bclo4|} With Campaign Monitor Form Field your can display your CampaignMonitor lists so your users can subscribe themselves when they send submit the Contact form.
Chained Selects lets you "chain" multiple select lists together so that the selection in a "parent" list can tailor the options available in a "child" list. Chained Selects supports unlimited unlimited number of "chains" in in a form.
In order to Create a chain select list you have to use the SQL Form Field and the fields will be loaded using AJAX JSON Calls.
The first option of a Chain select list can also be a Radio list.
{gdata id=|MjEDEWQ8xxo|}
A checkbox (check box, tickbox, tick box) is a Graphical control element that permits the user to make a choice, i.e. a choice between one of two or more possible options. For mutually exclusive options, use Radio button instead.
Checkboxes are often shown on the screen as a square box that can contain white space (for false) or a tick mark or × (for true), as shown ( ☐ or ☑, respectively). A caption describing the meaning of the checkbox is normally shown adjacent to the checkbox. Inverting the state of a checkbox is done by clicking the mouse on the box, or the caption, or by using a keyboard shortcut, such as the space bar.
With the Constant Contact Form Field integration, you can now sign up any user to a Constant Contact list with a few simple steps. Constant Contact is a field and does not display Constant Contact fields, so additional CE fields need to be assigned to the category that match Constant Contact (Surname, Name, Email, City and State). This way Contact Enhanced will submit the fields to Constant Contact;
You can add any CSS code to a page where a Contact Enhanced form is published. Please do not confuse this Custom Field with the Attributes Field of every Custom Field where you can add the style="" attribute.
You can display HTML anywhere in the form using the Free Text Form Field type;
{gdata id=|bTBFtCUnsqU|}
Value:
Any text
The value will be displayed in the email message;
Advanced:
If you want to integrate Contact Enhanced with other systems you just you can send variables in the URL that will populate the fields;
You will just have to add alias=example to the URL, where alias is the Form Field alias. For example we'll prefill the Subject and website fields in our Support Contact Form, take a look:
You can add any JavaScript code to a page where a Contact Enhanced form is published. Please do not confuse this Custom Field with the Attributes Field of every Custom Field where you can add html attributes such as onblur="", onchange="", cols="", rows="" ,....
{gdata id=|-KTWd1Esz4I|} With MailChimp Form Field your can display your MailChimp lists so your users can subscribe themselves when they send submit the Contact form.
Contact Enhanced allows your user to upload Multiple Files at once, with multiple file selection, progress bars and validation. The files are uploaded via Ajax, so the form will be processed much faster (version 3.2 and newer).
Value:
Range separated by - and Values separeted by |
Value example:
1-10|11-20
Output:
{gdata id=|6e6UREuTOcY|}
You can break a contact form into multiple pages. This will allow you to collect data in a contact form over multiple pages (steps) instead of all in one.
You can add PHP code to a page where a Contact Enhanced form is published.
<input>
elements of type radio
are generally used in radio groups—collections of radio buttons describing a set of related options. Only one radio button in a given group can be selected at the same time. Radio buttons are typically rendered as small circles, which are filled or highlighted when selected.
A select
list (also known as drop-down list) is a form element that allows the user to select an option from a range of options.
Example:
Go to Components → Contact Enhanced → Form Fields, click on the New button, then set the Form Field Type to Select List.
Edit Custom Field Value by adding a new row for each new option. The first option is the field's value and the second is the label.
Value:
email::Description separeted by |
Value example:
sales@mycompany.com::Sales Department |
support@mycompany.com::Support Department
Output:
{gdata id=|4g-KZdpjb1g|}
Value:
With the Subject Form Field type you have four options of prefix, which will be added after the field is submitted:
How to display Custom Fields in multiple languages;
When you first install Contact Enhanced, all Form Fields are set to ALL languages. So first, you need to copy the current Form Fields to one of the languages.
Go to Components -> Contact Enhanced -> Form fields, Select ALL Fields you need in multiple Languages, then click on the Batch button and move the fields to the new language.
One by one:
Go to Components -> Contact Enhanced -> Form fields, open the original form field set the language to English (or another language) under the Publishing Info slider and then change the name of the field for the new language and set the language to the chosen one and hit Save as a Copy and you are done.
In Joomla 1.5 it is a bit more complicated because it requires you to use Joom!Fish and it cannot translate multiple database tables per component. Please read this forum post.
You can display one or more Custom Fields in the Components → Contact Enhanced →Recorded Messages (back-end)list.
Select Components → Contact Enhanced → Form Fields from the drop-down menu on the back-end of your Joomla! installation. Then under the General Parameters tab set Show on Recorded Messages to Show;
How to display Form Fields in multiple columns.
Go to Components -> Contact Enhanced -> Form Fields.
1. Edit each Custom Field and under the General Parameters tab set the Width type to either Bootstrap OR Percentage.
Set to Bootstrap if your template is compatible with Bootstrap javascript library and if you want your form to be responsive.
2. Adjust the Field's Container Width to the desired number of columns.
You have to perform steps 1 and 2 for each custom field.
Keep in mind that the field order will be from left to right (top->bottom), so you can have multiple columns. Please see screenshot below for example.
You might also create a CSS Custom Field and add the CSS rule below to make the fields take the full width;
.ce-cf-container{width:95%}
Unlock more leads by capturing partial entries from your forms. Easily follow up with interested leads and turn them into loyal customers.
How many leads are you losing when visitors don’t finish your forms?
When you add a "Create Contact" menu item for Contact Enhanced you can select whether your contacts are automatically registered as a Joomla user.
When you are creating a menu item using Joomla Menu options.
Then go to the Extension → Plugin Manager, Edit the User - CE Contact Creator plugin, and under the Advanced Tab set which fields you want to synchronize.
Sometimes your Contact Enhanced →Contact actually represents an entire department or user group, so you need to send emails to several email addresses when the Contact Form is submitted. Keep reading to find out how this can be done.
With Contact Enhanced SalesForce integration you can capture contact information from users and automatically generate new leads in salesforce.com, enabling you to respond in real-time to customer requests.
1. Log in to SalesForce.com, then click on [Your Name] → Setup → Customize → Leads → Web-to-Lead, then Click on Generate, find your OID and copy the value;
2. Select Components → Contact Enhanced → Contacts from the drop-down menu on the back-end of your Joomla! installation; Then edit an existing contact or create a new one;
3. Under the Integrations tab set the "" to Yes and enter the OID you've copied from SalesForce.com;
4. Make sure the Custom Field's Aliases matches SalesForce field's names, except for First Name and Last Name, which you must use the Name and Surname Custom Field types, which do not let you change the Alias;
You can easily change the field size in any Custom Field (types: Text, Textarea, selectlist,...)
There are three ways to accomplish this:
{gdata title=|Missing screencast| app=|none|}
HTML anchor < a > tag is also very useful for creating bookmark links. HTML bookmark tag links help in linking the different parts of a single HTML document. HTML bookmark tag link navigates the web page to the targeted location of same or different web page. name attribute of HTML anchor <a> tag provides the feature of bookmark links. In Contact Enhanced there are the following bookmark tags:
<a name="sidebar" ></a>
<a name="map" ></a>
<a name="form" ></a>
You can navigate to this bookmark by using href="#form" in another HTML anchor <a> tag link, the code below works within the same Contact Enhanced page:
<a href="#form">Go to Contact Form</a>
If you want to open the bookmark of another web page then you have to specify the page name also. For example you want to add a link a link to the Contact Enhanced form inside a content Article, then you can add the target bookmark link to your content article as following:
<a href="/http://yoursite.com/uri_to_the_contact_enhanced_contact_form#form">
Go to Contact Form</a>
{gdata title=|Missing screencast| app=|none|}
Contact Enhanced (CE) tries to inherit most of your template's style. However if it does not fit your needs you can add a class to your css file; Follow these simple steps:
Before you try to create something a bit more advanced you have to understand how Contact Enhanced works, therefore I suggest you to create a form and test most of its features before you continue; Also, please take a look at the online documentation.
Read more: How to display a hidden field when the user clicks on a specific checkbox OR radiobox?
Select Components → Contact Enhanced from the drop-down menu on the back-end of your Joomla! then click the Parameters (Options) button and set Show user info to No;
Attributes provide additional information about HTML elements, this values can be used in the Custom Fields Attributes field.
HTML templates gives you great flexibility:
Makes a field required based on a radio button selection.
Read more: How to make required fields based on a radiobox selection?
You can configure Contact Enhanced to display a Registration Form, however please keep in mind that this is not the main purpose of Contact Enhanced, therefore the only Form Fields recorded on the User's database table are name, username, -mail and password.
This is something a few users ask for, but we do not encourage/recommend using Contact Enhanced as a registration form. There are many registrations extensions available for Joomla at JED.
If you are translating for Joomla 1.6 or newer we encourage you to start using Transifex.net. Please read this article:
Contact Enhanced is already translated into some languages, if it is not translated into your language, you can translate it yourself and it is not hard to do. There are 2 language files to create to translate the component, one for the frontend, one for the backend.
These files have to be named following the convention (see a list with the most common COUNTRY-CODE):
[language-code]-[COUNTRY-CODE].com_contact_enhanced.ini
For example: en-GB.com_contact_enhanced.ini for english, pt-BR.com_contact_enhanced.ini for Brazilian Portuguese.
They have to be placed in the folder corresponding to the language and the frontend/admin part, for example:
{gdata title=|Missing screencast| app=|none|}
You can set each form a different Custom Redirect.
Select a contact from Components -> Contact Enhanced -> Contacts, then set Custom redirect under the Advanced Parameters slider;
Select a contact from Components -> Contact Enhanced -> Contacts, then set Redirect under the Contact Form slider;
In the Custom Redirect paramenter you have to write: index.php?option=com_content&view=article&task=view&id=0000, Change 0000 for the article id that can be found at article manager, or you can add any URL starting with http://
Please note that if you use an internal URL starting with index.php the Contact Enhanced will set a "Thank you note" in the System Message, however if you add an internal URL starting with http:// the System Message will not be set.
Contact Enhanced can be set up to add contacts through the front-end; The Contact added will be linked to the current logged in username and only one contact is allowed to be created per font-end users, so if the user clicks on the Create Contact link twice he will get the edit contact form in the second time.
Used to show a Single Contact. Settings include: Contact Details, Contact Form, presentation(slider, tabs, plain view), and more..
Used to show contacts belonging to a specific Category in a list layout. Settings include: Category Options, List Options, Contact Details, Contact Form and more...
Used to show the Recorded Messages (Submitted forms) sent from the current logged in user (front-end).
Ideal Store Locator Address Search Module displays a search box and allows users to search for zip codes or locations. This way you can display the search module on a different page of the Ideal Store Locator Plugin page. It will set the first result as the user's "home" location on the Ideal Store Locator map.
The Contact Enhanced plugin for OSMap enables you to show your Contacts and Contact Enhanced Categories into the OSMap site map.
The Contact Enhanced plugin for SharpSpring enables you to integrate Contact Enhanced with SharpSpring. SharpSpring is a Complete Sales & Marketing Platform. SharpSpring marketing automation helps marketers drive more leads, convert more leads to sales, and optimize marketing ROI
As of Joomla 3.9, Joomla introduced an action logging system. This system provides an infrastructure to create an audit log of activity performed on a website and can be fine-tuned to the site admin's preferences.
Contact Enhanced PRO Package (version 3.9.1 and newer) has a plugin to integrate with Joomla's User Actions Log Component and it is very simple to enable the integration. Just follow these simple two steps:
GDPR compliance requires that you be reachable and responsive to user requests for data that you’ve collected on them either to view or delete. You can create a simple consent withdrawal/request to view form on your Privacy Policy page.
Contact Enhanced Cron Plugin, also known as Cronjob Scheduler, allows you to run some tasks that are automatically triggered on a schedule you define.
The available tasks are:
The Contact Enhanced Signature Pad plugin is a flexible plugin that allows you to easily add a signature pad to a Contact Enhanced form. The Signature Pad has two modes: TypeIt and DrawIt. In TypeIt mode the user’s signature is automatically generated as HTML text, styled with @font-face, from the input field where they type their name. In DrawIt mode the user is able to draw their signature on the canvas element.
Contact Enhanced Alpha Index Module, also known as Alphabetical Search, displays Alphabetic seach links. It will filter contacts starting with the respective letter.
Contact Enhanced Birthday Module displays the upcomming and past (optional) contact's birthdays.
Contact Enhanced already gives you a lot of flexibility to display your Contact page with the Single Contact Form menu item, however sometimes you might need a greater flexibility and add CE Form inside an article or inside another component that is compatible with Content plugins.
To create a new Recorded Messages Menu Item:
The Button - Contact Enhanced Form plugin helps you to add the correct syntax. When it is enabled you should see this button below the content editor, then click on it to open a modal window with the options (see image on the right). {loadcontact disabled}
Choose the options you want , then under the Contacts tab select which Contact you want to display in the form;
If you do not want to enable the Editor Button, then you can manually enter the following syntax inside the Joomla article:
{loadcontact id=|ID| }
You just have to change the ID for your contact id;
You can also add the Map or display in a modal window and a few additional options, Contact details and Contact image, by using this code:
{loadcontact id=|ID| recipient=|someone@domain.com| map=|before_form OR after_form| form=|yes OR no| show_contact_name=|0 OR 1 OR 2 OR 3 OR 4 OR 5| details=|before_form OR after_form OR before_map OR after_map| image=|before_details OR after_details| presentation_style=|tabs OR sliders OR plain| active_tab=|details OR map OR form| type=|embedded OR modal| text=|Text to that will display when type is set to modal| modal_width=|800| modal_height=|500| modal_template=|protostar| fields=|alias=value&field_alias_2=Another value| }
If you enable the "Button - Contact Enhanced Form" Plugin in order to help add Contact Enhanced (CE) Form into an article. It will add a button below your WYSIWYG Editor.
Important:
If you are using Contact Enhanced for Joomla 1.5 you only have these options:
{loadcontact id=|ID| map=|before_form OR after_form|type=|embedded OR modal|text=|Text to that will display when type is set to modal|}
This screencast made by Dale covers the installation and usage of the Contact Enhanced plugin.
With this new module we can display a form, contact details (including image) and map in a module position.
This module is installed automatically when you purchase the PRO Package. If you purchase it separately, install the module in the standard Joomla way ergo through the extension manager.
Contact Enhanced Search Module displays the a search box and optionally you can display a select box for Category, Contact Position, Country, State and City. When the Country is selected it will load therespective States for the country selected and once the State is selected it will load the cities in that state.
Demonstration page See module on the right column.
This module allows you to create a slideshow of contacts; You might follow along with this better if we show you how we've made the front-end of the module looks like (the image on the right is for demonstration purposes. Screenshot was taken from an user's website with custom CSS styling).
With this new module we can display the contents of a category in a list layout. We can also display multiple categories.
The CE Feedback is a plugin that adds a Feedback image to the side of your site and when clicked it loads a feedback form using Contact Enhanced to allows any website user to leave a comment on your site. It loads in a modal window using Joomla default's MooTools modal window (SqueezeBox), so if your customer have a question about a particular page he can submit a feedback form without ever leaving the page.
For more info, please go to the CE Feedback page;
The extension integrates with JCE (Joomla Content Editor) and allows you to create links to:
The Contact Enhanced Custom Code plugin is a flexible plugin that allows you to write custom PHP code in order to change nearly any Contact Enhanced form behavior.
Write your PHP Custom Code and upload to the paths provided in the basic options. The PHP file will appear in the dropdown when it is uploaded to the proper path.
Dwoo is a modern, flexible and oriented object template engine for PHP, which among other things allows you to add some logic to templates. The Dwoo Template Engine Plugin for Contact Enhanced allows you to use Dwoo template engine in Contact Enhanced templates.
{gdata title=|Missing screencast| app=|none|}
Well,this can happen due to following reasons;
Here are the steps to solve it:
{gdata title=|Missing screencast| app=|none|}
Not receiving your mail? It is usually related to mail server misconfiguration or security rules; Here are a few common problems to check:
Our extensions use Joomla framework and configuration to send emails and some mail servers will not work correctly with Sendmail or PHP Mailer because of the DMARC policy mentioned above. Therefore these servers require that unauthenticated emails must be sent from or to an email address @your-domain.com, or do not allow unauthenticated emails. It seems to be your case, specially if only the copy message is sent.
We always recommend to set the mailer to SMTP in the Joomla Global Configuration under the Server tab. This will avoid many mail problems, including your contact message be marked as SPAM.
Go to Global Configuration and set these options below accordingly to your server. If you are unsure how to do it, please contact your web hosting provider and he will be able to give you this information:
Mailer: SMTP Server
SMTP Authentication:
SMTP Security:
SMTP Port:
SMTP Username:
SMTP Password:
SMTP Host:
{gdata title=|Missing screencast| app=|none|}
Contact Enhanced requires PHP5 in order to work!
Please read the news published on the PHP.net website:
On July 13, 2004, PHP 5 was released, powered by the new Zend Engine II. PHP 5 included new features such as improved support for object-oriented programming, the PHP Data Objects extension (which defines a lightweight and consistent interface for accessing databases), and numerous performance enhancements.The most recent update released by The PHP Group is for the older PHP version 4 code branch. As of August, 2008 this branch is up to version 4.4.9. PHP 4 is no longer under development nor will any security updates be released.
Therefore we advise you to update your php version.
In order to check which version you are using, please select
Help → System Info from the drop-down menu on the Back-end of your Joomla! installation, then you should see the PHP version under the PHP Information tab.
Site → System Information from the drop-down menu on the Back-end of your Joomla! installation, then you should see the PHP version under the PHP Information tab.
Some Ajax/JSON related features also require PHP 5.2 or newer.
{gdata title=|Missing screencast| app=|none|}
If you have a component (extension) that for some reason does generate Notices, then you can safely turn off this in Joomla Configuration.
Notices are not real errors, they are merley informations for developer in order to help them either improve the performance or to avoid some bugs due to some unitialized variables. If there are notices in our extensions, please let us know. We will work to eliminate them!
There is no real need for a joomla running website to have notices turned on, but some hosings have this as a default.
To turn notices on, follow the following steps...
As a strategy to enhance the User Experience 1 our Joomla extensions uses Joomla default messaging system. Most comercial and free Joomla templates have this capability. My template's message look like this:
If your template does not have this option, all you have to do is add a small piece of code to your template and a little css to your main css file (in case it does not have it).
Add the following code to your template where you want all system messages to be displayed, usually inside the same div that displays the content:
{gdata title=|Missing screencast| app=|none|}
Though PHP presents a very versatile and user friendly interface for handling file uploads, the default installation is not geared for working with files in excess of 2 Mega Bytes. This article will help you configure your PHP engine for handling such large file transfers.
All the configuration settings for your PHP installation are contained in the php.ini file. Sometimes these setting might be overridden by directives in apache .htaccess files or even with in the scripts themselves. However you cannot over ride some of the settings that effect file uploads with .htaccess directives in this way. So let's just concentrate on the ini file. If you do not have access to your PHP configuration file might have to contact your web hoosting service provider.
To find the location of your php.ini file and the current values for the following settings that we need to modify, please go to:
- Select Help → System Info from the drop-down menu on the Back-end of your Joomla! installation, then select the PHP Information tab.
- Select Site → Site information from the drop-down menu on the Back-end of your Joomla! installation, then select the PHP Information tab.
Read more: Optimize your PHP installation to handle large file uploads
{gdata title=|Missing screencast| app=|none|}
Change the permitions of the [Joomla]/tmp/ folder:
Change the memory_limit:
phpinfo()
PHP function to find it. You can find this info at Help -> System Info from the drop-down menu on the Back-end of your Joomla! installation, under the PHP Innformation tab; memory_limit = 32M ; #Maximum amount of memory a script may consume (32MB)
Contact Enhanced tries to inherit most of your template's styling, however some templates have HTML override for Joomla core components and/or style your core components differently. In these cases sometimes your custom field's borders will disappear. When this happens you will have to add the line below to the CE's CSS file:
If using Joomla 2.5 and newer, create a CSS Form Field type and add the CSS rule below:
.ce-container .inputbox{border:1px inset !important}
Translate Contact Enhanced Form Validation errors for Joomla 3.0 and newer is a very simple task, however it might be a bit more complicated for Joomla 2.5 users. Please continue reading...
Read more: Translating the javascript Error Messages and tips
Migrating Contact Enhanced from Joomla 1.5 to any newer version
If you are migrating from a Joomla 1.5 version you will need to proceed with a manual migration:
In order to achieve this you will need a little experience with PHPMyAdmin and SQL;
First of all you will need to create a full database backup, just for safety reasons, then perform these steps:
1. In PHPMyAdmin:
a) Select your Joomla 1.5 database, then select the "Export" option;
b) Select the tables below to export (#__ stands for the Joomla 1.5 database prefix for your installation, usually jos_):
#__contact_enhanced_details
#__contact_enhanced_cv
#__contact_enhanced_cf
#__contact_enhanced_messages
#__contact_enhanced_message_fields
c) Select the Format to SQL;
d) Export the selected tables;
2. In the exported SQL file or SQL content, find out which database prefix you used for the new installation, usually j25_ or some random characters, then replace your old Joomla 1.5 prefix for the the new one;
3. In PHPMyAdmin, select the database for the new version (if a different database), then run the query (with the changed prefix);
4. In the migrated site install Contact Enhanced 2.5 and it will perform all other migration tasks;
In this situation (manual upgrade), only the Categories will not be imported, so you will have to manually create them and re-configure Contacts and Custom Fields. You will be able to use the Batch features to re-configure, so it should not be a hard task.
Contact Enhanced is now compatible with AMP (Accelerated Mobile Pages), with a few exceptions.
Read more: Compatibility with AMP (Accelerated Mobile Pages)
Copyright © 2018 IdealExtensions.com. All Rights Reserved.