Introduction
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…
e.g.
- use different template for mobile/tablet devices.
- create sophisticated web personalization: change branding/menus on your site for visitors coming from an affiliate or from a different country (GeoIP).
- restrict access to certain resources on your site for visitors matching certain criteria
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 & shopper groups
★ Flexicontent page types, categories & specific items
★ Hikashop page types, categories & specific items
★ K2 page types, categories, authors & more
★ User id and group, logged-in & logged-out users
★ Article id, section, category & tags (J3.x)
★ Component
★ Site domain/sub-domain
★ Page URL & 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
★ add the current user to any group, on-the-fly
★ unpublish/rename menu items
★ unpublish plugins
★ switch the "default" Joomla page (site home page)
★ switch which menu item will be highlighted as "Active"
★ internal or external redirection
★ dynamic find-&-replace text/HTML on the page
★ set metadata, page title, and add JS/CSS
★ set page language
★ dynamically switch VirtueMart shopper group (& pricing structure), set currency, toggle catalog mode & price display
★ 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 2 different templates, chosen randomly. Use different Google Analytics on each template, then compare the performance.
★ Use different templates for site.fr & site.de
★ 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
CHANGELOG
See http://www.metamodpro.com/chameleon/mtp-release-notes
Recent highlights include:
v2.69 (Sep '19)
- confirmed Joomla 3.9 compatibility
- improved compatibility with Virtuemart
- ensured GPL licenses in every file
v2.65 (Nov '17)
- confirmed Joomla 3.8 compatibility
- improved compatibility with Falang
v2.64 (Jan '17)
- confirmed Joomla 3.7 compatibility
- added detection of VM shopper groups
v2.63 (Oct '16)
- added IPv6 support for GeoIP detection
v2.61 (Aug '16)
- multiple compatibility improvements including J3.6.2 – see release notes
v2.59 (Jun '16)
- new: ability to add/remove current user to user groups
- new: VM actions: set currency, toggle catalog mode, toggle price display
v2.49 (Jul '15)
- detect and/or unpublish menu items by "note"
- even more flexible find & replace using global & session variables
v2.44 (Sep '14)
- new: Find & Replace action
- new: substitutions for use in page redirections
- new: detect subcategories
v2.38-2.43 (Aug '14)
- Support for Falang (+ more)
- article & category tag detection
- IE9 and IE10 detection
- choose redirect code (301, 302, 303, 307) for precise SEO control
Chameleon
- Version:
- 2.69
- Developer:
- Stephen Brandon
- Last updated:
-
Sep 25 2019
1 year ago - Date added:
- Jan 22 2010
- License:
- GPLv2 or later
- Type:
- Paid download
- Includes:
- c p
- Compatibility:
- J3
Share