Web Design •
Web Development •
Joomla! Extensions •

Home » Free Joomla! Extensions » Modules Anywhere

Modules Anywhere will help you to place modules anywhere in an easy way.

If you use Modules Anywhere, please post a rating and a review at the Joomla! Extensions Directory.

Description

With Modules Anywhere you can include a single module or complete module positions anywhere in your site, including inside 3rd party components and even inside other modules.

Why use Modules Anywhere, and not the {loadposition} plugin?

  • It works anywhere, not only in articles. It even works in modules!
  • You can load a single module, not only complete module positions.
  • You can control the html display style from within the tag, not only one global setting.
  • You have some security setting, so you can disable this feature for lower user types.
  • It comes with a very easy to use editor button.

You can set Modules Anywhere to also handle the {loadposition} tags. In that case, you can safely disable the {loadposition} plugin all together.

Security settings

You can enable / disable Modules Anywhere in articles (and sections/categories), components and everwhere else (including modules) separately.

For articles, you can also set a minimum user group level. This means that Modules Anywhere only works in articles with an author that has your desired level or higher. You might not want your frontend authors to have the option to include modules (and potentially mess up your site).

HTML styles

Just like the core plugin, you can choose what kind of style you want to use for placing the modules in your content.
However, with Modules Anywhere you can override the default setting in the tag. So you can use different styles for each module you want to place.

See the Syntax to learn how.

Modules in Content

Modules Anywhere is based on Modules in Content. But Modules Anywhere is a lot more useful. Unlike Modules in Content, it also allows you to place modules in other places than only articles. And there are some more cool features!

If you use Modules in Content, you can replace it by Modules Anywhere!
That means, you must uninstall Modules in Content if you install Modules Anywhere.

Screenshots

Editor Button Help Window

Editor Button Help Window

Editor Button plugin parameters

Editor Button plugin parameters

System plugin parameters

System plugin parameters

Syntax

The below sytax is explained to show you how the Modules Anywhere tags are formed.

But to make things easy you can just use the very easy to use Editor Button to insert these tags (see the screenshots).

Modules Anywhere supports two tags for placing modules.

Single module

{module Name of the module}

for instance, if you want to put your main menu in your content, and the module has the name "Main Menu", do this:

{module Main Menu}

You can also use the id number of the module instead. So if the module id is 3, you can do:

{module 3}

Module positions

You can use this as a replacement for the "Load Module" plugin:

{modulepos module_posistion}

for instance, if you want to put all module in the user3 position your content, do this:

{modulepos user2}

Overruling HTML styles

You can easily place the module (or module position) with another style than you have set as default. Just add it after the name, separated with a bar:

{module Main Menu|horz}

You can choose from these HTML styles:

  • table - Wrapped by Table (Column)
  • horz - Wrapped by Table (Horizontal)
  • xhtml - Wrapped by Divs
  • rounded - Wrapped by Multiple Divs
  • none - No wrapping (raw output)

Demo

Module: PayPal

{module PayPal}

Donate

Moduleposition: footer

{modulepos footer}

Copyright © 2009 - NoNumber! - All Rights Reserved

Installing

The package installs/updates all necessary extensions, like components, module and plugins. (If the package contains plugins, they will be published after install, so you won't have to do that by hand.)

The package makes use of a special installer. This checks to see if it needs to install the extension(s) or update them. So you can just run this package through the Joomla installer without having to uninstall the older version.

You might experience problems during install for certain setups. In that case you can install the extension(s) manually. Please read the INSTALL.txt in the package...

If you run into any problems, please report this on the forum or let me know via the contact form.

Need more help?

Need more help?

If you need more help, please take a look in the forum.
If you can't find your answer there, please post your question. I am very willing to help!

>> NoNumber! Forum

Changelog

Changelog

Changelog

 
  + = Added    ! = Removed    ^ = Changed    # = Fixed
 
13-Feb-2009 : v1.3.4
  ^ Changed the License Code check (now controlled by the License Manager)
  # Fixed errors regarding preg_match_all
  # Fixed incorrect message about plugin not being installed (in editor button settings
  # Fixed wrong version number in xml file
 
29-Jan-2010 : v1.3.3
  + Added option to ignore published state of modules
  ^ Reduced number of database queries
  # Fixed issue with deprecated syntax for php 5.3+
  # Fixed issue with preg_match_all error in some cases (when article author is not set)
  # Fixed issue with assignment to JACL user group levels not working correctly
  # Fixed issue with false message about system plugin missing
 
26-Jan-2010 : v1.3.2
  # Fixed tags with style not working
  # Fixed location of Joomla! DTD files
 
22-Jan-2010 : v1.3.1
  # Fixed issue with editor button placing half a comment tag (breaks editor on IE)
 
20-Jan-2010 : v1.3.0
  + Added option to set text in editor button
  + Added option to not display icon in editor button
  + Added Commercial License Code support
  ^ Made settings react a little faster (toggling options)
  ^ Changed file encoding to UTF-8
  ^ Improved styling of edior button popup
  # Fixed issue with titles with special characters
  # Fixed issue with modules being handled in editor on frontend
  # Fixed issue with module tag still being handled within head
 
09-Oct-2009 : v1.2.0
  ^ Changed the update check
  ^ Changed to make module tag only be handled withing body tag (not in head)
  # Fixed issue with language file not being loaded (comments in html not readable)
  # Fixed issue with popup not being able to open on some setups
  # Fixed issue with errors on articles with no creator
 
08-Aug-2009 : v1.1.4
  # Fixed issue with errors regarding "Call to a member function get() on a non-object" on some modules
 
07-Aug-2009 : v1.1.3
  # Fixed issue with errors in feeds when using K2
  
 20-July-2009 : v1.1.2
  ^ MODA tags will not show anymore when server runs out of memory
  # Fixed issue with modules with numeric names not working
  # Fixed issue with pagination and ordering not working in Modules Anywhere editor button popup window
 
14-July-2009 : v1.1.1
  # Fixed issue with module tags still being converted in edit page when there are forms in the text 
  
 14-July-2009 : v1.1.0
  + Added jumper setting
  ^ Changed auto installer
  # Fixed issue with module tags in articles being converted to modules when editing in frontend
  # Fixed issue with update notification not working correctly
 
08-June-2009 : v1.0.0
  + First stable release
 Modules Anywhere is based on Modules in Content.
 Changes since Modules in Content v0.1.3:
  + Added an editor button to easily insert the {module} tag
  + Added options for components and other areas
  ^ Changed the way plugin works so you can use the syntax everywhere (not only in articles)
  ^ Changed installation procedure (automatic installer/updater)
  ^ Changed different administrator elements
  ^ Changed update notification
  ! Removed update icon in administrator toolbar
  # Fixed issue with style overruling not working
 

Commercial License

is completely free and you DON'T need a Commercial License Code to use it.

However, if you use the extensions on websites you make for / sell to your customer, I would appreciate it if you purchase a License Code.
The License Code will remove the license message from the extensions administrator screens.

Note: If you don't want to pay for the License Code and want to continue to use the extension for free, please do. You will just have to ignore the license message in the administrator.

Note: If you have donated before and feel you should get some reduction on the price, please contact me about it... we'll sort it out :)

more information...

Really no difference?

Here you can see the difference between the use of the extensions without and with Commercial License Code.

WITHOUT Commercial License Code WITH Commercial License Code
Full version download yes YES yes YES
Full functionality yes YES yes YES
Message in administrator license_invalid license_valid
Encrypted no NO no NO
Free updates yes YES yes YES
Free support yes YES yes YES
Free RSS news subscription yes YES yes YES
Free holiday to Barbados no NO no NO