Content Restriction Popup
Content Restriction Module for Joomla
-
Instant access Ready to install right after checkout
-
One-click updates New releases install from the Joomla administrator
-
Lifetime option Pay once and keep future releases
-
30-day guarantee Full refund if it is not the right fit
-
Version 2.1.0 Updated 28 days ago
-
Works with Joomla 4, 5 and 6
-
PHP 8.1 or later recommended
-
Downloads 3.9K+
- 5.0 rating See the reviews
Features
What can Content Restriction Popup do for you?
Seven feature areas, one install package for Joomla 4, 5 and 6.
-
No jQuery
Vanilla JS Dialog
- Modern stackRebuilt for Joomla 4 / 5 / 6 with services architecture and lightweight assets.
- Body portalThe dialog never flashes inside the module position.
-
Pop Any Article Style
4 Themes · 3 Effects
- ThemesLight, Dark, Soft, Brand plus accent and radius.
- MotionZoom, fade, or slide-up with blur overlay.
-
Login Gate
Embed Any Module
- Module pickerShow a Login module or any published site module inside the dialog.
- Content shellTitle, intro, and footer wrap the embedded content.
-
When to Open
Smart Triggers
- Four triggersPage load, delay, scroll %, and exit intent.
- FrequencyEvery visit, once per session, or every N days.
-
Members Only
Force Login
- Strict gateLock scroll and block dismiss until the visitor signs in.
- Guest awareAutomatically hides for logged-in users.
-
Flexible UX
Soft Dismiss
- Allow closeClose button, overlay click, and Escape when you want a softer pitch.
- Continue browsingOptional secondary action for newsletter or signup prompts.
-
Production Ready
Accessible · Responsive
- Focus trapKeyboard-friendly dialog with scroll lock sync.
- Mobile polishFull-width layout, safe-area insets, styled login forms.
Changelog
What's new
8 releases since version 1.1. Updates install from the Joomla admin with a valid licence.
- Compatibility: Joomla 6 native APIs. The Behaviour Compatibility plugin is not required.
- Improvement: Database, document, and signed-in user come from Joomla application services instead of old Factory shortcuts.
- Improvement: Module boot matches core Joomla 4, 5, and 6 services.
- Improvement: Removed leftover v1 admin and field PHP that still used old Joomla 3 class names.
- Major rewrite: vanilla JS and CSS (no jQuery, no FancyBox)
- Joomla 4 / 5 / 6 only (Joomla 3.x support discontinued)
- Services architecture with namespaced Dispatcher, Helper, and field
- Modern dialog with blur overlay, zoom / fade / slide-up effects, and CSS variable theming
- Themes: Light, Dark, Soft, Brand plus accent colour and corner radius
- Embed any published site module (typically Login) inside a title / intro / footer shell
- Open triggers: page load, delay, scroll percent, exit intent
- Show frequency: every visit, once per session, once every N days
- Force login mode with scroll lock until the visitor signs in
- Optional allow close, overlay dismiss, Escape, and Continue browsing button
- Body portal so the dialog never flashes in the module position
- Focus trap, responsive layout, safe-area support, and polished login form styling
- Demo variants: Members Only, Delayed Welcome, Exit Reminder, Soft Dismiss
- Enhanced security, WebAssetManager integration, and improved field class
- Joomla 4, 5 and 6 compatibility with modern coding standards
- Classic jQuery FancyBox modal (legacy stack)
- Supports Joomla 5 without Backward Compatibility Plugin
- Single file installation for Joomla 3 and Joomla 4 (legacy releases only)
- Supports Joomla 4
- Update the extension directly from the Joomla Update Manager
Show 2 older releases
- PHP 7.8 support
- jQuery conflict fixes
- Uses Joomla jQuery Framework
- Login module selector
- Joomla updater support
Docs & setup
Get up and running fast
Written guides for installing and configuring Content Restriction Popup, from first setup to the options that matter.
- Installation stepsOne install zip for Joomla 4, 5 and 6, installed from System, Install, Extensions.
- Configuration optionsThe settings in the guide, from first setup to the options that matter.
- Practical usage tipsShort examples you can adapt to your site.
Pricing
Choose the plan that fits
Save more as you scale — longer access means a bigger discount.
$9
30-day money-back guarantee
$19
30-day money-back guarantee
$29
30-day money-back guarantee
$49
30-day money-back guarantee
Why buy here
Why JoomlaX
- Built, maintained and supported by one team Every product sold on JoomlaX is developed, maintained and supported by Infyways, building Joomla solutions since 2010.
- Ready for Joomla 4, 5 and 6 118 extensions support Joomla 5 and 6, and 114 support Joomla 4. Each product page lists the versions it works with.
- One-click Joomla updates Regular updates and feature improvements for licensed customers, delivered straight to your Joomla admin.
- Support from the developers Tickets go straight to the developers. First replies within 24 business hours.
All-access bundle
Unlock every JoomlaX extension in one plan
Get all 120 extensions, new releases, ongoing updates and full-time support. Bought one by one, a year of updates for every extension costs over $4,700.
-
Basic
Ideal for small projects and personal sites
$249/ 6 months
Save 91% · $2,900+ value
- Access to 120 extensions
- Access to new extensions during period
- 3 websites license
- 6 months support and updates
- Unlimited downloads and domain activations
- Full-time expert technical support
30-day money-back guarantee
-
Most popular
Premium
Best for growing businesses and web agencies
$349/ 1 year
Save 92% · $4,700+ value
- Access to 120 extensions
- Access to new extensions during period
- 5 websites license
- 1 year support and updates
- Unlimited downloads and domain activations
- Priority full-time technical support
30-day money-back guarantee
-
Developer
For professional developers and multi-client agencies
$749/ one-time
Pay once · keep forever
- Access to 120 extensions
- Access to all future new extensions
- Unlimited websites license
- Lifetime support and updates
- Unlimited downloads and domain activations
- VIP priority full-time technical support
30-day money-back guarantee
FAQ
Questions about Content Restriction Popup
Still unsure? Our support team is one ticket away.
What is Content Restriction Popup 2.0?
Content Restriction Popup shows a modern login or module dialog to guests before they can browse protected content.
Version 2.0 is a full rebuild with vanilla JS, themes, triggers, and Pop Any Article style presentation.
Does it support Joomla 3?
No. Version 2.0 supports Joomla 4, 5, and 6 only.
If your site still runs Joomla 3, keep using the legacy 1.x release until you upgrade Joomla.
Does it still use jQuery or FancyBox?
No. Version 2.0 uses vanilla JS and CSS only.
Legacy jQuery FancyBox assets from v1.x are no longer included.
Which modules can I embed inside the popup?
Any published front-end module except another Content Restriction Popup instance.
Most sites use a Login module, but registration or newsletter modules work too.
What open triggers are available?
On page load, After delay, On scroll percent, and Exit intent.
Combine triggers with frequency rules when visitors are allowed to dismiss the dialog.
What is Force login?
When enabled, visitors cannot dismiss the dialog until they sign in.
Overlay click, Escape, and Continue browsing stay disabled unless you explicitly allow close.
Can visitors dismiss the popup?
Yes, when Allow close is enabled.
You can also allow overlay click, Escape, and a Continue browsing button for softer gates.
Which themes and effects are included?
Themes: Light, Dark, Soft, and Brand with accent colour and corner radius.
Effects: Zoom, Fade, and Slide up with blur overlay.
Is it mobile-friendly?
Yes. The dialog is responsive with safe-area support, stacked form actions, and short landscape handling.
Login forms inside the dialog are styled for touch-friendly targets.
Where should I publish the module?
Any template position works. Debug is a convenient default. Hide the module title.
The UI portals to the document body for a clean, flash-free presentation.
Does it work on Joomla 4, 5, and 6?
Yes. Version 2.0 uses the Joomla services architecture with a namespaced Dispatcher and Helper.
PHP 8.0+ is required. Joomla 3.x is not supported.
Help from the people who built it
- Documentation Installation, configuration and usage guides for this extension. Read the docs →
- Support portal Open a ticket with the developers. We reply to your first request within 24 business hours. Open a ticket →
- Live demos Try this extension on a live demo before you buy. Open this demo →
- Support policy What support covers, response times and how to get the fastest answer. Read the policy →