Uninstallation Guide
If you need to remove XBuilder from your Joomla site, follow this guide to ensure a clean uninstallation.
Before Uninstalling
Backup Your Popups
If you want to preserve your popup designs:
-
Export Popups
- Open each popup in the builder
- Use Export to save JSON configuration
- Store exported files safely
-
Database Backup
- Create a database backup
- Popup data is in
#__xbuilder_popupstable
Document Module Settings
Note your module configurations:
- Menu assignments
- Access levels
- Module positions
Disable Modules First
- Go to Content → Site Modules
- Find all XBuilder Popup modules
- Either:
- Set status to Unpublished, or
- Delete the modules
Unpublishing first lets you re-enable if needed before full uninstallation.
Uninstallation Methods
Method 1: Uninstall Package (Recommended)
This removes both the component and module:
- Go to System → Manage → Extensions
- Search for "xbuilder"
- Find the Package - XBuilder entry
- Check the checkbox
- Click Uninstall in the toolbar
- Confirm the uninstallation
Method 2: Uninstall Components Separately
If the package doesn't appear:
- Go to System → Manage → Extensions
- Search for "xbuilder"
- First, uninstall Module - XBuilder Popup
- Check the checkbox
- Click Uninstall
- Then, uninstall Component - XBuilder
- Check the checkbox
- Click Uninstall
Uninstall the module before the component to avoid orphaned module instances.
Method 3: Manual Uninstallation
If standard methods fail:
-
Remove Files via FTP
Delete: /administrator/components/com_xbuilder
Delete: /components/com_xbuilder (if exists)
Delete: /modules/mod_xbuilder_popup
Delete: /media/com_xbuilder -
Clean Database
- Remove entries from
#__extensionstable - Remove
#__xbuilder_*tables - Remove from
#__menutable - Remove from
#__assetstable
- Remove entries from
-
Clear Cache
- Delete Joomla cache files
Only use manual uninstallation as a last resort. Incorrect database modifications can break your site.
What Gets Removed
Files Removed
| Location | Contents |
|---|---|
/administrator/components/com_xbuilder | Admin component files |
/components/com_xbuilder | Site component files |
/modules/mod_xbuilder_popup | Module files |
/media/com_xbuilder | JavaScript, CSS, assets |
Database Tables Removed
| Table | Contents |
|---|---|
#__xbuilder_popups | Your popup configurations |
| Other XBuilder tables | Extension data |
Registry Entries Removed
- Extension registration in
#__extensions - Menu items in
#__menu - Asset permissions in
#__assets
What's NOT Removed
Preserved Data
| Item | Location | Notes |
|---|---|---|
| Uploaded images | /images/ folder | Shared media stays |
| Module positions | Template config | Position definitions stay |
| Template overrides | /templates/*/html/ | If any were created |
Manual Cleanup (Optional)
After uninstallation, you may want to:
-
Remove popup images
- Delete
/images/popups/or similar folders - Only if no longer needed
- Delete
-
Clean media folder
- Remove images uploaded via XBuilder
- Check
/images/for XBuilder-specific folders
Reinstallation
If you uninstalled by mistake:
-
Reinstall the package
- Use the same
pkg_xbuilder.zip - Install via Extensions Manager
- Use the same
-
Restore data
- Import exported popup JSON files
- Or restore database from backup
-
Reconfigure modules
- Create new module instances
- Apply saved configurations
Troubleshooting Uninstallation
Uninstall Fails
If uninstallation fails:
- Check error messages
- Verify file permissions
- Check database permissions
- Try uninstalling components separately
Leftover Menu Items
If XBuilder still appears in Components menu:
- Go to Menus → Administrator Menu
- Search for "XBuilder"
- Delete any remaining menu items
Leftover Database Tables
To check for leftover tables:
- Access your database (phpMyAdmin)
- Search for tables starting with
#__xbuilder - Drop these tables if uninstallation is complete
DROP TABLE IF EXISTS `#__xbuilder_popups`;
-- Replace #__ with your actual table prefix
Extension Still Listed
If extension appears in manager after uninstall:
- Go to System → Manage → Extensions
- Find the orphaned entry
- Delete directly (if uninstall fails)
Complete Cleanup Checklist
Use this checklist for complete removal:
- Exported popup configurations (if needed)
- Created full backup
- Unpublished/deleted all modules
- Uninstalled package via Extension Manager
- Verified no error messages
- Checked Components menu (XBuilder removed)
- Checked Site Modules (no XBuilder modules)
- Cleared Joomla cache
- Cleaned up uploaded images (optional)
Getting Help
If you encounter issues:
- Check Joomla error logs
- Search support forums
- Contact support with:
- Joomla version
- PHP version
- Error messages
- Steps you've tried
Temporary Disable Alternative
If you're unsure about full uninstallation:
Disable Component
- Go to System → Manage → Extensions
- Find XBuilder component
- Click to Disable (not uninstall)
Disable Module
- Go to Content → Site Modules
- Unpublish all XBuilder modules
This keeps the extension installed but inactive.
Next Steps
If you're uninstalling due to issues:
- Check Troubleshooting first
- Contact support for assistance
If switching to another solution:
- Export your popup designs first
- Document your configurations