Joomla Module Manager Menu Assignment

Advanced Module Manager is a Joomla! administrator component (and 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 add colour tags.

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 but to .

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.

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

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

Module List TitleSelect whether to show the core or Advanced Module Manager title in the module list.
Default OrderingSet the default ordering of the list items
Default publish stateSelect whether to set new modules to published or unpublished by default.
Default menu assignmentSelect whether to set the menu assignment of new modules to all or no menu items.
Show ColourEnable to show the colour column in the module list.
ColoursA comma separated list of RGB colours to show in the colour picker.
Show NoteSelect where to show the modules optional note in the module list view.
Show SwitchSelect to show the link to switch to the Joomla core module manager (and back).
Show Extra FieldsEnable 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 NotificationIf selected, an update notification will be shown in the main component view when there is a new version for this extension.
Show CopyrightIf selected, extra copyright info will be displayed in the admin views. Regular Labs extensions never show copyright info or backlinks on the frontend.

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

I 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.

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

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.

The different assignments have 3 states:

  • Ignore (default)
  • Include
  • Exclude

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

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

Matching MethodShould all or any assignments be matched?

ALL
Will be published if ALL of below assignments are matched.

ANY
Will be published if ANY (one or more) of below assignments are matched.
Assignment groups where 'Ignore' is selected will be ignored.
Show AssignmentsSelect whether to only show the selected assignments. You can use this to get a clean overview of the active assignments.

All not-selected assignment types are now hidden from view.

Options: All, Selected

Menu Items

Menu ItemsSelect the menu items to assign to.
Also on child itemsAlso assign to child items of the selected items?
Include no ItemidAlso 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 that of the visitors system.

Date

Start PublishingEnter the date to start publishing
Finish PublishingEnter the date to end publishing
RecurringSelect to apply date range every year. (So the year in the selection will be ignored)

The date and time assignments use the date/time of your servers, not that of the visitors system.
Current date/time: %s
SeasonsSelect seasons to assign to.

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

Options: Northern, Southern, Australia
MonthsSelect months to assign to.

Options: January, February, March, April, May, June, July, August, September, October, November, December
Days of the weekSelect days of the week to assign to.

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

Time

Start PublishingEnter the time to start publishing.
Finish PublishingEnter the time to end publishing.

Users

User Group LevelsSelect the user groups to assign to.
User IDsEnter the user ids to assign to. Use commas to separate ids.

Languages

LanguagesSelect the languages to assign to.

IP Addresses

IP Addresses / RangesA 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.

ContinentsSelect the continents to assign to.
CountriesSelect the countries to assign to.
Regions / StatesSelect the regions / states to assign to.
Postal CodesA 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

TemplatesSelect the templates to assign to.

URL

URL matchesEnter (part of) the URLs to match.
Use a new line for each different match.
Use Regular ExpressionsSelect 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

DevicesSelect 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

Operating SystemsSelect 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

BrowsersSelect 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 BrowsersSelect 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

ComponentsSelect the components to assign to.

Tags

TagsEnter the tags to assign to. Use commas to separate the tags.
Also on child itemsAlso assign to child items of the selected items?

Joomla! Content

Page typesSelect 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
CategoriesSelect the categories to assign to.
Also on child itemsAlso assign to child items of the selected items?
Page typesSelect on what page types the assignment should be active.

Options: Categories, Articles, Others
ArticlesSelect the articles to assign to.
Content KeywordsEnter the keywords found in the content to assign to. Use commas to separate the keywords.
Meta KeywordsEnter the keywords found in the meta keywords to assign to. Use commas to separate the keywords.
AuthorsSelect the auhors to assign to.

EasyBlog

Page typesSelect 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
CategoriesSelect the categories to assign to.
Also on child itemsAlso assign to child items of the selected items?
Page typesSelect on what page types the assignment should be active.

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

Options: Tags, Items
ItemsSelect the items to assign to.
AuthorsSelect the auhors to assign to.

FLEXIContent

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

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

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

Options: Tags, Items
TypesSelect the types to assign to.

Form2Content Lite

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

TypesSelect the types to assign to.

K2

Page typesSelect 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
CategoriesSelect the categories to assign to.
Also on child itemsAlso assign to child items of the selected items?
Page typesSelect on what page types the assignment should be active.

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

Options: Tags, Items
ItemsSelect the items to assign to.
Content KeywordsEnter the keywords found in the content to assign to. Use commas to separate the keywords.
Meta KeywordsEnter the keywords found in the meta keywords to assign to. Use commas to separate the keywords.
AuthorsSelect the auhors to assign to.

ZOO

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

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

Options: Categories, Items
ItemsSelect the items to assign to.
AuthorsSelect the auhors to assign to.

Akeeba Subscriptions

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

Options: Specific level, All Levels (Awesome layout), All Levels, All of my subscriptions, Edit user information
LevelsSelect the levels to assign to.

HikaShop

Page typesSelect 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
CategoriesSelect the categories to assign to.
Also on child itemsAlso assign to child items of the selected items?
Page typesSelect on what page types the assignment should be active.

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

MijoShop

Page typesSelect 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
CategoriesSelect the categories to assign to.
Also on child itemsAlso assign to child items of the selected items?
Page typesSelect on what page types the assignment should be active.

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

RedShop

Page typesSelect 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
CategoriesSelect the categories to assign to.
Also on child itemsAlso assign to child items of the selected items?
Page typesSelect on what page types the assignment should be active.

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

VirtueMart

Page typesSelect 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
CategoriesSelect the categories to assign to.
Also on child itemsAlso assign to child items of the selected items?
Page typesSelect on what page types the assignment should be active.

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

Cookie Confirm

Cookies allowed

Assign to whether cookies are allowed or disallowed, based on the configuration of Cookie Confirm (by Twentronix) and the visitor's choice to accept or decline cookies.

Custom PHP

Custom PHPEnter a piece of PHP code to evaluate. The code must return the value true or false.

For instance:
return ( $user->name == 'Peter van Westen' );

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

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

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.

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.

You can either install Advanced Module Manager by using the core extension manager available in the Joomla! Administrator Control Panel, or by using the powerful Regular Labs Extension Manager.

Note: When updating Advanced Module Manager, you do not need to uninstall it first. The package will update all the files automatically.

Keep in mind that when you update to a major new version (or uninstall first), you might lose some configuration settings.

To install via the Joomla! Extension Manager, just follow these steps:

  1. Log into your Joomla administrator;
  2. In the menu, choose: Extensions >> Extensions;
  3. Choose the tab: Install from Web (or enable it if you haven't done so yet);
  4. Select the search field and enter and hit enter;
  5. Click on the Advanced Module Manager listing;
  6. Click on Install;
  7. Click on Install to confirm.

Or if you need to install the Pro version or cannot install via the 'Install via Web' method for some reason:

  1. Download the extension install file (.zip);
  2. Log into your Joomla administrator;
  3. In the menu, choose: Extensions >> Extensions;
  4. Choose the tab: Upload Package File;
  5. Click on the Choose File button and select the extension zip;
  6. Click on Upload & Install.

If you have problems installing Advanced Module Manager, please try the manual installation process as described here: docs.joomla.org/Installing_an_extension

How to Access

Go to the Module Manager by:

  • Clicking on the Module Manager icon in the Control Panel
  • Top drop down menu, Extensions  Module Manager

After that, click on the 'New' button in the toolbar to create a new Module Item, or select a Module by double clicking the Module's Title or check the 'check box' and click on the 'Edit' button.

Description

The Extensions Module Manager Edit (New) allows editing an existing Module or creating a new Module by Module type.

Screenshot

Module 'Edit' or create 'New' Module screens are dependent on Module Type. For the right column 'Basic' or 'Advanced' Options, please see:

A Specific Module Type Help screen, links with descriptions are listed below.

Details

The screenshot above shows the editing view of a 'Archived Article' Module. For Specific Module Type Help screen, links with descriptions are listed below.

Details Tab

  • Title. The Title for this item. This may or may not display on the page, depending on the parameter values you choose.
  • Show Title. Whether or not to show the Module's Title.
  • Category. Select the Category for this Article from the drop-down list box.
  • Position. Click button for drop down window to select Module position by available positions in a Template(s) installed.
  • Search. Filter positions by title of position or position name.
  • Status. The published status of this item.
    • Published: Item is visible in the front end of the site.
    • Unpublished: Item is will not be visible to guests in the front end of the site. It may be visible to logged in users who have edit state permission for the item.
    • Archived: Item will no longer show on blog or list menu items.
    • Trashed: Item is deleted from the site but still in the database. It can be permanently deleted from the database with the Empty Trash function in Article Manager.
  • Access. Select the viewing access level for this item from the list box. The access levels that display will depend on the what has been set up for this site in Users→Access Levels. Note that access levels are separate from ACL permissions. Access levels control what a user can see. ACL permissions control what actions a user can perform.
  • Ordering: Up-Down Arrows User specified ordering, default is order of item creation. When active, drag and drop ordering by 'click and hold' on the bars icon then 'release' in desired position.
  • Start Publishing. Date and time to start publishing. Use this field if you want to enter content ahead of time and then have it published automatically at a future time.
  • Finish Publishing. Date and time to finish publishing. Use this field if you want to have content automatically changed to Unpublished state at a future time (for example, when it is no longer applicable).
  • Language. Select the language for this item. If you are not using the multi-language feature of Joomla, keep the default of 'All'.
  • Note. Item note. This is normally for the site administrator's use (for example, to document information about this item) and does not show in the front end of the site.
  • ID. This is a unique identification number for this item assigned automatically by Joomla!. It is used to identify the item internally, and you cannot change this number. When creating a new item, this field displays 0 until you save the new entry, at which point a new ID is assigned to it.
  • Module Description. A summary of the the Module type with a description.

Options Tab

Additional Options, such as Basic and Advanced can be found on the specific Module Type Help screen. Please note, installed Extensions may contain more parameters in Additional Options. Please refer to the specific Extension Module's information provided by the Extension developer.

This tab view contains all the menu items configured in your Joomla! website. This will allow selection of where to show a module by content page associated with menu item.

  • Module Assignment. Click for drop down choice of module assignment
  • All pages. Module will show on all pages in the selected module position.
  • No pages. Module will not show on any pages in the selected module position.
  • Only on pages selected. Module will show only on pages in the selected module position as selected by menu item type(title). See Menu Selection below.
  • On all pages except those selected. Module will show on all pages in the selected module position, except those selected by menu item type(title). See Menu Selection below.
  • Menu Selection. This will only appear if the Only on pages selected or On all pages except those selected is chosen as the Module Assignment as detailed above.

To apply the module to a menu item's corresponding web page(title), check the box next to the menu item.

  • Click the Select: All or None to toggle the selection of menu items.
  • Click the Expand: All or None to toggle the tree view for selection of menu items.

Note: If a checkbox is grayed out and cannot be checked then it could be because the menu item is in use by another user. You can see if this is the case by going to the menu manager screen for the menu concerned. If there is a padlock symbol next to the menu item then it is currently in use by another user.

Create New

When creating a new Module, you will be presented with a modal pop up window. Choose the module type by clicking on the module name to be taken to the 'edit' details screen.

Toolbar

Edit Module

For existing Modules, edit functions:

At the top left you will see the toolbar:

The functions are:

  • Save: Saves the module and stays in the current screen.
  • Save & Close: Saves the module and closes the current screen.
  • Save & New: Saves the module and keeps the editing screen open and ready to create another module.
  • Save as Copy: Saves your changes to a copy of the current module. Does not affect the current module. This toolbar icon is not shown if you are creating a new module.
  • Cancel/Close: Closes the current screen and returns to the previous screen without saving any modifications you may have made.
  • Help: Opens this help screen.

New Module

For creating a New Module, new functions:

At the top left you will see the toolbar:

The functions are:

  • Save: Saves the module and stays in the current screen.
  • Save & Close: Saves the module and closes the current screen.
  • Save & New: Saves the module and keeps the editing screen open and ready to create another module.
  • Cancel/Close: Closes the current screen and returns to the previous screen without saving any modifications you may have made.
  • Help: Opens this help screen.

Related Information

Related Help ScreensDescription
Extensions Module Manager Articles Archive

This module shows a list of the calendar months containing archived articles. After you have changed the status of an article to archived, this list will be automatically generated.

Extensions Module Manager Articles Categories

This module displays a list of articles from one or more categories.

Extensions Module Manager Articles Category

This module displays a list of published articles from one or more categories.

Extensions Module Manager Articles Newsflash

The Article Newsflash Module will display a fixed number of Articles from a specific Category or a set of Categories.

Extensions Module Manager Articles Related

This Module shows a list of Articles that are related to the current Article being viewed by the user (for example, a Article Layout or a Blog or List layout where the user has clicked on an Article link). Articles are considered to be related to each other if they share at least one Keyword in the Article's Metadata Information. Article Keywords are entered in the Metadata Information section of the Article Manager - New/Edit screen.

Extensions Module Manager Banners

The Banner Module displays the active Banners from the Component.

Extensions Module Manager Breadcrumbs

This Module shows a set of navigation links that illustrates where you are inside the web site and allows you to navigate back.

Extensions Module Manager Custom HTML

This allows you to create a Module that contains any valid HTML code. There are many cases where you might want to put free-form HTML inside a web page. For example, you might want to create an HTML Image Map or you might want to copy HTML code from PayPal, Amazon, or some other site.

The Custom Module allows you to create a self-contained HTML unit and then put it in any valid location on a page.

Extensions Module Manager Feed Display

This Module shows an RSS News Feed from a website. This Module is not related to the News Feeds Component or the News Feeds Layouts and is an alternative that allows a feed to display in a Module position.

Extensions Module Manager Footer

This Module displays the web site copyright and Joomla! license information.

Extensions Module Manager Language Switcher

This module allows you to switch between available Content languages. Selecting a language will take you to the home page for that language.

Extensions Module Manager Latest News

This Module shows a list of the most recently published Articles.

Extensions Module Manager Latest Users

The Latest Users module will display the latest users which logged in at the website.

Extensions Module Manager Login

This Module displays a username and password Login form. It also displays a link to retrieve a forgotten password. If User registration is enabled in the User Settings of the Global Configuration screen, then the link "Create an Account" will be shown to invite Users to self-register.

Extensions Module Manager Menu

This Module allows you to place your Menus on the page. Every Joomla! website has at least one Menu that is created in the Menu Manager screen. The Menu Module allows you place all or part of the selected Menu at the desired position and on the desired web pages.

Extensions Module Manager Most Read

This Module displays a list of Articles with the highest hit counts.

Extensions Module Manager Random Image

This Module displays a random image from a directory.

Extensions Module Manager Search

This Module displays a Search entry field where the user can type in a phrase and press 'Enter' to search the web site.

Extensions Module Manager Smart Search

Smart Search is an enhanced site search.

Extensions Module Manager Statistics

The Statistics Module shows information about your server installation together with statistics on the Web site users, number of Articles in your database and the number of Web links you provide.

Extensions Module Manager Syndication Feeds

This Module creates a RSS Feed link for the page. This allows a User to create a newsfeed for the current page. An example is shown below.

Extensions Module Manager Tags Popular

Displays tags used on a site in a tag cloud or list.

Extensions Module Manager Tags Similar

Displays links to other items with similar tags.

Extensions Module Manager Weblinks

The Weblinks module will display weblinks from within the Weblinks component.

Extensions Module Manager Who Online

The "Who's Online" module displays information about users that are visiting your site at a particular moment.

Extensions Module Manager Wrapper

The wrapper module allows you to display an external website in a module. The functionality is the same to that of the 'iFrame Wrapper' you can add as a menu item. If the page to which the wrapper is linked is too big, bars will be shown below and to the right of the wrapper, allowing you to "navigate" the page.

Categories: 1

0 Replies to “Joomla Module Manager Menu Assignment”

Leave a comment

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *