Tutorial:

Introduction

Advanced Module Manager is a Joomla! administrator component, combined with a system plugin.

Advanced Module Manager is an extension that changes the way your module manager works.

With Joomla you can normally only assign modules to certain menu items.

With Advanced Module Manager you have the possibility to assign modules to just about anything you want.

Further on in this guide we will discuss each assignment option individually.

Advanced Module Manager also gives a few other features to improve the module manager, like the ability to categorize modules and tag them with colours.

General options

Once Advanced Module Manager is installed, the core Joomla module manager will be replaced with the Advanced Module Manager. The 'Modules' menu link under 'Manage' will no longer point to option=com_modules but to option=com_advancedmodules.

When you go to this new module manager you will see the normal list of modules with extra stuff here and there.

First, we'll look at the general options. In the toolbar, on the right, you will see the 'Options' button.

Toolbar

When you click on that you will be directed to the global options for Advanced Module Manager.

General Options

Here is an overview of the available global options. All descriptions are available in the tooltips of the options.

Default settings

Module List Title Select whether to show the core or Advanced Module Manager title in the module list.
Default Ordering Set the default ordering of the list items
Default publish state Select whether to set new modules to published or unpublished by default.
Default menu assignment Select whether to set the menu assignment of new modules to all or no menu items.
Show Category Enable to show the category column in the module list.
Show Colour Enable to show the colour column in the module list.
Colours A comma separated list of RGB colours to show in the colour picker.
Show Note Select where to show the modules optional note in the module list view.
Show Switch Select to show the link to switch to the Joomla core module manager (and back).
Show Extra Fields Enable to show the custom extra fields.

You can define the labels of these fields. If no label is given, the field will not be shown.

The saved values can be used in the module chromes via values extra1-5:
$params->get('extra1')
Show Update Notification If selected, an update notification will be shown in the main component view when there is a new version for this extension.
Show Copyright If selected, extra copyright info will be displayed in the admin views. Regular Labs extensions never show copyright info or backlinks on the frontend.

Show Assignments

This tab gives you the ability to disable any extra assignment options.

We advise you to disable all options you don't plan to use. This is to keep the available assignment options in the module edit screens to a minimum, improving clarity and page load speed.

Permissions

The Joomla core permission settings control access to the different actions. For more information on how these permissions work, see the Joomla docs:
Access Control List Tutorial : Component Options & Permissions

Assignment options

Advanced Module Manager comes packed with a multitude of module assignment options. You can assign modules to, or exclude them from, virtually anything.
Module Assignments

The first option you see is the Same as other module option.
Select this to use the assignment settings of another module.
If Opposite is selected, the module will show up on all pages where the selected module will not show up.

If you not use the Same as other module option, you will be presented with all the assignment options listed below.
If all of the assignments in a module are set to Ignore, that module will show up on all pages.
As soon as you set one or more of the assignments to Include or Exclude, the module will be limited to the pages/situations matching those assignments.

Matching Method

This option determines whether all or any assignments need be matched.

  • ALL: Will be published if ALL of below assignments are matched at the same time.
  • ANY: Will be published if ANY (one or more) of below assignments are matched at any time.

Assignment groups where "Ignore" is selected will be ignored.

Note: When setting any or more assignments to Exclude, the Matching Method should be set to ALL. Otherwise, using ANY would result in one Exclude conditon to always match and the item to show everywhere else.

Show Assignments

You can select whether to show the full list of available assignments, or only the selected assignments that are currently used. You can use this to get a clean overview of the active assignments.

When set to "Selected", all not-selected assignment types will be hidden from view.

Assignment Types

Each assignment type has three possible states/options.

  • Ignore (default)
  • Include
  • Exclude

By default all assignments are ignored, meaning the item is not limited by assignments.
To use an assignment, you set the option to Include or Exclude depending on the desired effect.
If you set an assignment to Exclude, the item is assigned to all pages/circumstances that do not match your selection.

