• Client 1
  • Client 2
  • Client 3
  • Client 4
  • Client 5
Trusted by over 100k+ users - 4.9

Pop any Module

Extension to Popup a Joomla Module

J4 J5 J6 Module M Plugin P

3.1

Current Version

3.02K

Active Users
What can Pop any Module do for you?

See our product features

Elevate your Joomla site with this dynamic tool, effortlessly integrating and customizing modules for interactive and engaging web experiences.

Shortcode + Module

Any Module, Any Page

Content plugin
Drop {popanymodule id="X" text="…"} into articles.

Site module
Backend-managed triggers in any module position.

Joomla 4 / 5 / 6
Modern services architecture — J3 discontinued.

Text · Button · Image

Triggers That Convert

Styled buttons
Use ibtn ibtn-primary for saleable CTAs.

Image overlays
Hover captions with slide, fade, zoom, and blur effects.

Font Awesome
Icons on text and image triggers.

Theme · Lazy · Hash

Modern Popup UX

Modern 2026 theme
Blur overlay, rounded panel, customizable accent color.

Lazy AJAX
Load module HTML only when the popup opens.

Deep links
Bookmarkable #hashslug URLs.

rel= Groups

Gallery Ready

Next / prev navigation
Share rel="group" across shortcodes or modules.

Swipe on mobile
Touch-friendly gallery browsing.

Full CSS control
Extra CSS and CSS variables for branding.

Content plugin
Drop {popanymodule id="X" text="…"} into articles.

Site module
Backend-managed triggers in any module position.

Joomla 4 / 5 / 6
Modern services architecture — J3 discontinued.

Styled buttons
Use ibtn ibtn-primary for saleable CTAs.

Image overlays
Hover captions with slide, fade, zoom, and blur effects.

Font Awesome
Icons on text and image triggers.

Modern 2026 theme
Blur overlay, rounded panel, customizable accent color.

Lazy AJAX
Load module HTML only when the popup opens.

Deep links
Bookmarkable #hashslug URLs.

Next / prev navigation
Share rel="group" across shortcodes or modules.

Swipe on mobile
Touch-friendly gallery browsing.

Full CSS control
Extra CSS and CSS variables for branding.

Need help getting started?

Our comprehensive documentation provides step-by-step instructions for setting up and installing Pop any Module.

Step-by-step guides
Video tutorials
Configuration examples
Read Documentation
Documentation Preview

We have a pricing plan that's perfect for you!

Choose the subscription plan that suits you.

Save more as you scale — the longer you choose, the bigger the discount!
Limited: 30 Days Only
Plan 30
Basic testing plan. 30 days access only. No priority support. Access expires after 30 days - no future updates.
$19

$19

You save zero
Download Access - 30 Days
Support - 30 Days Email Support
1 Website License
Unlimited Downloads
No Priority Support
No Future Updates After 30 Days
Limited to Testing Only
30-Day Money Back Guarantee
Commercial Use License
Plan 180
6 months access with priority support & bug fixes. Perfect for short-term projects and growing businesses.
$114

$29

You save $85
Download Access - 6 Months
Support - 6 Months + Priority Updates
2 Websites License
Unlimited Downloads
Priority Email Support
Priority Bug Fixes
6 Months Free Updates
30-Day Money Back Guarantee
Commercial Use License
Plan 365
Full year access with VIP support channel. Fastest response time & priority feature requests. Best value!
$228

$49

Download Access - 1 Year
Support - 1 Year + VIP Support Channel
3 Websites License
Unlimited Downloads
VIP Support Channel
Priority Feature Requests
Fastest Response Time
1 Year Free Updates
30-Day Money Back Guarantee
Commercial Use License
Best Value - Never Pay Again
Lifetime
Lifetime access with dedicated support agent. Never pay again - unlimited updates & custom development support included.
$1,980

$99

You save 95%
Download Access - Lifetime
Support - Lifetime + Dedicated Support
Unlimited Websites License
Unlimited Downloads
Dedicated Support Agent
Lifetime Free Updates
Feature Request Priority
Custom Development Support
30-Day Money Back Guarantee
Commercial Use License
What Our Users Say

Customer Testimonials

