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), andFLASH. - Custom Styles: Select from various color schemes (
PRIMARY,SUCCESS,DANGER,WARNING, etc.). - Alignment: Align your text
LEFT,CENTER, orRIGHT. - Location: Display the banner
GLOBAL(all pages) or only on theHOMEpage. - 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, orFULLscreen. - Frequency: Show the modal to users
ALWAYSor onlyONCEper session.
🗓️ Scheduling & Visibility
- Status Management: Toggle between
ACTIVEandDRAFTmodes. - 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
- Enable the plugin in the Pano Admin Panel.
- Navigate to Panel → Announcements.
- Create your first announcement and customize its appearance!