This is the main repo for Enthusiast 1.1 for PHP8.
Hi all, this is the update (in progress) of Enthusiast for php8 as if you have been around TheFanListings.Org at all you will know that none of the other versions work with PHP8.
The original author is Angela Sabas. Angela's ReadMe can be found here.
Lysianthus also contributed.
Ekaterina. Ekaterina's ReadMe can be found here.
Most recently this has been contributed too by DudeThatsErin
Please do not use any of the other versions as with the update to PHP8 they are a lot more tempermental and hard to use (I speak from personally experience!)
These are the instructions you will want to follow when you are installing Enthusiast for the first time.
To download an archive, you can do that 1 of 2 ways. You will want to download these to your desktop or somewhere you can easily find them. Note: The pictures below are for listing admin but the steps are exactly the same.
This will download a zip. You can see below what I am referring to. You can see the green "code" button above. Click that and click on "download zip".
The second way you can download an archive is by clicking on releases on the right sidebar...
Then viewing the "Assets" and downloading the file that says enth-x.x.x.zip
You will want to unzip the archive and upload everything inside the public folder to your folder.
Find the config.sample.php file that you downloaded and open it up in your editor. Can be NotePad though I recommend NotePad++, Visual Studio Code, or Sublime. Either way, just open it so you can see the lines of code.
Find these lines:
$db_server = 'localhost';
$db_user = 'username';
$db_password = 'password';
$db_database = 'database';Update those details to your details that you found in Step 1. Then save and close the file.
In your file explorer, rename the file from config.sample.php to config.php (make sure there is only one .php at the end) and upload to your fanlisting collective.
For your fanlistings, you will need to find the following line (at the end of the config file) and update it so that the listing ID matches the listing ID for your fanlistings
$listing = 1;This line must be commented out for your fanlisting collective but must be uncommented (no // before it) for your fanlistings.
Finally, in your admin/ directory do the same thing that you just did with the config.sample.php file. You will be updating the database details (they look the same in this file as well) and renaming the file to config.php.
This should 100% work on the first try. If it doesn't, make sure you read these steps carefully. If it doesn't and you have re-read these instructions, open an issue (at the top) and let me know what you have tried.
They are folders that were added by either Angela or Ekaterina for previewing how your fanlisting and collective might look. They are there for convenience. You can delete these or keep them to reuse for future fanlistings.
As they come up I will add more FAQ here. :)