Below you find all the available assignments with the available settings for it.

Menu Items

Selection Select the menu items to assign to.
Also on child items Also assign to child items of the selected items?
Include no Itemid Also assign when no menu Itemid is set in URL?

Home Page

Unlike selecting the home page (default) item via the Menu Items, this will only match the real home page, not any URL that has the same Itemid as the home menu item.

This might not work for all 3rd party SEF extensions.

Date & Time

The date and time assignments use the date/time of your servers, not the ones of the visitors system.

Date

Start Publishing Enter the date to start publishing
Finish Publishing Enter the date to end publishing
Recurring Select to apply date range every year. (So the year in the selection will be ignored)

Seasons

Selection Select seasons to assign to.

Options: Winter, Spring, Summer, Fall / Autumn
Hemisphere Select the hemisphere your website is located in

Options: Northern, Southern, Australia

Months

Selection Select months to assign to.

Options: January, February, March, April, May, June, July, August, September, October, November, December

Days of the week

Selection Select days of the week to assign to.

Options: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday

Time

Start Publishing Enter the time to start publishing.
Format: 23:59
Finish Publishing Enter the time to end publishing.
Format: 23:59

Users

User Group Levels Select the user groups to assign to.
Users Select the users to assign to.

Languages

Selection Select the languages to assign to.

IP Addresses

IP Addresses / Ranges A comma and/or enter seperated list of IP addresses and IP ranges. For instance:
127.0.0.1
128.0-128.1
129

Geolocating

Geolocating is not always 100% accurate. The geolocation is based on the IP address of the visitor. Not all IP addresses are fixed or known.
To be able to use this assignment, you need to install the Regular Labs GeoIP library.

Continents Select the continents to assign to.
Countries Select the countries to assign to.
Regions / States Select the regions / states to assign to.
Postal Codes A comma separated list of postal codes (12345) or postal code ranges (12300-12500).
This can only be used for a limited number of countries and IP addresses.

Templates

Selection Select the templates to assign to.

URL

URL matches Enter (part of) the URLs to match.
Use a new line for each different match.
Use Regular Expressions Select to treat the value as regular expressions.

URL parts will be matched using regular expressions. So make sure the string uses valid regex syntax.

Devices

Selection Select the devices to assign to. Keep in mind that device detection is not always 100% accurate. Users can setup their device to mimic other devices.

Options: Desktop, Tablet, Mobile

Operating Systems

Selection Select the operating systems to assign to. Keep in mind that operating system detection is not always 100% accurate. Users can setup their browser to mimic other operating systems.

Browsers

Browsers Select the browsers to assign to. Keep in mind that browser detection is not always 100% accurate. Users can setup their browser to mimic other browsers
Mobile Browsers Select the browsers to assign to. Keep in mind that browser detection is not always 100% accurate. Users can setup their browser to mimic other browsers

Components

Selection Select the components to assign to.

Tags

Selection Enter the tags to assign to. Use commas to separate the tags.
Match all Select to only let the assignment pass if all of the selected items are matched.
Also on child items Also assign to child items of the selected items?

Joomla! Content

Page types

Selection Select on what page types the assignment should be active.

Options: Archived Articles, Single Article, List All Categories, Category Blog, Category List, Featured Articles, Create Article

Categories

Selection Select the categories to assign to.
Also on child items Also assign to child items of the selected items?
Page types Select on what page types the assignment should be active.

Options: Categories, Articles, Others

Articles

Selection Select the articles to assign to.
Content Keywords Enter the keywords found in the content to assign to. Use commas to separate the keywords.
Meta Keywords Enter the keywords found in the meta keywords to assign to. Use commas to separate the keywords.
Authors Select the auhors to assign to.

3rd party Content

EasyBlog

Page types Select on what page types the assignment should be active.

