Home » Extensions » Modules Anywhere
NoNumber!

Joomla!® Websites & Extensions
development  -  support  -  consultancy

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 within 3rd party components and even within 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.

Show unpublished modules

Modules Anywhere does not show unpublished Modules by default. If you do want it to, you can change that behavior through the plugin parameters.

Security settings

You can enable / disable Modules Anywhere in articles (and sections/categories), components and everywhere 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 {loadmodule} 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.

Syntax

The below syntax 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_position}

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

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)

Overruling Module parameters

You can also overrule module parameters via the {module} tag. This way you can have one module displayed in different ways, with different settings just by overruling the settings via the tag.
You can overrule any parameters you can find on the right hand side of the module edit screen (in the administrator).

{module Main Menu|moduleclass_sfx=red|some_other_setting=123}

So you can easily switch on/off the title with:

{module Articles from Category|showtitle=0}

Or change the number of displayed items in a listing module with something like:

{module Latest News|count=10}

You should use the ids of the parameter fields. This is the part in the brackets in the field name: param[xxx]

Demo

Module: PayPal

{module PayPal}

Moduleposition: footer

{modulepos footer}

Copyright © 2009-2012 - NoNumber! - All Rights Reserved - Terms of Service - Privacy Policy

NoNumber.nl is not affiliated with or endorsed by the Joomla Project or Open Source Matters.
The Joomla name and logo are used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.

Screenshots

Editor Button Help Window

Editor Button Help Window

Editor Button plugin parameters

Editor Button plugin parameters

System plugin parameters

System plugin parameters

Tutorials

Specs

Specifications

Modules Anywhere is a Joomla extension compatible with Joomla 1.5, Joomla 1.7 and Joomla 2.5.

The extension consists of:

  • a system plugin
  • an editor button plugin

Requirements

Modules Anywhere will only work correctly if your setup meets these requirements:

  • Up-to-date version of Joomla!
  • PHP 5.3+
  • PHP mbstring (Multibyte String) functions should be enabled
  • MySQL 5+

Using PHP 5.2 (or lower)?
PHP 5.2 is old and support for it has stopped with the release of PHP 5.2.16 (16-Dec-2010). This means that PHP 5.2 cannot be considered stable or secure anymore.
If your host will not or cannot provide you with an up-to-date version of PHP, then you have reason enough to look for a decent host.
PHP 5.2 mainly has problems with installation of the zip packages. The extensions might work without problems for you once installed, but I can not give any guarantees on that.
>> For more detailed information, read: No more php 5.2 support - move on to php 5.3

I can not provide support for setups that do not meet the above requirements.

The core Joomla files should of course not be altered in any way.

Installation

The easiest way to install/update is via the NoNumber! Extension Manager.

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

Otherwise, please report this on the forum or let me know via the contact form.

Updating

If you want to update to the latest version, you do not have to uninstall first.

The easiest way to install/update is via the NoNumber! Extension Manager.

You can also update simply by installing the package via the Joomla core installation process.

Downgrading

If for some reason you need to downgrade, it is best to uninstall the extension first.

Also, you will have to uninstall the NoNumber! Framework plugin (system) (and the NoNumber Elements plugin if you have it installed).

After that you can simply install the older version zip file.

Please note that I cannot not provide support on older versions!

Open Source License

Modules Anywhere is an Open Source Joomla extension. It is in compliance with the GNU/GPL license:
Licence: GNU/GPL GNU General Public License, version 2

Joomla is also Open Source.

Support

Need more help?

Before requesting help, make sure your installation and setup meet the requirements (see the Specs) and your extensions are up-to-date.

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

