Appearance
Module Settings
The Module Settings allow you to enable or disable modules, manage module ordering, configure module-specific settings, and view module statistics. This centralized control panel helps you customize which features are available in your application.
Table of Contents
- Overview
- Accessing Module Settings
- Module Management
- Enabling/Disabling Modules
- Module Ordering
- Module-Specific Settings
- Module Statistics
- Best Practices
Overview
Features
- ✅ Enable/disable modules
- ✅ Module ordering
- ✅ Module-specific configurations
- ✅ Module statistics
- ✅ Cache management
- ✅ Module status overview
Admin Routes
- Module Settings:
/admin/module-settings - Module Details:
/admin/module-settings/{key} - Module Statistics:
/admin/module-settings/stats
Accessing Module Settings
From Admin Panel
- Log in to admin panel
- Navigate to Settings → Module Settings
- Or go directly to:
/admin/module-settings
Permissions Required
- Manage Settings:
manage-settingspermission
Module Management
Available Modules
Core Modules
- Settings: System settings management
- Users: User management
- Pages: Page builder and management
- Media: Media library
Content Management Modules
- Posts (Blog): Blog posts and categories
- Testimonials: Customer testimonials
- FAQs: Frequently asked questions
- Knowledge Base: Knowledge base articles
E-Commerce Modules
- Products: Product catalog
- Pricing Plans: Subscription plans
- Services: Service offerings
Learning Modules
- Courses: Online courses and learning
Project & Portfolio Modules
- Projects: Project portfolio
- Case Studies: Case study management
- Events: Event management
Support Modules
- Tickets: Support ticket system
Business Modules
- Quotes: Quote management
- Causes: Cause and donation management
- Appointments: Appointment booking
- Jobs: Job board
Productivity Modules
- Task Manager: Task and project management
Enabling/Disabling Modules
Module Status
Enabled Modules
Features:
- Visible in Menu: Appears in admin navigation
- Routes Active: All routes accessible
- Features Available: All features functional
- Data Accessible: Data can be managed
Disabled Modules
Features:
- Hidden from Menu: Not shown in navigation
- Routes Inactive: Routes return 404
- Features Unavailable: Cannot access features
- Data Preserved: Data remains in database
Toggling Module Status
Enable Module
Navigate to Module Settings:
- Go to Module Settings page
- Find module in list
Enable Module:
- Click Enable button
- Or toggle switch to ON
- Module enabled immediately
Verify:
- Check menu appears
- Verify routes work
- Test features
Disable Module
Navigate to Module Settings:
- Go to Module Settings page
- Find module in list
Disable Module:
- Click Disable button
- Or toggle switch to OFF
- Confirm action
Verify:
- Check menu hidden
- Verify routes return 404
- Data preserved
Bulk Operations
Enable Multiple Modules
- Select multiple modules
- Click Bulk Actions → Enable
- All selected modules enabled
Disable Multiple Modules
- Select multiple modules
- Click Bulk Actions → Disable
- All selected modules disabled
Module Ordering
Changing Module Order
Drag and Drop
Access Module Settings:
- Go to Module Settings page
- View module list
Reorder:
- Click and hold module
- Drag to new position
- Drop in desired location
- Order saved automatically
Manual Ordering
Edit Module:
- Click Edit on module
- Or go to module details
Set Order:
- Enter order number
- Lower numbers appear first
- Example:
1= first,2= second
Save:
- Click Update Order
- Order saved
- Menu updates
Order Impact
Menu Display
- Order Determines: Position in admin menu
- Lower Numbers: Appear first
- Higher Numbers: Appear later
- Grouped: By module category
User Experience
- Important Modules: Place first
- Logical Grouping: Group related modules
- Easy Access: Frequently used modules first
Module-Specific Settings
Accessing Module Settings
Module Details Page
Route: /admin/module-settings/{key}
Navigate to Module:
- Go to Module Settings
- Click on module name
- Or click Configure button
View Settings:
- Module-specific options
- Configuration options
- Feature toggles
Common Module Settings
General Settings
Available Options:
- Module Name: Display name
- Description: Module description
- Status: Enabled/Disabled
- Order: Display order
Feature Settings
Examples:
Posts Module:
- Comments enabled
- Featured posts
- Post scheduling
Products Module:
- Inventory tracking
- Variants enabled
- Digital products
Courses Module:
- Enrollment type
- Progress tracking
- Certificates
Integration Settings
Examples:
- Payment Integration: Payment methods
- Email Integration: Email templates
- Notification Integration: Notification types
Saving Settings
Make Changes:
- Modify settings
- Toggle features
- Update configurations
Save:
- Click Save or Update
- Settings saved
- Changes applied immediately
Clear Cache:
- Click Clear Cache (if needed)
- Ensures changes take effect
- Refreshes module state
Module Statistics
Accessing Statistics
Route: /admin/module-settings/stats
- Navigate to Statistics:
- Go to Module Settings
- Click Statistics tab
- Or navigate directly
Available Statistics
Module Overview
Displayed Information:
- Total Modules: Number of modules
- Enabled Modules: Active modules count
- Disabled Modules: Inactive modules count
- Module Usage: Usage statistics
Per-Module Statistics
For Each Module:
- Status: Enabled/Disabled
- Record Count: Number of records
- Last Activity: Last update time
- Usage: How often used
Content Statistics
Examples:
Posts Module:
- Total posts
- Published posts
- Draft posts
- Categories count
Products Module:
- Total products
- Active products
- Out of stock
- Categories count
Users Module:
- Total users
- Active users
- Roles count
Statistics Refresh
Manual Refresh
- Click Refresh:
- Click Refresh Statistics button
- Statistics updated
- Latest data shown
Auto-Refresh
- Automatic Updates: Statistics refresh periodically
- Real-Time: Some stats update in real-time
- Cached: Some stats cached for performance
Best Practices
Module Management
Enable Only Needed Modules:
- Don't enable unused modules
- Reduces complexity
- Improves performance
- Cleaner interface
Logical Ordering:
- Group related modules
- Place important modules first
- Organize by category
- Easy navigation
Regular Review:
- Review enabled modules
- Disable unused modules
- Update module order
- Check statistics
Module Configuration
Configure Before Use:
- Set up module settings
- Configure features
- Test functionality
- Document configurations
Test After Changes:
- Test after enabling
- Verify features work
- Check integrations
- Review statistics
Monitor Usage:
- Check module statistics
- Review usage patterns
- Identify unused modules
- Optimize configuration
Performance
Disable Unused Modules:
- Improves performance
- Reduces database queries
- Faster page loads
- Cleaner codebase
Clear Cache:
- Clear cache after changes
- Ensures updates apply
- Refreshes module state
- Improves performance
Troubleshooting
Module Not Appearing
Solutions:
- Verify module is enabled
- Check module order
- Clear cache
- Refresh page
- Check permissions
Module Not Working
Solutions:
- Verify module enabled
- Check module settings
- Review error logs
- Test module features
- Clear cache
Settings Not Saving
Solutions:
- Verify permissions
- Check form validation
- Review error messages
- Clear cache
- Try again
Related Documentation
Last Updated: [Date will be updated during final review]