Mach was es soll - und das einfach klasse! Anfängliche Probleme wurden schnell durch den Support behoben. Sehr einfach zu bedienen. Einfach nur installieren, den Code entsprechend der gewünschten Funktion einsetzen - fertig! Einfach klasse Support! Probleme werden schnell analysiert und behoben! Alles per E-Mail und auf englisch. Sehr einfach zu verstehen und einzusetzen. Damit sollte eigentlich wirklich JEder klarkommen können. Diese Erweiterung ist wirklich jeden Euro wert! Man bekommt für sein Geld etwas, mit dem die Website DEUTLICH an Funktionalität gewinnt. Ich habe in einer Website Kontaktformulare und Videos per Klick in einem Modal-Fenster öffnen lassen. Genau SO wollte es mein Kunde haben und es sieht gut und professionell aus!
StefanH Joomla Extension Directory
Works perfect right out of the box, simply insert a little shortcode around the text or image and your done. Extremely easy to use and implement. Support was the best part, I had issues with my Joomla version and they corrected that so I could install the extension. Very easy to use and well documented. I love free extensions but, I believe some extensions have to be bought & in this case I got exactly what I needed so that was priceless. I use this plugin to display a read more/product description on a page, so that I don't have a lot of visible text. This way they click read more and the image/description pops up from a module.
Brian Buckley Joomla Extension Directory
It does what it promise. It's good looking. Very very simple to use. Everyone can use this, you don't need any kind of expertise with joomla or coding. Support is fantastic. I had a few issues with some styling, 6 hours later, 5 replies and the problem was solved. A video demonstration good be an idea. For me the documentation was enough. It's too expensive, but you sure get quality. I used this for making JSN uniform forms popup when clicking on a link.
Joachim Joomla Extension Directory
Good functionality, good ease of use, excellent support, good documentation. Could be better value for money. I use Pop Any Module to show our Community Builder login module in a lightbox. Since the login link is in a toolbar menu item, infyways modified a php file for me and it works perfectly. Their support is amazing - the best of any extension I use.
Michael Mell Joomla Extension Directory
It does its job, but I find this extension a little bit pricey. I would be happy to see an "all in one" popup component from Infyways instead of 4 $35 extensions.
Ludovic Vallat Joomla Extension Directory
It is my absolute pleasure in recommending this mod. I have managed (with some amazing support from the developers) to create something I never thought I would be able to. The mod is top-notch and the support is even better. Its a must!
Paul Thompson Joomla Extension Directory
There was a small typo in the documentation so I was having trouble getting it to work. Support answered my ticket in less than one min. and my problem was resolved in less than 5 min. total from time of me putting a ticket in. Amazing support time!
Jeremy Joomla Extension Directory
As the title says, the extension is the best of its kind outhere; but the support is simply amazing. Way to go guys!!
Carlos M Timossi Joomla Extension Directory
I think this is really the greatest pop-up module out there and i have tried many in the last years. As a webdesigner i know thats besides a great extension more importend is the support. I ran into a problem with a slideshow and they reacted within a hour and solved my problem. I wish i had the same kind and speed of support on all my extensions! If you want the pop-up module that's the best, get the pop any module.
j.lodewijckx Joomla Extension Directory
Very nice product (I agree though with other reviewers that the documentation should be better!) but also a very prompt and attentive support! THANKS!!!
Tom Joomla Extension Directory
Have questions about Pop any Module?

Frequently Asked Questions

It is a Joomla tool that opens another module (like Login or Contact) in a popup window when someone clicks a button, link, or image — without leaving the page.

Install the package so you have both.

  • Plugin — required for shortcodes in articles, and required for Lazy Load (AJAX).
  • Module — optional. Use it when you want a backend-configured trigger in a module position (header, sidebar, etc.).

Many sites use both: shortcodes on some pages, module triggers on others.

Version 3.1 supports Joomla 4, 5, and 6 only. Joomla 3 is not supported.

  1. Administrator → System → Install → Extensions
  2. Upload pkg_popanymodule_3.1.zip
  3. Enable Content - Pop Any Module under Plugins
  4. Clear cache

Go to Content → Site Modules. Open (or hover) the module you want inside the popup. The ID is the number in the list or in the admin URL (example: id=16). Use that number as id="16".

Self-closing shortcode in an article:

{popanymodule id="16" text="Open Login" class="ibtn ibtn-primary" lazy="true"}

Required: id. Common options: text, class, icon, image, lazy, hash, hashslug, rel, popwidth, popheight.

Old names width/height still work and map to popwidth/popheight.

  1. Content → Site Modules → New → Pop Any Module
  2. Choose Target Module (what opens inside the popup)
  3. Choose Trigger Type: Text/Button or Image
  4. Set link text / classes (example: ibtn ibtn-primary)
  5. Pick a Position and Menu Assignment
  6. Publish and Save

Turn Lazy Load ON only if the content plugin is enabled.

The content plugin is probably disabled. Enable Content - Pop Any Module, then clear cache and refresh the page.

  • Target module ID is correct and the module is Published
  • Plugin is enabled (especially if Lazy Load is ON)
  • Clear Joomla cache and hard-refresh the browser
  • Check for JavaScript errors from other extensions in the browser console

With lazy load ON, the popup content is downloaded only when the visitor first opens the popup (via AJAX). This keeps the page lighter. It needs the content plugin enabled. Shortcode example: lazy="true".

Enable hash links and set a slug, for example hash="true" hashslug="login-form". Opening the popup updates the URL to #login-form. Sharing or reloading that URL can reopen the popup.

Give two or more triggers the same rel="my-gallery" (or the same Gallery Group in the module). Visitors can use next/prev arrows and swipe between those popups.

Yes. Shortcode: image="images/photo.jpg" alt="Open" overlaytext="Sign in" overlayeffect="slide-up". In the site module, set Trigger Type to Image and pick the media file.

Add class="ibtn ibtn-primary" on the shortcode, or put the same classes in the module’s Extra CSS Classes field. Keep Modern theme and Modern Button Styling ON if you want the filled pill style.

Modern is the recommended 2026 look (blur overlay, rounded panel). Classic is the older Fancybox style. Set the theme in the plugin or module settings (not only in the shortcode).

Yes — any published site module. You cannot open Pop Any Module inside itself (that is blocked on purpose).

Yes. Popups fit the viewport. Gallery swipe works when Gallery Swipe is enabled.

Set a clear height such as popheight="560px". Values like 85vh mean “up to 85% of the screen,” not 85 pixels. After lazy load, wait for content to finish loading.

Plugin assets: plugins/content/popanymodule/assets/. Module assets: modules/mod_popanymodule/assets/. When both are installed, the plugin assets are preferred.

Clear Joomla cache (System → Clear Cache), then hard-refresh the browser (Ctrl+F5). If the module uses caching, set Caching to No Caching temporarily.

Still have questions?

SAVE 90%

Supercharge Your Joomla Site with 60+ Premium Extensions

3 Months Support Regular Updates Secure Code
$999
$ 99
One-time payment
Get Access Now
Secure Payment

Create Your Own Joomla Module for Free!

Use our Free Joomla Module Generator to quickly create custom modules for your website.

Sign in to your account

Don't have an account yet? Register Now!