Introduction
Content Restriction Popup is a powerful Joomla module that allows you to restrict content access by displaying a customizable popup to non-logged-in users. The popup can display login forms, registration forms, or any other module, providing a professional way to encourage user registration and login.
Key Features
Automatic Popup Display
- Configure popup to open immediately when page loads
- Set custom delay timer for delayed popup appearance
- Configurable timing in milliseconds (0-60000ms)
- Perfect for controlling when users see the restriction popup
Customizable Dimensions
- Set popup width (100-2000px)
- Set popup height (100-2000px)
- Responsive sizing options
- Professional appearance control
Opacity Control
- Adjust popup overlay opacity (0.0 to 1.0)
- Control background transparency
- Create subtle or prominent popup displays
- Professional visual effects
Module Integration
- Display any module inside the popup
- Built-in login module selector
- Support for custom modules
- Easy module selection interface
Smart User Detection
- Automatically detects logged-in users
- Only shows popup to non-authenticated users
- Excludes certain views (reset, remind, registration)
- Prevents popup loops and user frustration
Professional Lightbox
- Fancybox integration for smooth animations
- Modal popup prevents background interaction
- Professional appearance and behavior
- Customizable overlay effects
Advanced Customization
- Module class suffix for custom styling
- Extra CSS support
- Flexible configuration options
- Easy integration with existing designs
Quick Start
Module Setup:
1. Create a new "Content Restriction Popup" module
2. Select a login module to display in the popup
3. Configure popup dimensions (width and height)
4. Set opacity for overlay effect
5. Choose auto-open timing (immediate or delayed)
6. Assign to module position and publish
Configuration Steps:
1. Navigate to Extensions > Modules
2. Click "New" and select "Content Restriction Popup"
3. In Module Settings:
- Select "Auto Popup Open Timer" (Default or Assign Value)
- Set delay time if using "Assign Value"
- Configure popup width and height
- Select login module from dropdown
- Set opacity value (0.0 to 1.0)
4. Assign to a module position
5. Set menu assignment and publish
Perfect For
- Membership Websites - Encourage user registration and login
- Premium Content Sites - Restrict access to premium content
- E-commerce Sites - Require login for checkout or account features
- Community Sites - Encourage user participation and registration
- News Sites - Restrict access to premium articles
- Educational Sites - Require login for course materials
- Corporate Intranets - Restrict access to internal content
- Any Site - That wants to encourage user registration
Configuration Options
Module Settings
- Auto Popup Open Timer: Default (immediate) or Assign Value (delayed)
- Popup Automatically Opens After: Delay time in milliseconds (only when Assign Value is selected)
- Height of Popup Box: Height in pixels (100-2000px, default: 300px)
- Width of Popup Box: Width in pixels (100-2000px, default: 500px)
- Select Login Module: Choose login module to display in popup
- Opacity: Overlay opacity value 0.0 to 1.0 (default: 0.5)
Advanced Settings
- Module Class Suffix: Add custom CSS class suffix for styling
Technical Features
Performance Optimized
- Efficient module loading with ModuleHelper
- Optimized asset loading with WebAssetManager
- Deferred script loading for better page performance
- Smart user detection to avoid unnecessary processing
Security Enhanced
- Proper input validation and sanitization
- XSS prevention with proper HTML escaping
- Parameter bounds checking
- Secure module loading with error handling
Modern & Compatible
- Full Joomla 4, 5 & 6 compatibility
- Modern PHP 7.4+ code
- Uses WebAssetManager for optimal asset loading
- Future-proof design with regular updates
User Experience
- Only shows to non-logged-in users
- Excludes certain views to prevent loops
- Smooth animations and transitions
- Professional appearance
- Accessible with aria-label attributes
Support
- Documentation: https://joomlax.com/documentation/content-restriction-popup
- Support: https://support.joomlax.com
- Store: https://www.joomlax.com
Why Choose Content Restriction Popup?
Easy to Use - Simple configuration with intuitive interface
Flexible - Display any module in the popup
Customizable - Control dimensions, timing, and appearance
Professional - Smooth animations and professional lightbox
Smart - Automatically detects user login status
Responsive - Works perfectly on all devices
Future-Proof - Joomla 4, 5 & 6 compatible
Secure - Comprehensive security features and validation
Well Documented - Comprehensive documentation and examples
Transform your website with professional content restriction that encourages user registration and login while maintaining a great user experience.
Content Restriction Popup
- Version:
- 1.6
- Developer:
- Infyways Solutions
- Last updated:
-
Dec 03 2025
2 days ago - Date added:
- Nov 19 2014
- License:
- GPLv2 or later
- Type:
- Paid download
- Includes:
- m
- Compatibility:
- J4 J5 J6
Share