Options: Archive Layout, Bloggers Layout (All authors), Categories Layout (All categories), Overview Layout (Dashboard), Single Blog Entry Layout, Featured Blogs Layout, Frontpage Blog Layout, Login layout, My Blog Layout, Subscriptions Layout, Tags Layout, Team Blog Layout
Categories Select the categories to assign to.
Also on child items Also assign to child items of the selected items?
Page types Select on what page types the assignment should be active.

Options: Categories, Items
Tags Enter the tags to assign to. Use commas to separate the tags.
Page types Select on what page types the assignment should be active.

Options: Tags, Items
Items Select the items to assign to.
Authors Select the auhors to assign to.

FLEXIContent

For category & article (item) assignments, see the above Joomla! Content section.

Page types Select on what page types the assignment should be active.

Options: Author, Category, My Items, Favourites, Directory, Single item., Search, Tag
Tags Enter the tags to assign to. Use commas to separate the tags.
Page types Select on what page types the assignment should be active.

Options: Tags, Items
Types Select the types to assign to.

Form2Content Lite

For category & article (item) assignments, see the above Joomla! Content section.

Types Select the types to assign to.

K2

Page types Select on what page types the assignment should be active.

Options: Item, Item edit form, Categories, Tag, User page (blog), Latest items from (one or more) users or categories
Categories Select the categories to assign to.
Also on child items Also assign to child items of the selected items?
Page types Select on what page types the assignment should be active.

Options: Categories, Items
Tags Enter the tags to assign to. Use commas to separate the tags.
Page types Select on what page types the assignment should be active.

Options: Tags, Items
Items Select the items to assign to.
Content Keywords Enter the keywords found in the content to assign to. Use commas to separate the keywords.
Meta Keywords Enter the keywords found in the meta keywords to assign to. Use commas to separate the keywords.
Authors Select the auhors to assign to.

ZOO

Page types Select on what page types the assignment should be active.

Options: Category, ITEM, Frontpage, My Submissions, Submission
Categories Select the categories to assign to.
Also on child items Also assign to child items of the selected items?
Page types Select on what page types the assignment should be active.

Options: Categories, Items
Items Select the items to assign to.
Authors Select the auhors to assign to.

HikaShop

Page types Select on what page types the assignment should be active.

Options: User addresses, Categories listing, Featured Articles, Create Article, Contact page, Products listing, Product page, User control panel, Registration form
Categories Select the categories to assign to.
Also on child items Also assign to child items of the selected items?
Page types Select on what page types the assignment should be active.

Options: Categories, Products
Products Select the items to assign to.

MijoShop

Page types Select on what page types the assignment should be active.

Options: Account, Admin Panel, Affiliates, Bestsellers, Shopping Cart, Checkout, Compare, Contact, Downloads, Home, Latest Products, Login, Manufacturers, Newsletter, Orders, Popular Products, Registration, Returns, Search, Sitemap, Specials, Voucher, Wishlist
Categories Select the categories to assign to.
Also on child items Also assign to child items of the selected items?
Page types Select on what page types the assignment should be active.

Options: Categories, Products
Products Select the items to assign to.

RedShop

Page types Select on what page types the assignment should be active.

Options: Account, My Wishlist, Cart, Catalogue, Sample, All Products From a Category, Categories, Category Detailed, Checkout, Gift Cards List, Login, Logout, Portal Layout For Shopper Group, Portal Detail Layout For Shopper Group, Manufacturers, Manufacturer Details, Products From Selected Manufacturer, Newsletter Subscription, Orders, Orders Tracker, Reset Password, Set Password, Token, Product, Product Download, Product Rating, Quotation, Registration, Product Search, Newest Products, Products On Sale, redFILTER, My Wishlist, All Wish Lists
Categories Select the categories to assign to.
Also on child items Also assign to child items of the selected items?
Page types Select on what page types the assignment should be active.

Options: Categories, Products
Products Select the items to assign to.

VirtueMart

Page types Select on what page types the assignment should be active.

