Troubleshooting
This guide covers common issues and their solutions when using XBuilder with Joomla.
Installation Issues
Package Installation Fails
Symptoms:
- Error message during upload
- Installation doesn't complete
Solutions:
-
Check file being uploaded
- Use
pkg_xbuilder.zip(not the outer ZIP) - Don't extract the package before uploading
- Use
-
Check PHP upload limits
upload_max_filesize = 10M
post_max_size = 12M -
Try alternative installation method
- Install from Folder method via FTP
- See Installation Guide
-
Check permissions
/administrator/componentsshould be writable/modulesshould be writable/mediashould be writable
PHP Version Error
Message: PHP version must be at least 8.0.0
Solution:
- Upgrade PHP to 8.0 or higher
- Contact hosting provider if needed
- Check System → System Information for current version
Joomla Version Error
Message: Joomla version must be at least 4.0.0
Solution:
- XBuilder requires Joomla 4.x, 5.x, or 6.x
- Upgrade from Joomla 3 if necessary
Builder Interface Issues
Builder Not Loading
Symptoms:
- Blank page when opening popup editor
- Infinite loading spinner
- JavaScript errors in console
Solutions:
-
Clear browser cache
- Hard refresh: Ctrl+Shift+R (Windows) / Cmd+Shift+R (Mac)
- Or clear cache in browser settings
-
Clear Joomla cache
- System → Clear Cache → Delete all
-
Check browser console
- Press F12 → Console tab
- Look for error messages
-
Check for JavaScript conflicts
- Disable other extensions temporarily
- Test with a clean browser profile
-
Verify file permissions
/media/com_xbuilder/assets/ should be readable -
Try different browser
- Test in Chrome, Firefox, or Edge
- Update browser to latest version
Template Library Not Showing
Symptoms:
- Templates don't load
- Empty template selection
Solutions:
-
Wait for loading
- Templates may take time to load
- Check for loading indicators
-
Check network tab
- Press F12 → Network tab
- Look for failed requests
-
Check internet connection
- Templates may load from CDN
-
Clear cache and retry
Changes Not Saving
Symptoms:
- Click save but changes don't persist
- Error on save
Solutions:
-
Check popup has a title
- Title is required for saving
-
Check browser console for errors
- Look for AJAX/fetch errors
-
Verify CSRF token
- Refresh the page and try again
- Session may have expired
-
Check server response
- Network tab → find save request
- Check response for error messages
-
Verify permissions
- User must have edit permission for popups
Module Display Issues
Popup Not Appearing on Frontend
Symptoms:
- Module is set up but popup doesn't show
- Works in admin but not frontend
Checklist:
-
Module is published
- Check Content → Site Modules
- Status should be "Published"
-
Module position is assigned
- Position must be valid for your template
-
Menu assignment is correct
- Check which pages module is assigned to
- Test on assigned pages
-
Popup is published
- Check Components → XBuilder → Popups
- Status should be "Published"
-
Publishing dates
- Check Publish Up/Down dates
- Ensure current date is within range
-
Access level
- Check module access level
- Check popup access level
- Verify user has access
-
Clear cache
- System → Clear Cache
- Clear browser cache
-
Check JavaScript console
- F12 → Console
- Look for errors
Popup Appears on Wrong Pages
Solutions:
-
Review menu assignment
- Content → Site Modules → [Your Module]
- Menu Assignment tab
- Verify correct pages selected
-
Check for multiple modules
- Search for all XBuilder modules
- Verify each module's assignment
-
Clear cache
- Menu assignment changes need cache clear
Wrong Popup Displaying
Solutions:
-
Verify popup selection
- Edit the module
- Check "Select Popup" field
- Ensure correct popup is selected
-
Check for multiple modules
- Only one popup should be assigned per page
- Review all XBuilder modules
Content Issues
Images Not Loading
Symptoms:
- Broken image icons
- Images missing in popup
Solutions:
-
Verify image exists
- Check Media Manager for the image
- Confirm file path is correct
-
Check file permissions
- Images folder should be readable
- Typically 644 for files, 755 for folders
-
Check image format
- Supported: JPG, PNG, GIF, WebP, SVG
- Unsupported formats won't display
-
Clear browser cache
- Cached broken images may persist
-
Check image path
- Should start from
/images/ - Verify path in popup configuration
- Should start from
Embedded Article Not Showing
Symptoms:
- Article element is empty
- "Article not found" message
Solutions:
-
Verify article is published
- Check Content → Articles
- Status should be "Published"
-
Check article access level
- Article access should match popup viewers
- Public for public popups
-
Verify article ID
- Confirm correct article is selected
-
Check article isn't trashed
- Trashed articles won't display
Embedded Module Not Rendering
Symptoms:
- Module area is blank
- Module content missing
Solutions:
-
Verify module is published
- Check Extensions → Modules
- Module should be enabled
-
Check module ID
- Confirm correct ID in XBuilder
-
Verify module access level
- Should match popup viewers
-
Check for JavaScript conflicts
- Some modules may conflict with popup
Performance Issues
Builder Loads Slowly
Solutions:
-
Clear browser cache
- Old cached files may cause issues
-
Check browser extensions
- Ad blockers may slow loading
- Try incognito mode
-
Check server performance
- Monitor server response time
- Consider server upgrade
-
Optimize hosting
- Use PHP OPcache
- Enable gzip compression
Frontend Popup Loads Slowly
Solutions:
-
Optimize images
- Reduce image file sizes
- Use WebP format
- Compress images before upload
-
Reduce popup complexity
- Fewer elements load faster
- Remove unused elements
-
Enable caching
- Enable Joomla page cache
- Enable browser caching
-
Check for conflicts
- Other extensions may slow loading
Browser-Specific Issues
Safari Issues
Symptoms:
- Features not working in Safari
- Display differences
Solutions:
- Update Safari to latest version
- Clear Safari cache
- Check for Safari-specific console errors
Mobile Browser Issues
Symptoms:
- Popup displays incorrectly on mobile
- Touch interactions not working
Solutions:
- Test responsive settings in builder
- Check mobile-specific trigger settings
- Verify mobile breakpoint settings
Error Messages
"CSRF Token Mismatch"
Cause: Session expired or token invalid
Solution:
- Refresh the page
- Log out and log back in
- Clear browser cookies
"Permission Denied"
Cause: User lacks necessary permissions
Solution:
- Check Components → XBuilder → Options → Permissions
- Verify user group has required permissions
- Check global permission settings
"Database Error"
Cause: Database query failed
Solution:
- Check Joomla error logs
- Verify database connection
- Check database permissions
- Contact support with error details
Getting Help
Information to Collect
Before contacting support, gather:
-
Environment info
- Joomla version
- PHP version
- XBuilder version
- Browser and version
-
Error details
- Exact error message
- Screenshot of the issue
- Browser console errors (F12 → Console)
-
Steps to reproduce
- What you were doing
- What you expected
- What happened instead
Support Resources
- Documentation — Check relevant docs sections
- FAQ — Review frequently asked questions
- Support Forum — Search for similar issues
- Contact Support — With collected information
Debug Mode
Enable Joomla debug for more information:
- System → Global Configuration → System
- Set "Debug System" to Yes
- Reproduce the issue
- Note any additional error messages
- Disable debug mode after troubleshooting
Quick Fixes Checklist
Common fixes that solve most issues:
- Clear Joomla cache (System → Clear Cache)
- Clear browser cache (Ctrl+Shift+R)
- Refresh the page
- Log out and log back in
- Check component/module is published
- Verify menu assignment
- Check access levels
- Check browser console for errors
- Try a different browser
- Disable other extensions temporarily
Next Steps
- Installation — Reinstallation guide
- System Requirements — Compatibility check
- Module Setup — Configuration guide