Module Setup

Version: 3.1

Module Setup

What the site module does

It places a ready-made trigger (button, text link, or image) in a module position. Clicking it opens another module in a popup. You configure everything in the backend — no shortcode needed on that page.

Step-by-step setup
  1. Go to Content → Site Modules → New.
  2. Choose type Pop Any Module.
  3. Give it a title (example: Header Login Popup). You can hide the module title on the page if you only want the button.
  4. Under Trigger Settings:
    • Target Module — pick the module that should appear inside the popup.
    • Trigger Type — Text / Button, or Image.
    • For text/button: set Link Text, optional Icon Class, and Extra CSS Classes (try ibtn ibtn-primary).
    • For image: choose Trigger Image, alt text, and size.
    • Optional: Gallery Group (rel) and Hash Slug.
  5. Under Popup Behaviour: choose theme, width/height, effects, Hash ON/OFF, Lazy Load ON/OFF, gallery arrows/swipe.
  6. Assign a Position (example: sidebar-right, menu, or your template position).
  7. Under Menu Assignment, choose On all pages or Only on the pages you need.
  8. Set Status to Published and Save.
  9. Visit the front end and click the trigger.
Important notes
  • Lazy Load ON needs the content plugin installed and enabled.
  • Do not select Pop Any Module as its own target (recursive popups are blocked).
  • The target module must be published. It does not need its own menu assignment if you only open it via popup (especially with lazy load).
  • Caching: if the button text looks stuck after edits, set Caching to No Caching on this module, or clear cache.
Module field groups (what each tab means)
  • Trigger Settings — what visitors click, and which module opens
  • Popup Behaviour — size, theme, animations, hash, lazy, gallery
  • Styling — overlay/popup colors, Font Awesome, Extra CSS
  • Image Trigger & Overlay — defaults for image hover captions
  • Modern Popup Design — radius, blur, accent color, close button (Modern theme only)