Options: Shopping Cart, VirtueMart Categories Layout, Category Layout, Manufacturer Default Layout, Manufacturer Details Layout, List Orders, Product Details Layout, Account Maintenance, User Edit Address, Displays vendor contact, Displays vendors, Displays vendor details, View vendor TOS, Front page
Categories Select the categories to assign to.
Also on child items Also assign to child items of the selected items?
Page types Select on what page types the assignment should be active.

Options: Categories, Products
Products Select the items to assign to.

Extra features

Besides the above discussed assignment options, Advanced Module Manager gives you a few extra features to make module management just that bit easier and faster.

Categorizing modules

You can assign modules to (simple) categories, which can then be used to filter by in the module list view. This does not change anything in the frontend of your website, it is just a category to use on the administrator side, to make grouping and finding certain modules easier and faster.

You can switch off the use of categories in the Advanced Module Manager global settings (default is on).

Colour tags

You can tag every module with a colour. In the module list you can then see these colours and even order by colours. This does not change anything in the frontend of your website, it is just a tag to use on the administrator side, to make grouping and finding certain modules easier and faster.

Hide if empty

This option can be used to prevent module blocks with title being shown when the module has nothing to show. This option might not work on all templates.

Notes

The core module manager already has the ability to add notes to modules that display in the module list. Advanced Module Manager however adds the ability to show this note as tooltip or in a separate column. You can set this via the general settings.

FAQs:

How to assign to both SEF and non-SEF urls

The URL assignment will look at whatever the url is in the browser. So if you want to make sure the assignment works for both SEF and non-SEF urls, you will need to place assignments in the URL field for both.

How to prevent the URL assignment also matching urls you don't want

The URL assignment will match any url that contains the part you place in the URL assignment field.

For instance, if you place foobar=1 in that field, it would match any of these urls:

[pre]index.php?foobar=1 index.php?foobar=1&baz=qux index.php?foobar=10 index.php?baz=qux&foobar=123

Let's say you only want it to match the first 2 urls, but not the other 2 that have a number starting with a 1 but are not 1.
The solution is to use Regular Expressions.

In this case you want the assignment to only match urls containing foobar=1 but is either followed by something other than a number or is at the end of the url.

In that case, this assignment should work (with the Regular Expressions option on):
foobar=1([^0-9]|$)

To explain:
(...|...) match any of these possibilities.
[^0-9] match any character that is not a number.
$ match the end of the string.

 

I want to assign my module to something not available in the assignments

If you are using the FREE version, see if the assignment is available in the PRO version.

In the PRO version there is also the ability to assign by custom PHP code. This gives you the opportunity to assign to just about anything you can think of. You just need to know what PHP code you should use.

With PHP you can call on all data/information available in the variables, url, database, etc. And then do your checks on this data. You can tell the module whether it should be displayed by ending the PHP code with a return true or false based on your checks.

For examples and ready-to-use PHP scripts, please see The PHP Assignment Guide.

Some modules can not be edited with Advanced Module Manager

Some modules (like RocketTheme modules) do fancy stuff in the administrator, causing conflicts with Advanced Module Manager. Stuff like overruling and styling core elements of Joomla, from toggle buttons to whole layouts.

That pretty much means you cannot use Advanced Module Manager to control those modules (until they stop messing with the layouts in the admin).

To access these modules using the core module manager, simply change the url from option=com_advancedmodules to option=com_modules. So you don't have to disable or uninstall Advanced Module Manager to get to those modules.

Free vs Pro:

Colour tags::You can give each module a certain colour, that will show up in the module list. This will make searching and grouping modules easier. You can even sort the module list by colour!
Hide empty modules::This option will hide modules in your website that have no output (handy for things like dynamic menus)
Assignments
Same as other module::This will make the module the same assignment settings of another module. You can also make it show on all pages the other module isn't assigned to (opposite).
Menu Items
Home Page::Show modules based only on the real homepage.
Date Range
User Group Levels
Languages
Templates
URLs
Devices::Show modules based on different device types: Mobile, Tablet, Desktop
Operating Systems
Browsers::Show modules based on different Browsers, including Mobile Browsers
Components
Tags
Joomla! Content::Show modules based on Joomla Page types, Categories, Articles, Content Keywords, Meta Keywords and Article Authors

