Module
Popup and iframes

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.
Show 2 older releases

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.

Compatible with
Joomla 4 Joomla 5 Joomla 6
Tester plan
30 Days
Basic testing plan. 30 days access only. No priority support. Access expires after 30 days - no future updates.
$9

$9

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
6 Months
6 months access with priority support & bug fixes. Perfect for short-term projects and growing businesses.
$54

$19

You save $35
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
Pay once
Lifetime
Lifetime access with dedicated support agent. Never pay again - unlimited updates & custom development support included.
$980

$49

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

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
    Buy Basic plan

    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
    Buy Premium plan

    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
    Buy Developer plan

    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