Easy Login Popup
Customizable Joomla popup login with flexible styling and user-friendly features.
30-day money-back guarantee
Changelog — Easy Login Popup
- \n
- Bug Fix: Joomla System - Passkeys no longer breaks the login popup on HTTPS sites. \n
- New Feature: Sign in with a passkey appears in the popup when Passkeys is enabled. \n
- Password login in the popup still works with Passkeys left on. \n
- Bug Fix: Passkey icon is visible on the white popup button. \n
- \n
- Added Modern (2026) popup theme with CSS variables, Outfit font option, accent underline, and polished form controls. \n
- Added Legacy theme option to keep the classic Easy Login Popup look. \n
- Added SCLogin-style logged-in display: after login,
Logincan show greeting + user menu + logout. \n - Added After Login modes: logout only, Joomla menu, specific module, or module position (e.g. Helix
logged-in-usermenu). \n - Added shortcodes
andalongside existing login, logout, username, name, and greeting shortcodes.\n - Added dedicated logout popup layout for logged-in users. \n
- Added greeting options (custom text, name or username) and optional logout link in the logged-in block. \n
- Added Forgot Username toggle, plus existing Remember Me, Forgot Password, Register, and TFA field controls. \n
- Added CSS selector support to open the popup from any existing site link. \n
- Added configurable login/logout URL hashes (default
#elp-popup/#elp-logout). \n - Added mobile layout choice: bottom sheet or centred modal. \n
- Added overlay blur, expanded colour options (accent, inputs, buttons, links, close icon), and Extra CSS. \n
- Added registration menu item and HTTPS (
usesecure) form options. \n - Improved Two-Factor Authentication helper compatibility for Joomla 5+. \n
- Fixed 500 error when rendering logged-in modules during
onAfterRenderby pre-rendering menu/module HTML safely. \n
- \n
- Added Joomla 6 compatibility while keeping full support for Joomla 4 and 5. \n
- Added URL hash logout trigger support using
#elp-logoutto match shortcode logout behaviour. \n - Added improved compatibility with Joomla Two-Factor Authentication and Social Login flows inside the popup. \n
- Added a new title heading tag option (H1-H6) for better semantic and SEO-friendly markup control. \n
- Improved plugin metadata and in-plugin documentation links for the latest release. \n
- General stability, responsiveness, and UX refinements across popup behaviour and styling options. \n
- \n
- Popup is now fully responsive and stays centered on all screen sizes. \n
- Close button is now an icon (SVG) for a cleaner look. \n
- Logout link works correctly even when the page is cached. \n
- Popup and overlay now display correctly on top of the page on all templates. \n
- Opening the link with
#elp-loginin the address bar now opens the login popup. \n - New option to set the button hover colour in the backend. \n
- New option to set the button font (font family) in the backend. \n
- Option to show only the user’s first name instead of the full name. \n
- Option to add a separator (e.g. “ | ”) between the name and the Logout link. \n
- Option to add text after the name (e.g. “!” for “Welcome John!”). \n
- Option to change the login form title (e.g. “Login here”, “Sign in”) from the backend. \n
- Fixed the name appearing twice when using both greeting and name shortcodes. \n
- All styling and behaviour options can be managed from the plugin settings (Basic and Styling Options). \n
- \n
- Upgraded to fully support Joomla 4, 5, and 6. \n
- Updated all PHP file headers to modern JoomlaX branding and PHPDoc. \n
- Removed unused
encrypt_loginparameter from plugin configuration. \n - Added missing
usesecureparameter for HTTPS support. \n - Added missing
extra_cssparameter for advanced customization. \n - Updated radio button fields to use modern switcher layout for better UX. \n
- Improved logout URL handling using helper function for consistency. \n
- Enhanced security with proper HTML escaping for user output. \n
- Updated exception handling to use fully qualified namespace. \n
- Improved error logging to use Joomla's native logger instead of
error_log(). \n - Updated plugin description in XML to reflect Joomla 4, 5, and 6 compatibility. \n
- Updated update server URL to
https://updates.joomlax.com/EasyLoginPopup/update.xml. \n - Created
features.jsonwith comprehensive feature list. \n - General code cleanup and compatibility improvements. \n
- \n
- Fixed rendering issue with Nice Templates \n
- Fixed javascript console log issue \n
Guests see a styled login button. Click it to open the Modern 2026 popup. Test with username demo and password demo.
{elp-login}Attach the popup to any existing link with a CSS selector (plugin setting), or open it from the URL hash #elp-popup.
<a href="#elp-popup" class="open-elp-login">Login</a>
After you sign in, this shortcode shows a logout link. Log out to switch back to the guest view.
{elp-logout}Show the logged-in member’s username or full name anywhere in articles or modules.
Signed in as — Welcome,
{elp-username}
{elp-name}Combine your own greeting text with the user’s name. Hidden automatically for guests.
{elp-greeting="Hello,"}{elp-login} becomes greeting + optional user menu + logout after sign-in. Configure under Logged-in Display (menu, module, or module position).
{elp-login}
{elp-loggedin}
{elp-usermenu}Typical header pattern: greeting, name, and logout in one row.
{elp-greeting="Hi,"} {elp-name} {elp-logout}- Modern (2026) theme + Legacy theme
- Mobile bottom sheet or centred layout
- Overlay colour, opacity & blur
- Popup width, radius, padding & shadow
- Input, button, link & close colours
- User menu / module / position after login
- Login / logout redirects & Escape to close
- Forgot password, forgot username & register
Every colour is output as a CSS variable — no template overrides required.
Configure in
System → Plugins → System - Easy Login Popup
Shortcodes + modern popup UX
Login popup, member widgets, and SCLogin-style menus
Easy Login Popup gives you a lightweight, fully styled popup form and shortcodes for login, logout, username, name, greeting, and logged-in user menus — drop them into articles, modules, or custom HTML.
{elp-login}, logout, username, name, greeting, usermenu & loggedin.#elp-popup / #elp-logout.Ready to simplify login on your site?
Drop shortcodes into any article or module and give visitors a polished login popup in minutes.
- Joomla 4, 5 & 6
- Free updates
- Dedicated support