Extra fields::You can add extra custom fields to the modules. You can use these fields in your templates module chrome files to add extra functionality. In the Parameters you can set up 5 extra fields with custom labels. You can get the value of these fields in the module chrome functions via php with values extra1 - extra5, like $params->get('extra1');
Assignments
Seasons, Months, Days, Time
Users::Show modules based on User ids
Geolocating::Show modules based on country, region, state or postal codes
EasyBlog Content::Show modules based on EasyBlog Page types, Categories, Items and Item Authors
FLEXIcontent Content::Show modules based on FLEXIcontent Page types, Tags, Types, Categories and Items
Form2Content Content::Show modules based on Form2Content Page types (projects)
K2 Content::Show modules based on K2 Page types, Categories, Tags, Items, Content Keywords, Meta Keywords and Item Authors
Zoo Content::Show modules based on Zoo Page types, App, Categories, Items and Item Authors
Akeeba Subscriptions::Show modules based on Akeeba Subscription Page types and Levels
Hikashop::Show modules based on Hikashop Page types, Categories and Products
Mijoshop::Show modules based on Mijoshop Page types, Categories and Products
Redshop::Show modules based on Redshop Page types, Categories and Products
Virtuemart::Show modules based on Virtuemart Page types, Categories and Products
Custom PHP::Create your own custom php check. This will make it possible to assign the module to virtually anything you can think of.

Tutorial DEV:

Introduction

Advanced Module Manager is a Joomla! administrator component (combined with a system plugin) that changes the way your module manager works.

With Joomla you can normally only assign modules to certain menu items. With Advanced Module Manager you have the possibility to assign modules to just about anything you want, giving you full control over your Joomla modules. In this tutorial we will describe each assignment option available.

Once Advanced Module Manager is installed, the core Joomla module manager will be replaced with the Advanced Module Manager. The "Modules" menu link under "Extensions" will no longer point to option=com_modules but to option=com_advancedmodules.

When you go to this more advanced module manager, you will notice a few extra features added, like the ability to categorize modules and tag them with colours.

Module Assignments

Module Assignments

Advanced Module Manager comes packed with a multitude of assignment types and options that you can apply to each module. You can assign modules to, or exclude them from, virtually anything.

If all of the assignments in a module are set to Ignore, that module will show up on all pages.
As soon as you set one or more of the assignments to Include or Exclude, the module will be limited to the pages/situations matching those assignments.

Same as other module

The first option you see is the Same as other module option.
Select this to use the assignment settings of another module.
If Opposite is selected, the module will show up on all pages where the selected module will not show up.

If you not use the Same as other module option, you will be presented with all the assignment types and options listed below.

Matching Method

This option determines whether all or any assignments need be matched.

  • ALL: Will be published if ALL of below assignments are matched at the same time.
  • ANY: Will be published if ANY (one or more) of below assignments are matched at any time.

Assignment groups where "Ignore" is selected will be ignored.

Note: When setting any or more assignments to Exclude, the Matching Method should be set to ALL. Otherwise, using ANY would result in one Exclude conditon to always match and the item to show everywhere else.

Show Assignments

You can select whether to show the full list of available assignments, or only the selected assignments that are currently used. You can use this to get a clean overview of the active assignments.

When set to "Selected", all not-selected assignment types will be hidden from view.

Assignment Types

Each assignment type has three possible states/options.

  • Ignore (default)
  • Include
  • Exclude

By default all assignments are ignored, meaning the item is not limited by assignments.
To use an assignment, you set the option to Include or Exclude depending on the desired effect.
If you set an assignment to Exclude, the item is assigned to all pages/circumstances that do not match your selection.

