NOTE: BEFORE CONTINUING: Please read posts below additional information. Especially Miro Dietiker's post.
I have seen a lot of people state they have completed a clean installation, but that is not always the case. A clean install will help with many database issues including
foreach() errors.
To complete a truly clean install of fireboard, you need to do more than just uninstall the component. Here is my guide to a completely clean installation. If you are not familiar with database operations, I highly recommend trying this out on a test site before trying it on your actual site.
1. Uninstall your old component.
2. Backup your
ENTIRE Joomla database. Even if you are only plan on dropping previous Fireboard tables, you should back up everything in case you drop something you didn't want to by mistake. You can backup using PHPMyAdmin or CPanel if you have it. Your webhost may provide other methods for backup as well.
3a (OPTIONAL). If you wish to re-import your fireboard messages/categories, etc then launch PHPMyAdmin, select your database from the list and click the "Export" tab.
3b (OPTIONAL). Highlight all of the Fireboard tables (those beginning with
jos_fb_) by default, choose either Zip or GZip compression and click "Go". This should initiate a file download of your SQL tables.
4a. Drop your Fireboard tables.
4b. Select the "Structure" tab in PHPMyAdmin and tick the checkbox next to each of the fireboard tables (those beginning with
jos_fb_). At the bottom of all the tables, from the drop-down box, select "Drop". You will then be presented with a confirmation box for your selection. Hit yes if this is correct.
5. Install Fireboard as you would any normal component.
6. Make sure you see the following dialog box when launching Fireboard for this first time. If you do not, you have not dropped the old tables properly.
7 (OPTIONAL-See Step 3). If you backed up your Fireboard tables, click on "Import" from PHPMyAdmin. Browse to the location of the zip file you downloaded and click "Go."
Congrats, you have a completely CLEAN installation of Fireboard.