Menu Manager WHMCS Addon
WHMCS addon module for customizing the client area Primary Navbar with a drag-and-drop menu editor, multi-language labels, display rules, mega menus, Font Awesome icons, 10 customizable navbar styles with live preview, and ready-to-use menu presets.
Description
Menu Manager addon WHMCS
Order now | Download | FAQ
PUQ Menu Manager — WHMCS Addon
Key Features
Use Cases
- Branding — customize the navbar to match your company's design and color scheme
- Navigation Optimization — reorganize menu items for better user experience
- Multi-Language Sites — provide translated menu labels for international clients
- Mega Menus — create rich dropdown panels with contact info, quick links, feature cards, and promotional banners
- Visual Themes — apply modern navbar styles like Glass Morphism, Neon Glow, or Dark Elegant
- Quick Setup — use menu presets to get a professional navbar configuration in seconds
System Requirements
| Requirement | Minimum |
|---|---|
| WHMCS | 8.x, 9.x |
| PHP | 8.1, 8.2+ |
| ionCube Loader | v13 or newer (v14, v15) |
Links
- Product page: https://puqcloud.com/
- Documentation: https://doc.puq.info/books/menu-manager-whmcs-addon
- Support: https://puqcloud.com/submitticket.php
- Community: https://community.puqcloud.com/
Changelog
Menu Manager addon WHMCS
Order now | Download | FAQ
v1.0 — 2026-02-24
First release.
New Features
Installation and Update
Menu Manager addon WHMCS
Order now | Download | FAQ
System Requirements
| Requirement | Minimum |
|---|---|
| PHP | 8.1, 8.2 or newer |
| WHMCS | 8.x, 9.x or newer |
| ionCube Loader | v13 or newer (v14, v15) |
Note: The module uses ionCube encoding. Make sure ionCube Loader is installed and active on your server.
Download
The module can be ordered and downloaded from PUQ Cloud:
- Order / Download: https://puqcloud.com/store/whmcs-addon-modules
- FAQ: https://community.puqcloud.com/
- Direct download links:
PHP 8.1:
wget https://download.puqcloud.com/WHMCS/addons/PUQ_WHMCS-Menu-Manager/php81/PUQ_WHMCS-Menu-Manager-latest.zip
PHP 8.2+:
wget https://download.puqcloud.com/WHMCS/addons/PUQ_WHMCS-Menu-Manager/php82/PUQ_WHMCS-Menu-Manager-latest.zip
All versions are available at: https://download.puqcloud.com/WHMCS/addons/PUQ_WHMCS-Menu-Manager/
After downloading, extract the archive:
unzip PUQ_WHMCS-Menu-Manager-latest.zip
Installation
Step 1: Upload Files
Extract the module archive and upload the puq_menu_manager directory to the WHMCS addons directory:
/your-whmcs/modules/addons/puq_menu_manager/
Directory structure after upload:
modules/addons/puq_menu_manager/
puq_menu_manager.php
hooks.php
whmcs.json
version
logo.png
lib/
puqMenuManager.php
NavbarStyleManager.php
MenuPresetManager.php
lang/
english.php
templates/
...
Step 2: Activate the Module
- Log in to the WHMCS admin panel
- Go to Setup > Addon Modules
- Find PUQ Menu Manager in the list
- Click Activate
On activation, the module creates two database tables:
puq_menu_managerandpuq_menu_manager_settings.
Step 3: Configure the License Key
- After activation, click Configure next to the module
- Enter your license key in the License key field
- Select admin role groups that should have access to the module
- Click Save Changes
After saving, a verification status will appear below the license key field (e.g., success: 2027-02-23T23:25:35+01:00).
Module configuration page — enter your license key and select admin role groups
Step 4: Access the Module
Go to Addons > PUQ Menu Manager to access the dashboard.
Update
Step 1: Backup
Before updating, we recommend backing up:
- Your WHMCS database
- Module files in
modules/addons/puq_menu_manager/
Step 2: Upload New Files
Extract the new version and overwrite all files in:
/your-whmcs/modules/addons/puq_menu_manager/
Step 3: Re-activate (if needed)
If the update adds new database columns, deactivate and re-activate the module:
- Go to Setup > Addon Modules
- Click Deactivate, then Activate again
This is safe — the module only creates tables/columns if they don't already exist. Your menu configuration and settings are preserved.
Step 4: Verify
- Go to Addons > PUQ Menu Manager
- Check the version number in the top-right corner of the navigation bar (e.g.,
v1.0)
Deactivation
- Go to Setup > Addon Modules
- Click Deactivate next to PUQ Menu Manager
- Confirm the deactivation
Warning: Deactivation drops the module's database tables (
puq_menu_manager,puq_menu_manager_settings). All your menu configuration, navbar style settings, and customizations will be lost.
License
The module requires an active license for full functionality. The license is verified through the PUQ Cloud license server.
How License Verification Works
- The module periodically checks license validity at
https://license.puqcloud.com/ - Verification results are cached in the database for 5 days
- If the license server is temporarily unreachable, the module uses the last cached result
Without an Active License
- Dashboard (Home page) remains fully accessible
- All other pages (Primary Navbar, Navbar Styles, Settings) display a license required page
- All AJAX controllers (except Dashboard data) return a 403 error
- The navbar continues to render on the frontend — it is not disabled without a license
After Activating a License
Purchase a License
https://puqcloud.com/store/whmcs-addon-modules
https://puqcloud.com/submitticket.php
Dashboard
Menu Manager addon WHMCS
Order now | Download | FAQ
Overview
The Dashboard is the main page of the PUQ Menu Manager module. It provides a quick overview of your current menu configuration and shortcuts to key features.
Dashboard — overview of menu item count, active navbar style, and module version
Metrics
The dashboard displays three key metrics:
| Metric | Description |
|---|---|
| Total Menu Items | The total number of menu items currently configured in the Primary Navbar (including all nesting levels) |
| Navbar Style | The currently active navbar style applied to the client area (e.g., Glass Morphism, Dark Elegant, etc.) |
| Module Version | The installed version of the PUQ Menu Manager module |
Quick Actions
Below the metrics, the dashboard provides quick action buttons:
| Button | Description |
|---|---|
| Edit Primary Navbar | Opens the drag-and-drop menu editor |
| Navbar Styles | Opens the navbar styles management page |
| Settings | Opens the module settings page |
Navigation
- Dashboard — current page with overview metrics
- Primary Navbar — drag-and-drop menu editor
- Navbar Styles — manage and customize navbar styles
- Settings — select the active navbar style
- Help — links to documentation and support
Primary Navbar
Menu Manager addon WHMCS
Order now | Download | FAQ
Overview
Action Buttons
At the top of the page, three action buttons are available:
| Button | Description |
|---|---|
| Save Changes | Saves the current menu structure to the database and applies it to the client area |
| Load Preset | Opens a dropdown with 5 ready-to-use menu presets |
| Set Default | Resets the menu to the original WHMCS default Primary Navbar |
Load Preset dropdown — choose from Standard, Business Pro, Hosting Provider, Full Mega, or Minimal Clean
Menu Structure
The left panel shows the current menu tree. Items can be:
- Dragged and dropped to reorder or change nesting level
- Nested up to 3 levels deep (parent > child > grandchild)
- Expanded/collapsed using the +/- buttons
- Moved up and down using the arrow buttons
- Edited by clicking the edit (pencil) button
- Deleted by clicking the delete (trash) button
Item Editor
The right panel contains the form for adding and editing menu items.
Item Editor — configure menu name, link, target, display rule, divider, and mega menu settings
Fields
| Field | Description |
|---|---|
| Menu Name | The display text for the menu item. Must be unique. Includes an icon picker button for selecting a Font Awesome 5 icon. |
| Menu Link | The URL for the menu item. Use relative paths for internal pages (e.g., cart.php) or full URLs with https:// for external links. |
| Open in new tab? | Whether the link opens in a new browser tab (_blank) or the same tab (_self). |
| Display Rule | Controls when the menu item is visible: Always (all visitors), Existing Client (logged-in clients only), or Guest Client (guests only). |
| Nav divider | Adds a horizontal dividing line before this item in dropdown menus. |
| Mega menu | Enables mega menu mode — displays a wide dropdown panel with custom HTML content instead of a standard dropdown. |
| Mega menu text | The HTML content for the mega menu panel. Supports any valid HTML including columns, images, links, and styled content. |
Buttons
| Button | Description |
|---|---|
| Update | Updates the currently selected menu item with the form values (enabled only when an item is selected for editing) |
| Add | Adds a new menu item using the current form values |
Multi-Language Labels
Click the Show all languages button below the Menu Name field to expand the translations panel. You can enter a translated menu name for each of the 27 supported languages.
Multi-language labels — enter translated menu names for Arabic, Azerbaijani, Catalan, Chinese, Croatian, Czech, Danish, Dutch, Estonian, Farsi, French, German, Hebrew, Hungarian, Italian, Macedonian, Norwegian, Polish, Portuguese-BR, Portuguese, Romanian, Russian, Spanish, Swedish, Turkish, and Ukrainian
When a client visits the client area with a specific language selected, the matching translated label is displayed instead of the default Menu Name.
Mega Menu Templates
| Template | Description |
|---|---|
| Columns with Icons | Multi-column layout with Font Awesome icons and grouped links |
| Feature Cards | Card-based layout for highlighting features or services |
| Services Grid | Grid layout for displaying service categories |
| Contact & Info | Contact information panel with phone, email, and quick action buttons |
| Promo Banner | Promotional banner with call-to-action |
Click any template button to insert its HTML into the Mega menu text field. You can then customize the content as needed.
Menu Presets
The Load Preset dropdown provides 5 ready-to-use menu configurations:
| Preset | Description |
|---|---|
| Standard | Default WHMCS menu structure with Products, Resources, Support, Promotions, and My Account |
| Business Pro | Professional business-oriented menu with enhanced navigation |
| Hosting Provider | Optimized for web hosting companies with hosting-specific menu items |
| Full Mega | Menu with mega menu panels enabled for rich dropdown content |
| Minimal Clean | Simplified, minimalist menu with essential items only |
Note: Loading a preset replaces the current menu structure. A confirmation dialog is shown before applying. After loading a preset, the page reloads to reflect the changes.
Navbar Styles
Menu Manager addon WHMCS
Order now | Download | FAQ
Overview
Available Styles
| Style | Description |
|---|---|
| Default WHMCS | Standard WHMCS navbar appearance with no modifications. No customization available. |
| Modern Shadow | Clean design with subtle shadows, smooth hover transitions and refined typography |
| Dark Elegant | Dark background navbar with light text, elegant hover effects and premium feel |
| Gradient Wave | Vibrant gradient backgrounds on hover, colorful and eye-catching transitions |
| Minimal Underline | Ultra-clean design with animated underline effects on hover, no borders |
| Rounded Pill | Rounded pill-shaped items with soft shadows and friendly, approachable design |
| Glass Morphism | Frosted glass effect with blur, transparency and modern glassmorphism aesthetic |
| Neon Glow | Vibrant neon glow effects on hover with dark background and luminous accents |
| Flat Material | Google Material Design inspired with elevation shadows and ripple-like effects |
| Classic Bordered | Traditional bordered design with clean lines, separators and classic aesthetics |
Editing a Style
Click the Edit button on any style card to open the style editor page.
Note: The Default WHMCS style has no customization options — it uses the standard WHMCS navbar without any CSS modifications.
Style Editor
The style editor provides a live preview and property controls for customizing the selected style.
Style Editor — Glass Morphism style with live preview showing dropdown menu and customizable properties
Live Preview
The top section shows a live preview of the navbar with the current style settings applied. The preview includes sample menu items (Home, Services, Domains, Support) with a dropdown example, so you can see how the style looks in real-time as you adjust the properties.
Style Properties
Each style has its own set of customizable properties. Common properties include:
| Property | Description |
|---|---|
| Background Color | The background color of navbar items |
| Background Opacity | Opacity of the background color |
| Border Color | Color of the item borders |
| Border Opacity | Opacity of the borders |
| Text Color | Color of the menu item text |
| Shadow Color | Color of box shadows |
| Hover Background Opacity | Opacity of the background on hover |
| Blur Amount | Blur intensity for glass effects |
| Dropdown Blur | Blur intensity for dropdown menus |
| Transition Duration | Animation speed for hover effects (in seconds) |
Properties vary between styles. For example, Glass Morphism includes blur controls, while Gradient Wave includes gradient angle and colors.
Action Buttons
| Button | Description |
|---|---|
| Save Changes | Saves the current style properties to the database |
| Reset to Defaults | Restores the default values for all properties of this style |
Client Area Examples
Below are examples of how different navbar styles appear in the WHMCS client area.
Glass Morphism
Glass Morphism — frosted glass effect with mega menu showing Get Help and Quick Actions
Glass Morphism — dropdown menu with transparent blur effect
Modern Shadow
Modern Shadow — clean design with subtle shadows and mega menu
Modern Shadow — dropdown menu with smooth hover transitions
Dark Elegant
Dark Elegant — dark background navbar with mega menu
Dark Elegant — dark navbar with dropdown menu and light text
Gradient Wave
Gradient Wave — vibrant gradient backgrounds with mega menu
Gradient Wave — colorful gradient effects with dropdown menu
Minimal Underline
Minimal Underline — ultra-clean design with mega menu
Minimal Underline — animated underline effect with dropdown menu
Neon Glow
Neon Glow — dark background with luminous mega menu columns
Neon Glow — neon accent colors with dropdown menu
Classic Bordered
Classic Bordered — traditional bordered design with mega menu
Classic Bordered — classic borders and separators with dropdown menu
Settings
Menu Manager addon WHMCS
Order now | Download | FAQ
Overview
The Settings page allows you to select the active navbar style for the WHMCS client area.
Settings — select the active navbar style from 10 available options
Navbar Style
The main section of the Settings page displays all available navbar styles as selectable cards. Each card shows:
- Style icon — a colored icon representing the style
- Style name — the name of the style
- Description — a brief description of the visual effect
Click on a style card to select it. The currently active style is highlighted with a border.
Available Styles
| Style | Description |
|---|---|
| Default WHMCS | Standard WHMCS navbar appearance with no modifications |
| Modern Shadow | Clean design with subtle shadows, smooth hover transitions and refined typography |
| Dark Elegant | Dark background navbar with light text, elegant hover effects and premium feel |
| Gradient Wave | Vibrant gradient backgrounds on hover, colorful and eye-catching transitions |
| Minimal Underline | Ultra-clean design with animated underline effects on hover, no borders |
| Rounded Pill | Rounded pill-shaped items with soft shadows and friendly, approachable design |
| Glass Morphism | Frosted glass effect with blur, transparency and modern glassmorphism aesthetic |
| Neon Glow | Vibrant neon glow effects on hover with dark background and luminous accents |
| Flat Material | Google Material Design inspired with elevation shadows and ripple-like effects |
| Classic Bordered | Traditional bordered design with clean lines, separators and classic aesthetics |
Saving
After selecting a style, click the Save Settings button at the bottom of the page. The selected style is immediately applied to the WHMCS client area.
Customize Styles
Click the Customize Styles link below the style cards to navigate to the Navbar Styles page, where you can edit colors, shadows, and other properties for each style.