Below you find all the available assignments with the available settings for it.

Menu Items

Selection Select the menu items to assign to.
Also on child items Also assign to child items of the selected items?
Include no Itemid Also assign when no menu Itemid is set in URL?

Home Page

Unlike selecting the home page (default) item via the Menu Items, this will only match the real home page, not any URL that has the same Itemid as the home menu item.

This might not work for all 3rd party SEF extensions.

Date & Time

The date and time assignments use the date/time of your servers, not the ones of the visitors system.

Date

Start Publishing Enter the date to start publishing
Finish Publishing Enter the date to end publishing
Recurring Select to apply date range every year. (So the year in the selection will be ignored)

Seasons

Selection Select seasons to assign to.

Options: Winter, Spring, Summer, Fall / Autumn
Hemisphere Select the hemisphere your website is located in

Options: Northern, Southern, Australia

Months

Selection Select months to assign to.

Options: January, February, March, April, May, June, July, August, September, October, November, December

Days of the week

Selection Select days of the week to assign to.

Options: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday

Time

Start Publishing Enter the time to start publishing.
Format: 23:59
Finish Publishing Enter the time to end publishing.
Format: 23:59

Users

User Group Levels Select the user groups to assign to.
Users Select the users to assign to.

Languages

Selection Select the languages to assign to.

IP Addresses

IP Addresses / Ranges A comma and/or enter seperated list of IP addresses and IP ranges. For instance:
127.0.0.1
128.0-128.1
129

Geolocating

Geolocating is not always 100% accurate. The geolocation is based on the IP address of the visitor. Not all IP addresses are fixed or known.
To be able to use this assignment, you need to install the Regular Labs GeoIP library.

Continents Select the continents to assign to.
Countries Select the countries to assign to.
Regions / States Select the regions / states to assign to.
Postal Codes A comma separated list of postal codes (12345) or postal code ranges (12300-12500).
This can only be used for a limited number of countries and IP addresses.

Templates

Selection Select the templates to assign to.

URL

URL matches Enter (part of) the URLs to match.
Use a new line for each different match.
Use Regular Expressions Select to treat the value as regular expressions.

URL parts will be matched using regular expressions. So make sure the string uses valid regex syntax.

Devices

Selection Select the devices to assign to. Keep in mind that device detection is not always 100% accurate. Users can setup their device to mimic other devices.

Options: Desktop, Tablet, Mobile

Operating Systems

Selection Select the operating systems to assign to. Keep in mind that operating system detection is not always 100% accurate. Users can setup their browser to mimic other operating systems.

Browsers

Browsers Select the browsers to assign to. Keep in mind that browser detection is not always 100% accurate. Users can setup their browser to mimic other browsers
Mobile Browsers Select the browsers to assign to. Keep in mind that browser detection is not always 100% accurate. Users can setup their browser to mimic other browsers

Components

Selection Select the components to assign to.

Tags

Selection Enter the tags to assign to. Use commas to separate the tags.
Match all Select to only let the assignment pass if all of the selected items are matched.
Also on child items Also assign to child items of the selected items?

Joomla! Content

Page types

Selection Select on what page types the assignment should be active.

Options: Archived Articles, Single Article, List All Categories, Category Blog, Category List, Featured Articles, Create Article

Categories

Selection Select the categories to assign to.
Also on child items Also assign to child items of the selected items?
Page types Select on what page types the assignment should be active.

Options: Categories, Articles, Others

Articles

Selection Select the articles to assign to.
Content Keywords Enter the keywords found in the content to assign to. Use commas to separate the keywords.
Meta Keywords Enter the keywords found in the meta keywords to assign to. Use commas to separate the keywords.
Authors Select the auhors to assign to.

3rd party Content

EasyBlog

Page types Select on what page types the assignment should be active.

