Joomla! Extensions Directory


Mobile, Mobile Display

The Simple Mobile Detection plugin does a simple check if the client is on a mobile device. If so, it stores this in the User State and you can check anyware in your code if your dealing with a mobile client.

  • Get this

In the update 2.0.5 we've solved the Joomla caching problem, and added a new feature (beta) where you can select which detection system you can use! There are great mobile detection systems out there, which are much more advanced then the default plugin behavior. We've added two for now, the Mobile_Detect class by And MobileESP by In the plugin there is new tab called Detection System where you can select which detection system you would like to use. That's it, nothing else to configure!
For the more advanced users, the detecting class itself is available in the user state $app->getUserState('cmobile.detection.system); More will be placed here
Note, that Simple Mobile Detection plugin is not part of these projects. The usage and terms&conditions will remain the same. Please refer to the project sites to read more about it.

New in version 2.0: Mobile content in articles!
We have finally added the content switch for articles to the plugin. It is still BETA but you can use it for simple setups. In the settings of the plugin you have a tab called Content Switch. Here you can set if you want the feature to be enabled. When enabled the plugin will search through content articles looking for {IfMobile}...{EndIfMobile} tags. Any content between these tags will be displayed only on mobile devices!
Go to the extension page for a more detailed view of how to use mobile content switch in articles.

The Mobile Detection plugin uses the default Joomla Browser class and extends it with detection for iPad, iPhone, iPod and Android devices. The Joomla iPad detection and iPhone or iPod detection will store on what device the client currently is viewing the website. The Joomla Android detection is a little more advanced and also tries to collect more information about the device, like the model and the Android build.
Here you can find example code:

Also it contains features to redirect mobile users to a different URL and set a different template for mobile devices.

Set viewport meta-tag (new feature)
You can select to set a viewport meta-tag for mobile devices. It has the recommended content 'width=device-width, initial-scale=1' set by default, but it's also possible to change the value.

Development mode
You can set the plugin in development mode to test if the mobile settings work. You can either the plugin in development mode for specific ip addressen, or set it to always for all browsers.

Per device options
With the per device options you're able to set specific options for a device separately. Currently the plug

Very Useful

Posted on 09 October 2014

I have to use few extensions that are very good but unfortunately they do not resize or look good in Mobile/Tabs

I have tried hidden-phone in module class suffix but they don't work for all modules . So its better to use this plugin and use a diff template and extensions for mobile and tabs


Posted on 07 September 2014

Excellent plugin! This is what I was looking for my new project. It works like charm and is flawless. Thumbs up!

SUPERB! this is a great plugin. It saved me loads of time and coding. A note it DOES work in modules just ensure you have Prepare content set to YES in the module parameters.


Posted on 05 June 2014

Guys, a million thanks!!! It solved a problem that I've been battling with for so many nights! Seriously awesome plugin :)


Posted on 24 March 2014

Great plugin! it works out of the box and is a huge lifesaver :) now I can have a site that works great for both PC and mobile devices.


Great Mobile Detection!

Posted on 19 February 2014

This extension saved me a night of development and creating a mobile version for a non-responsive template. The option to select the template by mobile device works great!!! The default template - Beez for Joomla is responsive and I am so happy that all I had to do was select the template, activate/deactivate a couple modules and shuffle around some menu items. Mobile ready in 15 minutes.


Outstanding Plugin

Posted on 14 February 2014

This saved me from having to code mobile detection to perform redirects for smartphones so, thanks for this excellent plugin!

I'm so glad this ext. popped up on my search because it is simply (no pun intended) what I required to make very specific sections of my article content display differently on mobile vs. desktop. It works perfectly when using the latest version of JCE as your editor (even in editor mode) and triggers perfectly on iOS and Android. The best part about it, is that it's so dang easy to setup and use. Thank you so much for this!

i am using this plugin is very nice but i am getting one problem that i want to select two template of same site for all mo. device.suppose i want to select mobile2 template for inner pages of my site?/ so how can i do that.becoz here is only one option to select a template for each mo. device....plz help me out

My review title says already everthing about it ;)

That's right what I was looking for, as it is my decission what comes up on a mobile device - something created from Joomla-System or an other source like a self written HTML or PHP script, what I wanted to do ... now I can!

