Skip to content

Installation

Install the module

  1. Download the mod_nxpopup installation package.
  2. In Joomla administration, go to System → Install → Extensions.
  3. Upload the ZIP file and wait for the success message.
  4. Go to Content → Site Modules and click New.
  5. Choose NXPopup from the module type list.

Publish your first popup

  1. Give the module a Title — this is the admin label, not the popup heading.
  2. Set Position to any published template position. The popup is moved to the end of <body> at runtime, so the position only controls whether the module renders, not where the popup appears.
  3. Open the Menu Assignment tab and choose which pages the popup should run on.
  4. Set Status to Published.
  5. Save and view the page in a private window.

Position does not matter visually

Because the popup renders in the browser's top layer, any published position works — including a footer or a debug position. Pick one that is active in your template so the module is rendered at all.

Verify the installation

Load a page the module is assigned to and check that:

  • The popup appears according to your configured trigger.
  • /media/mod_nxpopup/css/mod-nxpopup.css and /media/mod_nxpopup/js/mod-nxpopup.js both load without a 404.

If the popup does not appear, see Usage → Troubleshooting.

Updating

Install the newer package over the existing one via System → Install → Extensions. The manifest uses method="upgrade", so your settings are preserved.

If you are upgrading from a version before 1.1.0, note that the old Show to Logged-in Users switch has been replaced by the Audience list. Existing modules are migrated automatically — see Configuration → Upgrade notes.

Uninstalling

Go to System → Manage → Extensions, search for NXPopup, and uninstall it. This removes the module, its media files, and its language files.

Dismissal flags already written to visitors' browsers are not removed by uninstalling, because they live in each visitor's own browser storage. They expire on their own, or are cleared when the visitor clears site data.