Options: Archive Layout, Bloggers Layout (All authors), Categories Layout (All categories), Overview Layout (Dashboard), Single Blog Entry Layout, Featured Blogs Layout, Frontpage Blog Layout, Login layout, My Blog Layout, Subscriptions Layout, Tags Layout, Team Blog Layout
Categories Select the categories to assign to.
Also on child items Also assign to child items of the selected items?
Page types Select on what page types the assignment should be active.

Options: Categories, Items
Tags Enter the tags to assign to. Use commas to separate the tags.
Page types Select on what page types the assignment should be active.

Options: Tags, Items
Items Select the items to assign to.
Authors Select the auhors to assign to.

FLEXIContent

For category & article (item) assignments, see the above Joomla! Content section.

Page types Select on what page types the assignment should be active.

Options: Author, Category, My Items, Favourites, Directory, Single item., Search, Tag
Tags Enter the tags to assign to. Use commas to separate the tags.
Page types Select on what page types the assignment should be active.

Options: Tags, Items
Types Select the types to assign to.

Form2Content Lite

For category & article (item) assignments, see the above Joomla! Content section.

Types Select the types to assign to.

K2

Page types Select on what page types the assignment should be active.

Options: Item, Item edit form, Categories, Tag, User page (blog), Latest items from (one or more) users or categories
Categories Select the categories to assign to.
Also on child items Also assign to child items of the selected items?
Page types Select on what page types the assignment should be active.

Options: Categories, Items
Tags Enter the tags to assign to. Use commas to separate the tags.
Page types Select on what page types the assignment should be active.

Options: Tags, Items
Items Select the items to assign to.
Content Keywords Enter the keywords found in the content to assign to. Use commas to separate the keywords.
Meta Keywords Enter the keywords found in the meta keywords to assign to. Use commas to separate the keywords.
Authors Select the auhors to assign to.

ZOO

Page types Select on what page types the assignment should be active.

Options: Category, ITEM, Frontpage, My Submissions, Submission
Categories Select the categories to assign to.
Also on child items Also assign to child items of the selected items?
Page types Select on what page types the assignment should be active.

Options: Categories, Items
Items Select the items to assign to.
Authors Select the auhors to assign to.

HikaShop

Page types Select on what page types the assignment should be active.

Options: User addresses, Categories listing, Featured Articles, Create Article, Contact page, Products listing, Product page, User control panel, Registration form
Categories Select the categories to assign to.
Also on child items Also assign to child items of the selected items?
Page types Select on what page types the assignment should be active.

Options: Categories, Products
Products Select the items to assign to.

MijoShop

Page types Select on what page types the assignment should be active.

Options: Account, Admin Panel, Affiliates, Bestsellers, Shopping Cart, Checkout, Compare, Contact, Downloads, Home, Latest Products, Login, Manufacturers, Newsletter, Orders, Popular Products, Registration, Returns, Search, Sitemap, Specials, Voucher, Wishlist
Categories Select the categories to assign to.
Also on child items Also assign to child items of the selected items?
Page types Select on what page types the assignment should be active.

Options: Categories, Products
Products Select the items to assign to.

RedShop

Page types Select on what page types the assignment should be active.

Options: Account, My Wishlist, Cart, Catalogue, Sample, All Products From a Category, Categories, Category Detailed, Checkout, Gift Cards List, Login, Logout, Portal Layout For Shopper Group, Portal Detail Layout For Shopper Group, Manufacturers, Manufacturer Details, Products From Selected Manufacturer, Newsletter Subscription, Orders, Orders Tracker, Reset Password, Set Password, Token, Product, Product Download, Product Rating, Quotation, Registration, Product Search, Newest Products, Products On Sale, redFILTER, My Wishlist, All Wish Lists
Categories Select the categories to assign to.
Also on child items Also assign to child items of the selected items?
Page types Select on what page types the assignment should be active.

Options: Categories, Products
Products Select the items to assign to.

VirtueMart

