Joomla! Extensions Directory




Chameleon changes the way your site looks and acts under different conditions. It's like a multi-site extension, except your site can respond to much more than just domains…

  • Get this

• use different template for mobile/tablet devices.
• change branding/menus on your site for visitors coming from an affiliate or from a different country (GeoIP).

You simply set up "conditions" to be detected, plus the "actions" to be performed when the conditions are met. Chameleon does the rest!

Chameleon detects:

★ Browser (IE v6, FF, iPhone, iPad, tablet, mobile etc; using Categorizr for smart detection)
★ Browser language
★ Date, time, time of day
★ Page type (article, category, front page etc)
★ Virtuemart page types, products, cart contents, categories & coupons
★ Hikashop page types, categories and specific items
★ K2 page types, categories, authors and more
★ User id and group, logged-in and logged-out users
★ Article id, section, category and tags (J3.x)
★ Component
★ Site domain/sub-domain
★ Page URL and referrer
★ Random probability
★ GeoIP detection of the guest’s city/country
★ All "children" of a given menu or menu item
★ Anything else you can detect with a snippet of PHP.

After it detects any of these, Chameleon can perform any of these dynamic "actions" on the current page:

★ set the template/style
★ "unpublish" menu items and/or plugins!
★ switch the "default" Joomla page (site home page)
★ switch which menu item will be highlighted as "Active"
★ internal or external redirection
★ dynamic find-and-replace of text/HTML on the page
★ set metadata, page title, and add JS/CSS
★ set the page language
★ dynamically switch VirtueMart 2.0 shopper group (and therefore pricing structure)
★ run PHP code

More examples:

★ Use a different template and change some menu items depending on which "group" the user is in
★ Switch off comments plugin for a certain content category
★ Use a different template just for IE users
★ Use a different template if your site is embedded in FaceBook
★ Do A/B testing of two different templates, based on random probability. Use different Google Analytics on each template, then compare the performance.
★ Use different templates for and
★ Set up different pricing structures using VirtueMart shopper groups, then switch shopper groups based on domain name, language, time of day or country of origin
★ Timed styles, templates, menu items, and more


Recent highlights include:

v2.44 (30 September 2014)
* new: Find and Replace action
* new: substitutions for use in page redirections
* new: detect subcategories

v2.43 (4 Aug 2014)
* Support for Falang, Joomla 3.3 (+ more)

v2.38-2.41 (23 Apr 2014)
* VM 2.6 support
* article & category tag detection (J3.x)
* IE9 and IE10 detection
* choose type of redirect (301, 302, 303, 307) for precise SEO control

We have been using Chameleon happily for several years on Joomla 1.5. We are now migrating our site to Joomla 2.5 and came back to get Chameleon for Joomla 2.5. Chameleon is extremely versatile and worth every penny. On top of that the support provided by Stephen is excellent.

I only use the phone detection (just bought it today), but that works great in my (limited) tests.

I had a responsive template that insisted to render the main menu on tablets like phones.

I now have a desktop template for desktops and tablets and let Chameleon switch it to the responsive just if it detects a phone.

I see lots more potential in this extension.


Posted on 05 May 2013

I bought this extension on good luck because the options pleased me.

After installing and entering the backend of the component I was quite impressed and intimidated by all the possible options this component offers.

I am developing responsive Templates and one of the challenges is the loading time of a Joomla site on mobile phones.

It is quite hard to enhance laoding time because one cannot "delete" modules or other content from the index.php file.

It's just there and using "display:none;" doesn't hold a user agent back from still loading the module.

So this component is just absolutely perfect to develop different versions of a template. Some with all the bells and wisthles for the desktop computers and some slim versions for all mobile devices.

Even Internet Explorer 6, 7 and 8 are implemented in the component! So I will be able to create a total different template in the odl fashioned tables to give IE6 users a propper user experience.

This component is magic :) I am really happy that the developer dd such a good job.

Not only did he create a great extension for Joomla which makes the life of a UI developer much easier but he also gives great support when one needs some help (I bothered him with three emails and he answered promptly and very friendly).

I would like to recommend this compoent to everybody who is a UX/UI Developer because it is such convenient to work with it!

Thanks for this perfect tool.

Best regards,

Rob van Linda

This component helped me a lot with a site that was awfull looking in IE8. So I designed a new template only for IE8 and another template for mobile.

I had a few problems installing but with great help from Steven, who replied within a few hours, the problems were solved in no time.

Great component, even better service !!!

Chameleon is very usefull. Its flexibility will help me a lot in a huge multi-template site.

The content administration will be simplified and specific content will receive a specific layout.

I would like to say big thanks to the chameleon.

First this product helped to my project very much.

Second i needed little help for one extra situation and support was really excellent!

The support is outstanding and Chameleon can let you customize your website without borders!

