Modules Anywhere

Place modules anywhere in Joomla!

  • Last updated: 09-Dec-2018
  • Version: 7.7.2
  • Types: System plugin Editor button plugin
  • Joomla rating: 100%

Frequently Asked Questions about Modules Anywhere

The {module} tags are not being converted

The Modules Anywhere plugin is not published

Check if the Modules Anywhere plugin is published. Go to Extensions >> Plugin manager and search for the system plugin System - Regular Labs - Modules Anywhere. Then publish it.

There is markup on the {module} tags

If you have copy/pasted code directly into your editor, you might also have copied along hidden HTML tags. So this will also cause the {module} tags to break:

{<span>module</span> ...}

Remove the extra styling or other html tags around and in the {module} tags that might cause problems.

The module does not work

Javascripts and/or Stylesheets are not placed

If you are placing the module via a Custom HTML module, switch on the 'Prepare Content' option in that module.

 

Some slideshow modules or other fancy modules will not work properly when placed through Modules Anywhere.

Some javascript based modules don't like to be placed any other way than through a module position. Which is quite understandable, frankly.
Modules Anywhere outputs the modules in areas where they shouldn't really be (they are not designed with that in mind at least).

So modules that rely on javascripts might not work, because they can't place the scripts in the right way or something.

The same issue might arise for some modules that place stylesheets (css).

The workaround is to place the module in a hidden module position.
Make a new module position in your template called 'hidden' (or something else if you want), and wrap it in a hidden div.
To do that, add this to the bottom of your templates index.php (above the </body> and debug module tag):

<div style="display:none;"><jdoc:include type="modules" name="hidden" /></div>

And then assign the module to your new hidden module position.

Module cannot be placed multiple times

Some modules (also javascript based ones) don't like to be placed more than once. These won't work either if you place them twice on one page using normal module positions.

In this case, try to not have the module in the side or somewhere else if you want it in the article.

The {div} tags are showing

Since version 7.0.0 the support for the {div} tags have been removed.

There is a message you should see when updating from an older version that says:

Modules Anywhere no longer supports the {div} tags.
If you are using these, you will need to replace them with normal html <div> tags.

If you still need this functionality, you will need to downgrade to Modules Anywhere v6.0.6.

The removal of the {div} support is also stated in the changelog.

The module's output is messed up

Modules Anywhere will - by default - try to fix issues in the html output of the module (including the surrounding html tags).

It does this to prevent html stucture issues potentially caused by the html of the module being placed inside whatever html the {module} tag is placed in.
For instance, if the {module} tag is inside a paragraph (<p> tag) and the module outputs a <div> structure, you get a <div> tag inside a <p> tag.
That is invalid html and Modules Anywhere will fix that. In this case by removing the surrounding <p> tags.

There are however some modules that output invalid html structures out-of-the-box and rely on that faulty stucture to function. When Modules Anywhere 'fixes' that html, the module will stop working.

For these edge cases you want Modules Anywhere to leave the html alone and simply output it.
You can do this by either switching off the Fix HTML option in the Modules Anywhere system plugin settings, or by switching this off via the {module} tag:

{module name="Name of the Module" fixhtml="false"}

The core "Module" editor button gets disabled upon installation

Correct. Joomla has its own Module editor button. Seeing Modules Anywhere has similar - but much better - functionality, Modules Anywhere will disable the Joomla core editor button plugin upon installation / update.

If you want Modules Anywhere to leave the Joomla core editor button plugin alone, just add modulesanywhere_ignore anywhere in the custom_data field of the core Module editor button plugin in the database.
This requires you to do this manually in the database. You can find the Joomla core Module editor button in the #__extensions table.The row you want to edit will have plg_editors-xtd_module in the name column.

Installation

How can I install/upgrade Modules Anywhere?

You can either install Modules Anywhere 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 Modules Anywhere, 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.

Modules Anywhere won't install...

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

How can I uninstall Modules Anywhere?

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

If you no longer use any Regular Labs extensions, you can also uninstall the Regular Labs Library plugin by using the Joomla! core extension manager.

What are the minimum requirements?

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

  • Up-to-date version of Joomla:
    • Joomla 3.9.0 or higher
  • PHP 5.6 or higher
  • MySQL 5 or higher

Important: I can only provide support for setups that:

  • meet the above requirements;
  • do not have extension files or Joomla! core files which have been altered in any way.

Where can I download earlier versions?

You have access to all previous free versions of all extensions on this website.

If you have a subscription to an extension, you can also download any previous pro version of that extension.

If you do not have a valid subscription, you can download any pro version that is older than 1 year.

You can find old versions in the changelog.

Note: Please note that I am unable to provide support on old versions! (whether you have a subscription or not).

How can I downgrade to an earlier version of Modules Anywhere?

If for some reason you need to install an older version, it is best to uninstall the extension first.

You will also have to uninstall the Regular Labs Library system plugin.

After that you can simply install the older version zip file using the Joomla! installer.

Note: Please note that I am unable to provide support on old versions!

How can I upgrade from Joomla 2.5 to Joomla 3?

The upgrade of Joomla itself is a one-click process. But that just takes care of Joomla.

Many templates and extensions will not work the same or at all after upgrading to Joomla 3.

I personally advise against using the built-in upgrade process, and advise starting from scratch by installing a fresh copy of Joomla 3.

If you do want to upgrade Joomla 2.5 to Joomla 3, you will need to do this with regards to the Regular Labs extensions you have installed:

  1. Disable or uninstall all Regular Labs extensions.
    (Uninstalling Regular Labs extensions will make you lose any global configuration settings for that extension. You will not lose any saved items)
  2. Upgrade Joomla 2.5 to Joomla 3.
  3. Re-install all Regular Labs extensions you want installed.

For a detailed step-by-step migration process, see: https://docs.joomla.org/Joomla_2.5_to_3.x_Step_by_Step_Migration

Licensing

Under what license are Regular Labs extensions released?

All free and paid Regular Labs extensions are released under the Open Source GNU GPL v2.0 license.

See the Terms & Conditions for additional terms.

Regular Labs Library

What is the Regular Labs Library?

The Regular Labs Library is a Joomla! library and system plugin that is installed along with every Regular Labs extension.

This plugin contains all the common functions and language strings that the Regular Labs extensions use.

If you use any Regular Labs extensions, this plugin must be installed and published. They will not function correctly or they will not function at all without it.

Do I still need the NoNumber Framework plugin?

The NoNumber Framework has been replaced with the Regular Labs Library.

It is however not possible for my installer to check if a user has any custom code (in custom extensions, overrides or templates) that is using and relying on functionality from the NoNumber Framework.
This is the reason the NoNumber Framework does not get uninstalled automatically.

The NoNumber Framework can safely be uninstalled if your do not have any custom code using it.

More Questions

I cannot find an answer to my question

Is there no answer to your question in this list, please try out these options:

  • General FAQs
    For general questions see the Pre-Sale Questions & Answers.
  • Tooltips
    All settings/options for the installed extensions have tooltips that explain what that setting is for. That should give you enough information to know how to use it.
  • Google
    Google is your friend! If you have some problem, get an error, have a question, try out Google. It usually gives you enough feedback to find an answer.
  • Support Forum
    For more specific questions or feedback, please use the Support Forum.
    For extension support you will need a valid subscription.
    For Bug Reports and Pre-Sale questions you do not need a subscription.