Page types Select on what page types the assignment should be active.

Options: Shopping Cart, VirtueMart Categories Layout, Category Layout, Manufacturer Default Layout, Manufacturer Details Layout, List Orders, Product Details Layout, Account Maintenance, User Edit Address, Displays vendor contact, Displays vendors, Displays vendor details, View vendor TOS, Front page
Categories Select the categories to assign to.
Also on child items Also assign to child items of the selected items?
Page types Select on what page types the assignment should be active.

Options: Categories, Products
Products Select the items to assign to.

Extra features

Besides the above discussed assignment options, Advanced Module Manager gives you a few extra features to make module management just that bit easier and faster.

Categorizing modules

You can assign modules to (simple) categories, which can then be used to filter by in the module list view. This does not change anything in the frontend of your website, it is just a category to use on the administrator side, to make grouping and finding certain modules easier and faster.

You can switch off the use of categories in the Advanced Module Manager global settings (default is on).

Colour tags

You can tag every module with a colour. In the module list you can then see these colours and even order by colours. This does not change anything in the frontend of your website, it is just a tag to use on the administrator side, to make grouping and finding certain modules easier and faster.

Hide if empty

This option can be used to prevent module blocks with title being shown when the module has nothing to show. This option might not work on all templates.

Notes

The core module manager already has the ability to add notes to modules that display in the module list. Advanced Module Manager however adds the ability to show this note as tooltip or in a separate column. You can set this via the general settings.

Settings

In the toolbar, on the right, you will see the "Options" button.

Toolbar

When you click on that, you will be directed to the Global Configuration options for Advanced Module Manager.

General Options

Here is an overview of the available options. All descriptions are available in the tooltips of the options.

Default settings

Module List Title Select whether to show the core or Advanced Module Manager title in the module list.
Default Ordering Set the default ordering of the list items
Default publish state Select whether to set new modules to published or unpublished by default.
Default menu assignment Select whether to set the menu assignment of new modules to all or no menu items.
Show Category Enable to show the category column in the module list.
Show Colour Enable to show the colour column in the module list.
Colours A comma separated list of RGB colours to show in the colour picker.
Hide if empty Enable to show the Hide if empty option
Show Description Select where to show the optional short description in the module list view.
Show Notes Tab Select to show an extra notes tab.
Show Switch Select to show the link to switch to the Joomla core module manager (and back).
Show Extra Fields Enable to show the custom extra fields.

You can define the labels of these fields. If no label is given, the field will not be shown.

The saved values can be used in the module chromes via values extra1-5:
$params->get('extra1')
Enable Edit on Frontend Select to make Advanced Module Manager handle the module edit links in the frontend. You can disable this if your template (framework) causes conflicts with Advanced Module Manager.
Open Frontend Edit in Admin Select to make the frontend module edit links open in the admin side for administrators.
Initialise on Event Set the internal Joomla event on which the plugin should be initialised. Only change this if you experience issues whith the plugin not working.
Show Update Notification If selected, an update notification will be shown in the main component view when there is a new version for this extension.
Show Copyright If selected, extra copyright info will be displayed in the admin views. Regular Labs extensions never show copyright info or backlinks on the frontend.

Show Assignments

This tab gives you the ability to disable any module assignment options for the module edit screen.

We advise you to switch off the assignments you don't plan to use, in order to keep the available assignment options in the module edit screens to only the ones you need, improving clarity and page load speed.

Permissions

Advanced Module Manager uses the core Module Manager permission rules.

The Joomla permission settings control access to the different actions for each user group. For more information on how these permissions work, see the Joomla docs: Access Control List Tutorial: Component Options & Permissions

Advanced Module Manager is an extension that changes the way your Module manager works.

With Joomla you can normally only assign modules to certain menu items.

With Advanced Module Manager you have the possibility to assign modules to just about anything you want, giving you full control over your Joomla modules.

Advanced Module Manager - Assignments