Main Installation
(This document pertains to Enthusiast 3.x and above only.)
- Unzip the enth3 zip file/archive to a temporary location on your hard drive. The unzipped archive generally has this structure:
changelog.txt config.php install.txt readme.txt enth3/*.* enth3/templates/*.txt enth3/extlib/Snoopy.class.inc enth3/Mail/*.php
- Open
enth3/config.php
in a text editor (like Notepad) and change the variables to reflect your settings, notably the ones directly below the Database Variables and Sendmail Variable settings. If you do not know what value to set these to, ask your hosting provider for the values. Please keep in mind that this will be the settings for your collective, not a single fanlisting. The following is an explanation of each variable in the configuration file:-
$db_server
- Your host/account’s database server, usually
localhost
— but some hosting providers have different database servers, like DreamHost. Iflocalhost
doesn’t work (it tells you you can’t connect), ask your hosting provider for the correct values. -
$db_user
- The username needed to connect to your Enthusiast database. This is not for a single fanlisting, but for your Enthusiast installation. You will need to either set this up in your hosting account’s control panel, or ask your host for this value.
-
$db_password
- The password needed to connect to your Enthusiast database, using the username provided above.
-
$db_database
- The name of the database for your Enthusiast installation. You will need to either set this up in your hosting account’s control panel, or ask your host for this value.
-
$db_settings
- This is the name of the database table for your Enthusiast settings. You may leave this as it is usually, but you may change it if you like anyway.
-
$db_category
- This is the name of the database table for your Enthusiast categories. You may leave this as it is usually, but you may change it if you like anyway.
-
$db_joined
- This is the name of the database table for your joined listings. You may leave this as it is usually, but you may change it if you like anyway.
-
$db_owned
- This is the name of the database table for your owned listings. You may leave this as it is usually, but you may change it if you like anyway.
-
$db_affiliates
- This is the name of the database table for your collective’s affiliates (not fanlisting affiliates). You may leave this as it is usually, but you may change it if you like anyway.
-
$db_emailtemplate
- This is the name of the database table for your email templates. You may leave this as it is usually, but you may change it if you like anyway.
-
$db_errorlog
- This is the name of the database table for the error logs Enthusiast may output. This is required even if error logging is turned off. You may leave this as it is usually, but you may change it if you like anyway.
-
$sendmail
- This is the path to the sendmail application on your host/account. It is usually set to
/usr/sbin/sendmail
, but you might also want to check with your hosting provider to be sure.
-
- Copy all the files in the
enth3/
folder of the unzipped archive into a folder in your website where you want your Enthusiast admin panel to be. - Go to
install.php
in your browser, i.e., if you uploaded the Enthusiast admin panel files tohttp://yourdomain.com/admin
, go tohttp://yourdomain.com/admin/install.php
- Fill out all the fields in the form and click “Install Enthusiast 3!” Please note that trailing slashes are important. They are very important for Enth — the lack of trailing slashes can lead to a lot of errors throughout the script.
- Optional step: when the script has finished installing, you can either go on and log into Enthusiast using the
index.php
page (there should be a link to it) or install the categories in The Fanlistings Network (and optionally also the categories for The Anime Fanlistings Network) by going on toinstall_cats.php
(again, there should be a link to it). Additionally, remember to CHMOD your joined, owned, and affiliates directories to at least 755. - Log into Enthusiast by going to
index.php
:)