In my case, I have use Chameleon to detect the language by domainname. I found the solution that sh404SEF, Joomla AceSEF and Joomla 1.7 are still not supporting:

Multidomain names per language, country or whatever you need.

You just need to follow the instructions to configure the rules in Chameleon that will detect the language based on different domain names.

Excellent Product!

Posted on 19 September 2011

The Chameleon extension from which I recently bought made things easier for me! I was trying to change templates between my joomla pages and vm pages, spend hours of coding, but then I found Chameleon! and everything was arranged in the proper way!

Great Support! They even helped me with a problem caused from my eshop template, not their extension!

Excellent extension and super support from!!! Thanks!

I wish I could give a higher rating than "Excellent" because that word just doesn't say how powerful and useful this extension is (at all). I only came across this software after revisiting the developer's site for help with another extension (Metamod) he created.

*I know very little about SQL and the developer not only wrote a custom script (called a "recipe" for use with Metamod) for me, he did it without requesting a dime, a donation, a review or any other sort of reciprocation. Did I mention I was using the free version?!! That's great support, especially considering I hadn't even licensed the paid version.

Anyway, while reviewing the help he had posted for me on his forums I took a peak at an older version of Chameleon named Meta Template. I needed to do things like load a specific template only for guests and a totally different template for members... and a THIRD template for a particular component. I started with Meta Template but quickly realized my limited knowledge of php and sql could keep my up at night, wasting the power of this software. So, I did what any somewhat intelligent guy would do- I snapped up the pro (and latest, greatest) version of the software to get me keyboard tapping fingers on a much simpler (yet just as powerful) interface.

To make a much longer story short, after installing Chameleon I was able to accomplish in about 3 minutes a task that could easily have taken me a few late nights and several support emails.

A big "Thank you!" to the developer.

Excellent component, excellent support!! I can't go without it. This stands in all for the genius and creativity involved by the developer.

Highly recommended.



Free | Modules Management | Stephen Brandon
2.5 3
165 reviews
Control your modules! (WORKS ON JOOMLA 3.3!) …by date, time, recurring time, GeoIP (country of viewer), browser type and language, user name, group, page within other component (e.g. Virtuemart, K2), on-page text, article keywords, by article, section/category, domain, referrer… …and much, much more! MetaMod is a "Meta Module" - a module that includes other modules, according to a set of rules. By installing the free GeoLite Country or City database from MaxMind, you can switch modules based on country names/cities/states etc. Suggested uses: ★ VirtueMart: hide or show different modules at checkout, cart, product pages, categories etc. ★ Timed modules: recurring daily/weekly times and dates (great for radio/TV/broadcasting sites) ★ Languages: show different menus/modules based on the front-end language the user has selected (e.g. with JoomFish), or according to their browser language ★ Users: show a module for users registered for more (or less) than a certain time period, or target modules to certain users or groups ★ Switch between 2 modules for logged-in users and guests ★ Section/Category-specific modules: target modules according to the section/category of the displayed article ★ Domain & referrer: display different modules depending on which domain is being used for the page, or which site the user linked from ★ Browser detection: switch modules depending on the user's browser & browser version (e.g. show a different module for people viewing the site with Internet Explorer IE) ★ Control modules based on text found in the main component of the page ★ Control modules such as RSForm (show a different form based on where in the world someone is connecting from, etc) ★ Target modules onto specific pages in JReviews, CommunityBuilder, SOBI and almost any other component ★ Dynamically control the parameters of other modules on the page as well as whether the modules appear or not ★ and so much more! Many more uses can be found in the documentation on the site, and in the forums. See you there! VERSION NOTE: ★ v3.x is compatible with Joomla 1.7/2.5/3.0-3.3 ★ v2.x is only compatible with Joomla 1.5. ★ Please download and install the right module for your Joomla version. RECENT UPDATES v3.18 (30 Oct 2014) * J3.3 * fixed PHP warnings on profile save v3.16 (24 Mar 2014) * HikaShop support * various VM fixes v3.13b (10 Jul 2013) * added K2 support * fixed minor issue in VM handling v3.13 (27 Nov 2012) * fixed crasher in GeoLiteCIty support * added support for VM 2.0.14; JomGenius now detects new pagetypes notify/recommend/manufacturer product listing. v3.11 (03 Sep 2012) * Added compatibility with JoomFish for J2.5 v3.10 (23 Jul 2012) * Added Categorizr support to JomGenius, for detecting mobile, desktop, tablet and tv devices. v3.9 * Multiple improvements to JomGenius support for VM 2.x


Stephen Brandon
Date added:
Jan 22 2010
GPLv2 or later
Paid download
Uses updater:
Download DemoNot available Support Documentation
  • Overall
  • Functionality

  • Ease of use

  • Documentation

  • Support

  • Value for money