I just started using it; I will post more feedback within in supportforum - keep running and improving it!

Best, boschma

Header Tags

Header Tags

Free | SEO & Metadata | Conflate
2.5 3
21 reviews
The Header Tags plugin gives you more control over the heading tags (h1-h6) in your website. The plugin searches for existing heading tags within the selected content area and handles them according to your specifications. So if want all the H4 tags in your site to be changed to H3, you can! The default behaviour after installing the plugin, is checking if there is a H1 tag in the output of the component. If none are found, the plugin changes the first H2 tag into a H1. Instructions: The content area is where the plugin searches for heading tags. The component output is like the main content section of your website. This way the plugin ignores any heading tags which may exist in your template or modules. If you want to control ALL the header tags of your website, select entire page. For each tag you can specify if the tag is mandatory, so the tag should exist at least once. If it doesn't, you can select from which tag the first one should be changed. You can also select how many times a tag is allowed, and to what the excess tags should be changed to. Exclude (new feature!): Sometimes the plugins finds more heading tags than you'd want to handle, and this can be excluded but therefor the tags must have some signature. For now the plugin supports excluding by either a class or an id attribute. To exclude tags, enter the value for the selected attribute, you can specify multiple values to test against. Any values entered horizontaly devided by a space must ALL exist in the attribute, any value enter on a new line may EITHER exist for the attribute value to be excluded. I.e. if you enter on one line 'classa classb', only the heading tags which contains BOTH classes (in any order) will be excluded. If you enter classa and classb on two lines, the tags containing either classa OR classb will be excluded. THANK YOU! A big thank you to everyone leaving these great reviews! It's awesome and keeps us motivated!
Simple Bootstrap Integration

Simple Bootstrap Integration

Free | Templating | Conflate
2 reviews
The Twitter Bootstrap Integration extension integrates the Bootstrap library and also makes it easy to install the various Bootstrap plugins! Instructions: On the Control Panel you have the option to install various Twitter Bootstrap plugins. These should load automatically from the Bootstrap project page. If not you can use the Refresh button to reload the list. Also if you want to check for updates or new plugins, use the Refresh button. It will automaticly enable the newly installed plugins. To enable the Twitter Bootstrap library on your pages you go to the Options button to configure the component. You can select where you want the Bootstrap library to be included. You can also specify if you want the JQuery library to be loaded in addition. There is a version shipped with the package, but you can also opt for the hosted version at Google. If you don't want the Mootools library to be included, you can disable it. If you don't disable the Mootools library, a noConflict code is added.
SOAP Integration

SOAP Integration

Free | Development | Conflate
3 reviews
The SOAP Integration extension integrates the NuSOAP library within Joomla and makes it possible to create your own SOAP webservices with WSDL support. You create webservices based on custom created Joomla SOAP Plugins with your own functions. Creating a Joomla SOAP Plugin To create a Joomla SOAP plugin you need to create a Joomla plugin of type SOAP. In the plugin you create your functions and you register the functions you want to be available in the webservice. You can download an example plugin, which also creates a demo webservice in the component so you can do some tests. Download the Hello World SOAP plugin here: Complex Types Support You can also add your own complex types to your webservice within the same plugin. Download the Hello Complex World SOAP plugin here: Creating a webservice In the component you can create a new webservice in the Webservices section. For each webservice you can specify how you want the webservice to behave. For instance, you can specify which of the installed and enabled SOAP plugins will make up your webservice. Thus, the registered functions from the selected plugins, will be the functions available in your webservice. If you don't select specific plugins, all the registered functions will be part of the webservice. You can also specify an authentication method. You can manually enter a username and password, or select an existing Joomla user or even an access level. Note: This is still in beta and if you find bugs or have a great idea please submit them at the website:
Alarm System

Alarm System

