MetaMod 2 - display modules according to rules Module

Control your modules!

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, by article keywords, individual article, section/category, etc.

... 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 include country names/cities/states etc in your rules.

NOTE: NEW SUPPORT SITE! (September 2009) www.metamodpro.com

Suggested uses:
* dynamically control the parameters of other modules on the page as well as whether the modules appear or not
* control modules based on text found in the main component of the page
* make modules appear at certain times of the day, or give them start and end publishing dates (great for radio/TV/broadcasting sites)
* show a different module for users who have been registered for more (or less) than a certain time period
* control modules such as FacileForms (show a different form based on where in the world someone is connecting from, etc)
* display different modules on different pages in VirtueMart / JReviews / many others - e.g. show a specific module when a particular VirtueMart product or category is displayed
* show different modules depending on the Section / Category of the main article on the page
* show a completely different menu based on the front-end language the user has selected
* make a module disappear once someone has logged in (there’s no standard way to do this in Joomla!)
* use different modules depending on the user's browser & browser version (e.g. show a different module when people view the site with Internet Explorer IE)
* use different modules depending on the language of the user's browser
* and so much more!

Improved in version 2.2:

* complete French translation (merci Laurent Jacquot!)
* it's now PHP4 compatible again
* various bug fixes, see release notes

New & improved in version 2.0:

This is a major new release with great new features!

* modules can now be "included" into the MetaMod by module position, not just by id
* even "disabled" modules can now be included (they get auto-enabled)
* new "Page Identification" mode auto-generates PHP code identifying exact pages on your site
* MetaMod can now dynamically control setup parameters of the modules it includes. i.e. as well as turning modules on and off, it can control any other parameters of the modules according to all the kinds of rules MetaMod is good at.
* the Module Selection table is now dynamic, with sortable columns etc.
* the entire interface is now translatable - can you help do a translation to bring MetaMod into your language?

Report

byderred on October 10, 2009
MetaMod has some issues like module styling still visible for "hidden" modules but with MetaMod Pro, everything works right out the box!

This is a must-have module for any serious Joomla 1.5 developer! 10 out of 10! Get it now!
bykathtg on September 28, 2009
This extension was easy to use, install and decipher. I used it easily for basic functionality and some intermediate functionality. The software is well documented with great support.

My requirements ended up needing dynamic menus based off of many different criterion of user event registration.

I'm not familiar with php and after speaking with Stephen, I was confident in hiring him for this challenging task. I got more than I expected.

He communicated effectively and patiently and did a tremendous job. I've worked with many consultants and very few are as top notch. I would highly recommend him and this extension.
Fot years I've been trying to come up with creative hacks to get different menus appearing to different user groups under every conditions.

Usually there is a component that decides not to show my menu and there's nothing in the module settings you can do about it.

This module gives me the control back of everything!!!

Thanks!
bycalen.fretts on September 15, 2009
one thing I learned: the module you want to include must be enabled. in my case I had to set the Menu Assignment to None and put MetaMod on the page the initial module was, then check the $id. thanks for the mod.
I was using metamod pro for a while now. Happy that it could solve my problems without much fuss, just some small lines of code. However with a big site, it was taking some empty spaces in my template when it was not displaying anything. Empty spaces or weird styling if I had any assign to it. However I discovered that the pro version solves all that. I had some problems with it at the beginning (forgot to enable it, joomlaseo was breaking it) but Stephen was very helpful and hold me hand the whole time. Thank you Stephen!
bysantapec on September 7, 2009
I had been trying to find a way to show a module on a specific page on my site for weeks. Then I found this excellent module and the developer Stephen helped me to make it do exactly what I wanted. I can't thank you enough for this incredible extension. It works like Magic!
Owner's reply

Hi Santapec - thanks for the review, it was a pleasure helping you. Just a comment for the review below this one, I've now added some more browser detection including Chrome and iPhone, to this page: http://www.metamodpro.com/support/recipes/40-general/66-change-joomla-module-based-on-browser-detection or http://bit.ly/80FbO

We are building a social shopping site and this was a great tool to get some things done. Only little thing I noticed was that in the support page there isn't any mention of Google Chrome in the browser detect code, would be good idea to just throw an extra bit in there for noobs like me :)
Owner's reply

Hi Mortega1 - you're right, there's no mention of Chrome. I'll add that to the (brand new) support pages soon. At last MetaMod has proper support pages and a forum! I've also released a companion to MetaMod called MetaMod Pro - check it out!

Great extension for customizing a website. Lots of options, but easy to configure. I like it!
byleolll on August 28, 2009
This needs to be added to the Joomla core. Under menu assignment there should be an extra option "Custom" with MetaMod capabilities.

Thanks Stephen Brandon for your great contribution to the Joomla community!
byjtcs on August 24, 2009
We are developing a site that has to be quite sensitive to the status of the current user ( Unregistered, Registered, Author...)- and MetaMod has been inestimable helping us to do that.

Although tremendously powerful, the setup of this module is simple, it works out of box and the recipes the developer included in the module ( and in the documentation ) are so didatic that enables even people without previous Joomla! experience to use it easily.

Thanks a lot, Stephen. Your module is a very useful and professional extension.
Thank Stephen. Can’t give this extension less than the top score, it deserves 10 of 10. The large scope, ease of use and the flexibility of this extension convert it in a must in any installation of Joomla. What a hack free, elegant, potential and practical solution this is. I had one problem using the redirect feature of the extension and Stephen resolved it right away. We haven’t many free extensions that can do what Metamod does, so I ask everyone to please support this extension of so great value for the Joomla community, at least I will.
I want to give you 10 stars to you for this module! Simple and easy to configure.

I do not much php but your examples helped a lot and I had it up and running within 1 minute.

Hats off to You!
byCulot on July 1, 2009
My only regret I can't give more than 5 stars
this module IS FANTASTIC

the simplest thing in the simplest easy and clear way !
You just helped me making my site so much better.
Thank yo very much
Supporting you is a pleasure
bynerd_alert on June 22, 2009
EXACTLY what i was searching for!

This is a great way to cater to different visitors and clients. Show one thing before they log in, show another after. This needs to be standard.

Thanks MetaMod-
bynetfly on June 13, 2009
I sent a donation to support the development of this module. Just install and it works! I'm using this module to geotarget advertising campaigns on my website, and I can set start/end easily the module as I want.
Works great with Pro Sticky Message. Now I can display a diferent popunder for US, UK and so on.
I hope that people using MetaMod will recognize the fantastic work of the developer and will make a donation too. This project is amazing.

Thanks
This module works great! Thanks to the great support of Stephan!

Thanks!!
Not only is this a great module, but Stephen has helped me every step of the way to customize it to fit the needs of my site. I agree that we all need to donate to keep this module going! Thank you Stephen for all your help!
I've been using this mod for a while now and it works great for the most part. There are a few errors that come up when the meta mod specific variables are called.

The documentation is good and easy to understand. Although there are no support forms at the makers website my emails to the maker haven't been acknowledged.

All in all a great find. Thank you very much.
Owner's reply

Hi Tidehawk - unfortunately my e-mail was down for a couple of weeks during May and at the time I was away on business for most of the month. Can you please send your e-mail again?
A new site for MetaMod is in preparation, and will have forums on it as well. Sorry it's taking so long!

I don't know why this feature isn't part of Joomla from the start. I'm just glad that someone put it together. Best of all it's free. Just install the module and read the directions on the developer's website. It works, it's simple, it's a must have for content management.
An amazing module that does what it says and is FREE! No crap, no messing about, just straightforward module goodness. This really helped the overall appearance of my site. Thanks so much!
Page 1 of 4