MetaMod

…by date, time, recurring time, GeoIP (country of viewer), browser type and language, user name, group, page within other component (e.g. Virtuemart), 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 only compatible with Joomla 1.7/2.5/3.0
★ v2.x is only compatible with Joomla 1.5.
★ Please download and install the right module for your Joomla version.
RECENT IMPROVEMENTS
v3.13b (27 Nov 2012)
* fixed crasher in GeoLiteCIty support
* added support for VirtueMart 2.0.14; JomGenius now detects new pagetypes notify/recommend/manufacturer product listing.
v3.12 (19 Nov 2012)
* Now Joomla 3.0 compatible!
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 VirtueMart 2.x
v3.8 (14 Feb 2012)
* Added J2.5 support
v2.12 (31 Oct 2011)
* Virtuemart: improved page detection on sites using One Step Checkout
v2.11/3.7 (3 Oct 2011)
* Improved detection for "articlesubmit" page type
* VirtueMart: base
And a side-effect: Did me make think over my complicated access structure, what was fun!
I wanted to display a menu module on every page, based on the parent menu item - without having to change the visibility in the module paramenters, every time a new submenu item is created...
and thanks to MetaMod and Stephans help in creating the code for this particular use, this problem was solved!
Sean.
PLEASE DONATE and support this component - I will certainly do so...
I am using the component to run a demo site for a radio station (University).
Loading modules for each individual user logging in - and controlling the times the module will be active for ie; 9.00am - 11.00am & 4.00pm - 6.00pm.
While admin users can have all the stations (modules/articles) active.
1 thing that I came across is that the module HAS TO BE PUBLISHED before you can used METAMOD. What I did was published the module in a position NOT USED by the template to get it working correctly.
Best module ever !
The developer was very helpful in assisting me with custom php code to achieve what we wanted.
We wanted a module to be displayed ONLY if a certain member was online and also a module just to display to guests.
I have also heard that the developer will be placing this custom php code on his website for other members to benefit from.
Stephen...... A* mate!
After trying many option with out any results..I found this module.
This MetaMod hit the spot!.. It was just what I needed!!
After getting a chance to explore MetaMod even further I came to the conclusion that this needs to be part of the Joomla core.
On first look you may not see a use for MetaMod but i have had it a week and can see that i have spent many hours trying to come up with ways to do all kinds of module placement stuff that this module will do in just a few moments.
Can I give it 6 or 7 stars?
Even more amazing is the support from it's creator who emailed me the some custom php within half an hour. Plus I'm in the opposite time zone!
I look forward to using this and all it's future variations for many years to come.
Highly recommended :)
Thanks morktron. For the benefit of other readers, I sent him a rule that allowed him to put up a module on any page that showed an article from a particular category, where the article's "created" date was older than a certain date. Dunno exactly why he wanted this, but it's a great example of the versatility of MetaMod!
- Stephen
The second comment to make is that the support for this extension so far has been amazing. I had a small display problem when using the extension, e-mailed Stephen and had a response within 15 minutes. WOW!! All fixed up and ready to go again. If a pro version does eventually come out (as mentioned in a previous response to a review) I will be one of the first to sign up. Keep up the great work and support!
I contact the publisher ones for support and it was fast and professional.
Many thanks for this great value adder to Joomla! – excellent.
And Stephen responded really quickly to an email I sent him which was fantastic!
Great Module
I needed something to display my login module on all pages of my website but one. I have signal login installed and for some reason, despite being assigned to mosets tree in the backend it would not appear on all my mosets tree pages.
Using this module solved all my problems. The documentation on the website is comprehensive and the support I received from Stephen at Brandon Consulting was excellent: prompt, concise and more to the point helped me to get this module working in the way I needed.
I cannot comment on the huge capabilities of this module as I have very limited Joomla/PHP knowledge, but I'm sure Stephen would be able to help if assistance is required.
Thank you!
Oh just wanted to mention one more thing. The mod's homepage states the extension works with Joomla 1.5.3 - 1.5.7 ... well I got it working on my 1.5.8 without any fuss.
-Marc
Thanks for your message Marc. I've changed the wording on the MetaMod home page to state that it works on 1.5.3 and up.
I'm delighted that MetaMod helped your site. Targeting non-registered users is just one of hundreds of functions that MetaMod can use to customise which modules appear on which pages of your site.