You can also contact me via the contact form or via chat (if I'm online).

Changelog

Changelog

+ = Added ! = Removed ^ = Changed # = Fixed

18-Nov-2011 : v1.13.3
# Fixed issue with Editor Settings not working (Joomla 1.7)

06-Nov-2011 : v1.13.2
^ Cleaned code syntax (no longer guaranteed support for php 5.2.x and lower)
+ Added option to add show/hide title parameter to tag from modal window

08-Oct-2011 : v1.13.1
# Fixed security issue in !NoNumber! Framework plugin

08-Oct-2011 : v1.13.0
^ Improved installer
^ Moved translation language files to main package (no more language packs)
^ Cleaned up some code (like no more use of DS)
# Fixed issue with tags being handled in editor button popup

16-Sep-2011 : v1.12.0
^ Changed !NoNumber! Elements plugin to !NoNumber! Framework
^ Moved common language strings to !NoNumber! Framework files
# Fixed issue with surrounding whitespace

05-Aug-2011 : v1.11.8
# Fixed issue with modules with user group selections not working properly (Joomla 1.7)
# Fixed issue error on datetime.php (Joomla 1.5)

04-Aug-2011 : v1.11.7
# Fixed issue with setting elements not working (Joomla 1.5)

04-Aug-2011 : v1.11.6
# Fixed issue with modules with user group selections not working properly (Joomla 1.7)
# Fixed issue with php error in feeds

25-Jul-2011 : v1.11.5
# Fixed issue with editor button popup not working (error) (Joomla 1.7)

21-Jul-2011 : v1.11.4
^ Changed layout of options
^ Changed use of elements
# Fixed some issues with surrounding tags and whitespace
# Fixed issue with articles with higher access level showing (Joomla 1.7)
# Fixed issue with !JEventHandler error on some setups

20-Jun-2011 : v1.11.3
# Fixed issue with installation problems (Joomla 1.5)

18-Jun-2011 : v1.11.2
# Fixed issue with overriding array settings (Joomla 1.7)
# Fixed issue with missing language string (Joomla 1.7)

18-Jun-2011 : v1.11.1
^ Added ability to overrule parameters with curly brackets in value (by adding leading backward slash)
# Fixed issue with parameter overriding not working (Joomla 1.7) (thanks David-Hai Gootvilig)
# Fixed issue with tags not working outside component area of disabled components

23-May-2011 : v1.11.0
+ (Joomla 1.7) compatible!
# Fixed issue with some non-UTF-8 pages breaking

30-Mar-2011 : v1.10.3
^ Made code a little lighter
^ Added break to prevent looping of module inclusion
# Fixed issue with some non-UTF-8 pages breaking
# Fixed issue plugin being executed on raw format pages

25-Mar-2011 : v1.10.2
# Fixed issue with search component breaking in some cases
# Fixed issue with leading/trailing paragraph/div tags not being handled well
# Fixed issue with special characters (UTF-8)

17-Mar-2011 : v1.10.1
^ Changed language files to be J1.6 ready
# Fixed issue with editor button not working for registered/author level
# Fixed issue with problems when html has multiple body tags
# Fixed issue with tags being interpreted in frontend editor fields with very large contents

11-Feb-2011 : v1.10.0
^ Changed extension icon / logo
# Fixed issue with overruling parameters with equal or bar signs in the value
# Fixed issue with public access to editor button popup page (security fix!)

13-Dec-2010 : v1.9.2
# Fixed issue with conflicting characters in language file

12-Dec-2010 : v1.9.1
# Fixed some issues with compatibility with !AncyMailing # Fixed issues with document being called to early
# Fixed some issues with loading of language strings
# Cleaned up some code

25-Nov-2010 : v1.9.0
+ Added checks to see if !NoNumber! Elements plugin is installed/enabled
^ Fixed and updated all language strings
^ Improved code to make it lighter/faster
# Fixed issue with tags being handled in edit fields

16-Nov-2010 : v1.8.0
# Fixed extension causing pages to break on some setups
# Fixed issue with not working in some forms (where they should)

Commercial License

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

However, if you use my extensions on websites that you make money from, 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...

 

 

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

WITHOUT Commercial License CodeWITH 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

Download

Downloads

Modules Anywhere is compatible with Joomla 1.5, Joomla 1.7 and Joomla 2.5

NOTE: Modules Anywhere needs PHP 5.3+. Please see the specs for more requirements.

  • Are you going to use this extension on a commercial website? Please consider buying a License Code

More downloads...

Please clear your browsers cache after updating an extension.

NOTE: Joomla 1.6 is no longer supported. Joomla 1.6 reached end-of-life in August 2011. If you have a site running on Joomla 1.6 you are urged to upgrade to Joomla! 2.5. Modules Anywhere will probably still work on Joomla 1.6, but any issues specific to Joomla 1.6 will not be fixed.

Tip!

Are you using multiple NoNumber! extensions?
Install the NoNumber! Extension Manager to easily keep them up-to-date.

Languages

This extension comes with the following languages:

  • [ar-SA] Arabic
  • [pt-BR] Brazilian Portuguese
  • [ca-ES] Catalan
  • [da-DK] Danish
  • [nl-NL] Dutch
  • [en-GB] English
  • [fr-FR] French
  • [de-DE] German
  • [el-GR] Greek
  • [it-IT] Italian
  • [ja-JP] Japanese
  • [lt-LT] Lithuanian
  • [ru-RU] Russian
  • [sr-RS] Serbian
  • [sl-SI] Slovenian
  • [es-ES] Spanish
  • [th-TH] Thai
  • [uk-UA] Ukrainian

No language pack for your language?

I welcome you to help out and get involved with translations for NoNumber! extensions.

I am using Transifex for the translations of all NoNumber! extensions. So I kindly ask you to join Transifex.

There is a translation team/group set up especially for Joomla projects: OpenTranslators.

To join, see the different steps on the right under: Translator Guide: http://opentranslators.org/en/how-to

You can find all the NoNumber! projects here: https://www.transifex.net/projects/tag/nonumber/

All language files will be updated and packed with every new release of the individual extensions.

OpenTranslators

 
MaxCDN | Content Delivery Network | Accelerate your site to the max
hosting joomla
Open Source Training | Online Joomla! Training and Support