Skip to content

Announcement Plugin

The Announcement plugin is a powerful tool for broadcasting information to your community. It supports two main display types: Banners and Modals, each with its own set of features and customization options.

Display Types

1. Banner

Banners appear at the top of your website and are ideal for quick updates or persistent notices.

  • Multiple Contents: You can add multiple content tabs to a single banner.
  • Effects: Choose from NONE, MARQUEE (scrolling text), and FLASH.
  • Custom Styles: Select from various color schemes (PRIMARY, SUCCESS, DANGER, WARNING, etc.).
  • Alignment: Align your text LEFT, CENTER, or RIGHT.
  • Location: Display the banner GLOBAL (all pages) or only on the HOME page.
  • Dismissible: Optionally allow users to close the banner.

2. Modal

Modals are pop-up windows that grab the user's attention immediately.

  • Rich Content: full support for HTML and rich text via the built-in editor.
  • Image Support: Upload banners or promotional images (up to 2MB).
  • Sizes: Choose from SMALL, NORMAL, LARGE, or FULL screen.
  • Frequency: Show the modal to users ALWAYS or only ONCE per session.

Scheduling & Visibility

  • Status Management: Toggle between ACTIVE and DRAFT modes.
  • Delayed Opening: Use the Show From feature to schedule an announcement for a future date.
  • Auto-Expiration: Set a Timed expiration to automatically hide the announcement when it's no longer relevant.

Advanced Customization

  • Custom CSS: Every announcement has its own CSS section. Use the unique ID selector (e.g., #pano-announcement-5) to apply custom styles directly.
  • Call-to-Action: Add internal or external links to your announcements, with an option to open in a new tab.

Required Permission

To manage announcements, users must have the following permission: pano.plugin.pano-plugin-announcement.manage.announcements

Open Source

This plugin is open source and licensed under GPLv3. You can access the source code on GitHub:

Setup

  1. Enable the plugin in the Pano Admin Panel.
  2. Navigate to Panel → Announcements.
  3. Create your first announcement and customize its appearance!