Installation and Setup
This guide walks you through installing, upgrading, and uninstalling the JoomFAQs extension package for Joomla
System Requirements
Before installing JoomFAQs, make sure your hosting environment meets the following requirements.
| Requirement | Minimum Version | Recommended |
|---|---|---|
| Joomla | 4.0.0 | 4.4 or later |
| PHP | 8.0 | 8.3 or later |
| MySQL / MariaDB | 5.6 / 10.1 | 8.0 / 10.6 or later |
| Web Server | Apache 2.4 or Nginx 1.18 | Latest stable |
JoomFAQs is not compatible with Joomla 3. If you attempt to install it on a Joomla 3 site, the installer will block the operation and display an error message. A separate Joomla 3 version is available from the JoomBoost Downloads page.
Package Contents
JoomFAQs is distributed as a single package installer (ZIP file) that bundles five extensions together. When you install the package, all of them are installed at once.
| Extension | Type | Identifier | Enabled After Install |
|---|---|---|---|
| JoomFAQs Component | Component | com_joomfaqs |
Yes |
| JoomFAQs Module | Module | mod_joomfaqs |
No (publish manually) |
| JoomFAQs System Plugin | Plugin | plg_system_joomfaqs |
Yes (automatic) |
| JoomFAQs Smart Search Plugin | Plugin | plg_finder_joomfaqs |
No (enable manually) |
| JoomFAQs Search Plugin | Plugin | plg_search_joomfaqs |
No (enable manually) |
What each extension does:
- Component (
com_joomfaqs) -- The main FAQ manager. Provides the backend administration area (dashboard, question editor, category management) and all frontend views (category listings, individual question pages, submission forms). - Module (
mod_joomfaqs) -- An accordion-style FAQ widget you can place in any module position on your site. Ideal for displaying a selection of FAQs on a homepage or sidebar. - System Plugin (
plg_system_joomfaqs) -- Handles core initialization tasks such as loading jQuery on the frontend (required for search and text-highlighting features). This plugin is enabled automatically during installation -- do not disable it. - Smart Search Plugin (
plg_finder_joomfaqs) -- Integrates FAQ content with Joomla's Smart Search (Finder) indexing. Enable this if you want FAQ questions and answers to appear in Smart Search results. - Search Plugin (
plg_search_joomfaqs) -- Integrates FAQ content with the legacy Joomla Search component. Enable this only if your site still uses the classic search module rather than Smart Search.
Installation Steps
Fresh Installation
-
Download the package. Log in to your account at joomboost.com and download the latest JoomFAQs package file.
-
Log in to the Joomla administrator. Open your browser and navigate to
https://yoursite.com/administrator. -
Open the Extension Installer. Go to System (in the left sidebar) and then click Install > Extensions under the "Install" heading.
-
Upload the package. On the "Upload Package File" tab, click the Or browse for file button (or drag and drop the ZIP file onto the upload area). Select the
com_joomfaqs_v{version}_j4.zipfile you downloaded. -
Wait for the installation to complete. Joomla will upload the file, extract it, and install all five extensions in the package. When finished, you will see a success message confirming that the package has been installed.
-
Verify the installation.
Installing via URL
If you prefer, you can also install directly from a URL:
- In the Extension Installer, switch to the Install from URL tab.
- Paste the direct download URL for the package ZIP file.
- Click Install and wait for the process to complete.
Post-Installation Verification
After installing JoomFAQs, take a moment to verify that all extensions are in place and that the system plugin is enabled.
Check the Component
- In the Joomla administrator, look at the left sidebar. You should see a new JoomFAQS menu item.
- Click it. The JoomFAQs Dashboard should load, showing sub-menus for Dashboard, Questions, and Categories.
- If the menu item does not appear, go to System > Manage > Extensions, search for
joomfaqs, and confirm the component is listed.
Check the Plugins
- Navigate to System > Manage > Plugins.
- Search for
joomfaqsin the search box. - You should see three plugins listed:
| Plugin Name | Expected Status |
|---|---|
| System - JoomFAQs | Enabled |
| Smart Search - JoomFAQs | Disabled |
| Search - JoomFAQs | Disabled |
- Important: The System plugin must be enabled for JoomFAQs to function correctly. If it is disabled for any reason, click on it and set its status to Enabled.
- If you want FAQ content to be searchable via Joomla's Smart Search, enable the Smart Search - JoomFAQs plugin now. After enabling it, you will also need to index the content by going to Components > Smart Search > Index and running the indexer.
Check the Module
- Navigate to Content > Site Modules (or System > Manage > Site Modules).
- Search for
joomfaqs. - The JoomFAQs module should appear in the list. It will be unpublished by default.
- You do not need to publish it right away -- you can configure and publish it later when you are ready to display an FAQ accordion widget on your site.
Check the Database Tables
JoomFAQs creates three database tables during installation:
| Table Name | Purpose |
|---|---|
#__joomfaqs |
Stores FAQ questions, answers, and metadata |
#__joomfaqs_comments |
Stores visitor comments on FAQ items |
#__joomfaqs_votes |
Tracks helpful / not helpful vote data |
It also registers a content type (com_joomfaqs.category) for Joomla's category system integration.
If you need to verify these tables exist, you can check through your hosting control panel's phpMyAdmin or a similar database management tool. Look for tables prefixed with your Joomla database prefix (for example, jos_joomfaqs).
Upgrading from a Previous Version
JoomFAQs supports in-place upgrades. You do not need to uninstall the old version first.
Standard Upgrade Procedure
-
Back up your site. Always create a full backup of your Joomla site and database before upgrading any extension. Use Akeeba Backup or your hosting provider's backup tool.
-
Download the new version. Get the latest JoomFAQs package from joomboost.com.
-
Install over the existing version. Follow the same steps as a fresh installation. The Joomla installer recognizes that JoomFAQs is already installed and runs the upgrade path instead.
-
Database migrations run automatically. If the new version includes database schema changes, Joomla applies the appropriate SQL update scripts during the upgrade. Your existing FAQ data, comments, and votes are preserved.
-
Plugin states are preserved. When upgrading (as opposed to a fresh install), the installer does not change the enabled/disabled status of any plugins. Whatever plugins you had enabled or disabled will remain in their current state.
-
Clear the cache. After upgrading, go to System > Clear Cache and purge the Joomla cache to ensure the new version's assets and templates are loaded.
Setting Up Automatic Updates
JoomFAQs includes a built-in update server. To receive update notifications directly in your Joomla administrator:
- Navigate to System > Update > Extensions.
- If a newer version of JoomFAQs is available, it will appear in the update list.
- Some updates may require a Download Key (also called a Download ID). If prompted, enter the key from your JoomBoost account:
- Go to System > Update Sites.
- Find the JoomFAQs entry and click on it.
- Enter your Download Key in the appropriate field and save.
- Once the key is configured, you can update directly from the Joomla administrator without downloading the ZIP file manually.
Upgrading from Joomla 3 Version
If you are migrating from a Joomla 3 site to Joomla 4, note that the Joomla 3 version of JoomFAQs is a different package from the Joomla 4 version. The recommended migration path is:
- Make sure to disable first plugins of JoomFAQs
- Complete your Joomla 3 to Joomla 4 migration first.
- Install the Joomla 4 version of JoomFAQs on the migrated site.
- If your database tables from the Joomla 3 version are still in place, the Joomla 4 version will recognize them and apply any necessary schema updates.
- Verify your FAQ content, categories, and settings after the migration.
- Enable again needed plugins
Uninstallation
JoomFAQs uses Joomla's package uninstallation system. Removing the package will remove all five extensions at once.
Before You Uninstall
- Back up your database if you want to preserve your FAQ content. The uninstall script is designed to leave the database tables intact (the DROP TABLE statements are commented out in the uninstall script), but it is always wise to have a backup.
- Note that uninstalling the package will remove all JoomFAQs files from your server, including templates, language files, and media assets.
Uninstall Procedure
- Navigate to System > Manage > Extensions.
- In the Search box, type
joomfaqs. - Find the entry of type Package named Joomfaqs in the list.
- Select the checkbox next to it.
- Click the Uninstall button in the toolbar.
- Confirm the uninstallation when prompted.
Joomla will remove the component, module, and all three plugins in a single operation. Because blockChildUninstall is enabled in the package manifest, you cannot uninstall individual extensions from the package separately -- they are all managed as a group.
After Uninstallation
- The three database tables (
#__joomfaqs,#__joomfaqs_comments,#__joomfaqs_votes) are retained in the database after uninstallation. This means your FAQ data is preserved in case you reinstall later. - If you want to completely remove all data, you will need to manually drop these tables using phpMyAdmin or a similar tool:
ReplaceDROP TABLE IF EXISTS `#__joomfaqs`; DROP TABLE IF EXISTS `#__joomfaqs_comments`; DROP TABLE IF EXISTS `#__joomfaqs_votes`;#__with your actual Joomla database table prefix (e.g.,jos_). - You may also want to remove the
com_joomfaqs.categorycontent type entry from the#__content_typestable, though leaving it in place causes no harm.
Troubleshooting Common Installation Issues
"This version of JoomFAQs cannot run on Joomla 3" You are attempting to install the Joomla 4 package on a Joomla 3 site. Download the Joomla 3 compatible version from the JoomBoost Downloads page.
System plugin is not enabled after installation Go to System > Manage > Plugins, search for "System - JoomFAQs", and enable it manually. This plugin is required for the component to function properly.
JoomFAQs menu does not appear in the administrator sidebar Try clearing the Joomla cache (System > Clear Cache) and refreshing the page. If the menu still does not appear, verify the component is installed by checking System > Manage > Extensions.
"Failed to Enable plugins" error during installation This is a non-critical warning that occasionally appears if the database query to auto-enable the system plugin encounters a transient issue. Go to System > Manage > Plugins and enable the System - JoomFAQs plugin manually.
File permission errors during installation Ensure that your Joomla installation directories (administrator/components/, components/, modules/, plugins/, media/, language/) are writable by the web server. Contact your hosting provider if you are unsure how to set file permissions.