Free | Site Security | Conflate
2.5 3
2 reviews
The new version is now also available for Joomla 2.5! And has user specific PIN codes! With the Alarm System extension for Joomla, an extra layer of security is added right after a user logs into the administrator. After a successful login, the user is presented with a PIN screen to disable the alarm system. When a user enters the correct PIN, the alarm will be disabled. When a user enters too many incorrect PINs, or doesn't provide the correct PIN within the given time frame, the alarm system will be triggered. When the alarm goes off, be default the user will be logged out. If configured, a new log entry will be added to track which users have triggered the alarm system. For now this extension offers pretty basic functions only. We are open for your suggestions and tips to improve and expand. Please share your ideas at our forum or leave a review and tell us what you like about it and what is still missing! Suggestion forum page: Alarm System configurable options: General options Under general options you can enable the alarm and configure the settings. You can choose how many seconds a user is granted to disable the alarm system and how many incorrect PIN numbers are accepted before the alarm is triggered. By default the system allows users 30 seconds and 3 incorrect PIN entries. PIN settings You can select the source of correct PIN codes. You can select to use a System wide PIN, which means all users will have to enter the same PIN. You can also select to use user specific PIN codes. This allows every user to have it's own PIN code. The user PIN codes are managed by an admin with enabled access to edit PIN codes. These rights are configured in the component options. Alarm trigger settings Here you can specify if you want a user to be logged out upon triggering the alarm. Logging There is also a logging system for tracking what happens with the alarm. The system can log if an incorrect PIN is entered, if a correct PIN is entered (alarm disabled) or if the alarm is triggered. It also tries to gather additional information, such as which user has caused an event, and which incorrect PIN was entered User specific PIN codes From the control panel there is an option for User PIN codes. Here you can specify for each user if they should have the system wide PIN, or a specific user PIN. So you could have a couple of users with a specific PIN code, while the rest is using the system wide PIN code. If the system cannot find a specific PIN code for a user, it will fall back to the system wide PIN. For that reason it's recommended to always set a system wide PIN code. What else? The Alarm System also supports subsystems to configure your own actions in case of alarm system events. You can create and install your own Joomla plugin handling responses when the alarm is triggered and or successfully disabled. We ha
c m p
System Messages

System Messages

Free | Popups & iFrames | Conflate
2.5 3
2 reviews
With the System Messages plugin you control how and where Joomla system messages are displayed. To see it in action, goto the demo link and you'll find a Message Demo section. You can select what kind of message, and enter the content of the message you want to display How does it work? After installing and enabling the plugin, go to the Basic options section. Here you choose which position on the screen you prefer for system messages to be displayed. Select Top, Center or Specify. When you select Specify, you enter the desired values for position and size in the Specify section. Adjusting size is also enabled for Center position. If you want to keep your messages at the top on the same place, you can select to Dock the messages. This fixes their position on the screen. The message can be set to Auto hide. If you want to automatically hide messages, select after how many seconds the messages must disappear. If you want to keep your messages open, set Auto hide messages to No. And if you want to use special effects on showing and hiding messages set Use effects to yes. Center messages fade-in/out and Top messages slide-in/out. Usually a spot is reserved in the Joomla template for message display. When using the Joomla Messages plugin, this results in displaying the same messages twice. The plugin has a setting for removing messages automatically from your webpage. In Joomla 2.5 the plugin can access the message queue and clear it, preventing messages showing up twice. In Joomla 3.x, this is no longer possible. The plugin retrieves the same output as the messages in the webpage and replaces it with an empty string. Of course this isn't the best way to go, but at least it works for now. Should you have any thoughts, solutions or better ideas to fix this, please share it on our forum. Using your own styles The plugin supports a simple styling system. All you have to do is upload your own style sheet into the plugin media folder. This is located in /media/cmessages/css/styles. In the plugin settings, your file should show up for selection so your own style sheet is used for displaying messages. You can use the default.css of the plugin as a template. For advanced users; you can also select to render the output of the messages by Joomla, if you for example have a messages.php in the html folder of your template and would like to use that output. Please let us know if you have any requests to make sure this plugin suits your needs!

Email for Alarm System

Free | Extensions Specific Non-sorted | Conflate
2.5 3
0 reviews
This plugin adds automated e-mails to the Alarm System. When the Alarm System is triggered this plugin sends an alart to the specified receivers. You specify if either the system administrator will receive the emails, or enter custom e-mail addresses
p e

Simple Mobile Detection

Date added:
Nov 19 2014
GPLv2 or later
Free download
Uses updater:
Download DemoNot available Support Documentation
  • Overall
  • Functionality

  • Ease of use

  • Documentation

  • Support