PHP-Fusion

Copyright © 2002 - 2005 Nick Jones
Versie: 6.00.207 - Vrijgegeven: October 2005
1. Overzicht
PHP-Fusion is een alles-in-een content management system (CMS), geschreven in PHP.
Het gebruikt een MySQL-database om de inhoud ('content') van uw website op te slaan, bijvoorbeeld Nieuws, Artikelen, Forumberichten, Shoutboxberichten en nog veel meer.

PHP-Fusion is vrijgegeven onder de voorwaarden van versie 2 van de GNU General Public License. Voor verdere informatie hierover kunt u naar http://www.gnu.org gaan of het bestand gpl.txt in het pakket raadplegen. U mag de code op elke willekeurige manier aanpassen en verder verspreiden zo als het is of met uw eigen aanpassingen.

U mag de copyright-vermelding "Powered by PHP-Fusion" niet verwijderen en dit geldt ook voor de copyright-informatie enig script welke in het pakket is opgenomen. We vinden dit eerlijk, gezien de honderden uren werk die in dit in de ontwikkeling van product zijn gestoken.

2. Installatie
  1. Upload de inhoud van de map php-files naar uw server.
  2. CHMOD de volgende bestanden en mappen naar 777:
    • administration/db_backups/
    • images/
    • images/imagelist.js
    • images/articles/
    • images/avatars/
    • images/news/
    • images/news_cats/
    • images/photoalbum/
    • forum/attachments/
    • config.php
  3. Ga naar uw website en voer setup.php uit, bijvoorbeeld door het intoetsen van http://www.uwdomain.com/setup.php.
  4. Completeer de setup-procedure door alle instructies op het beeldscherm op te volgen.
  5. CHMOD config.php terug naar 644 EN verwijder setup.php van uw server.
3. Upgrade vanaf v6.00.1xx
We adviseren u ten sterkste een volledige backup van uw site en de database te maken, voordat u de upgrade uitvoert.
  1. Verwijder a.u.b. config.php en setup.php uit de map php-files voordat u doorgaat.
  2. Upload upgrade.php van de map upgrade v6.00.1xx naar de map administration op uw server.
  3. Log op uw site in als Superbeheerder/Super Admin en klik in het Beheerder Paneel/Admin Paneel op Upgrade.
  4. Volg alle instructies op het beeldscherm op tot u "Database upgrade complete" ziet.
  5. Upload de inhoud uit de map php-files naar uw server.
  6. Verzeker u ervan dat de volgende mappen zijn ge-CHMOD naar 777:
    • images/news_cats/
    • images/imagelist.js
4. Upgrade vanaf v4.01, v5.00 of v5.01
We adviseren u ten sterkste een volledige backup van uw site en de database te maken, voordat u de upgrade uitvoert.
  1. De-installeer alle Infusions via Infusions Beheer (alleen voor v5.00 of v5.01).
  2. Schakel elk paneel van een derde partij uit via het Beheerder Paneel, met uitzondering van:
    • Navigation
    • Online Users
    • Forum Threads
    • Latest Articles
    • Welcome Message
    • Forum Threads List
    • User Info
    • Members Poll
    • Shoutbox
  3. Upload config.php uit de map php-files naar uw server.
    • Waarschuwing: U dient config.php uit de map php-files te verwijderen.
  4. Upload upgrade.php uit de map upgrade v4.01 naar de map admin op uw server.
  5. CHMOD config.php naar 777.
  6. Log op uw site in als Superbeheerder/Super Admin en klik in het Beheerder Paneel/Admin Paneel op Upgrade.
  7. Volg alle instructies op het beeldscherm op tot u "Database upgrade complete" ziet.
  8. Verwijder de volgende mappen van uw server:
    • fusion_admin
    • fusion_core
    • fusion_forum
    • fusion_languages
    • fusion_panels
    • fusion_themes
  9. Hernoem de volgende mappen:
    • fusion_images naar images
    • fusion_public naar forum
  10. Verplaats de map met avatars van de map forum naar de map images.
  11. Upload de inhoud van de map php-files naar uw server.
  12. CHMOD config.php terug naar 644.
  13. Verzeker u ervan dat de volgende mappen zijn ge-CHMOD naar 777:
    • administration/db_backups/
    • images/
    • images/articles/
    • images/avatars/
    • images/news/
    • images/photoalbum/
    • forum/attachments/
5. Aanvullende opmerkingen
Houdt er rekening mee dat het meeste van de PHP-Fusion-infrastructuur volledig is herzien sinds v4x en v5x. Terwijl de meeste definities hernoemd zijn, is een aantal compleet vervallen omdat ze overbodig zijn geworden. De onderstaande tabel geeft een ovezicht van gebruikte definities in v4x, v5x en v6x.

v4xv5xv6x
fusion_rootFUSION_ROOT-
fusion_baseFUSION_BASEBASEDIR
-FUSION_ADMINADMIN
-FUSION_IMAGESIMAGES
-FUSION_IMAGES_AIMAGES_A
-FUSION_IMAGES_NIMAGES_N
-FUSION_INCLUDESINCLUDES
fusion_langdirFUSION_LANGUAGESLOCALE
-FUSION_LANLOCALESET
-FUSION_FORUMFORUM
-FUSION_INFUSIONSINFUSIONS
-FUSION_PHOTOSPHOTOS
-FUSION_PUBLICPUBLIC
fusion_themedirFUSION_THEMESTHEMES
-FUSION_THEMETHEME
$user_ipFUSION_IPUSER_IP
-FUSION_QUERYFUSION_QUERY
$PHP_SELF$PHP_SELF/FUSION_SELFFUSION_SELF
-FUSION_PREFIXDB_PREFIX
$fusion_prefix$fusion_prefix$db_prefix
Gebruiker definities
Guest()iGUESTiGUEST
Member()iMEMBERiMEMBER
Moderator()iMOD-
Admin()iADMINiADMIN
SuperAdmin()iSUPERADMINiSUPERADMIN
UserLevel()iUSERiUSER
-USER_RIGHTSUSER_RIGHTS
-USER_GROUPUSER_GROUP

Verzeker u ervan, dat enige aangepaste code de definities voor v6 gebruikt en wees er op bedacht dat Infusions specifiek ontworpen voor v5.x niet compatibel zijn met v6 door veranderingen in het Infusion-systeem.
6. Support sites
Indien vragen of problemen heeft betreffende PHP-Fusion, bezoek dan a.u.b. de hoofd-ontwikkelsite op www.php-fusion.co.uk en plaats een bericht in onze forums. Als alternatief kun u ons IRC-chat support-kanaal opirc.cad-net.org/phpfusion bezoeken

PHP-Fusion kan worden uitgebreid door Infusions toe te voegen. Dit zijn plugins die zeer eenvoudig te installeren zijn. U kunt een scala aan bruikbare Infusions op onze mod-site vinden op www.phpfusion-mods.com.

Indien u niet tevreden bent met de meegeleverde PHP-Fusion's thema's, dan zou u onze officiële thema-site op www.phpfusion-themes.com kunnen bezoeken, waar u een scala aan thema's van hoge kwaliteit vindt.

PHP-Fusion heeft ook een aantal officiële support sites voor andere talen: België, Denemarken, Duitsland, Frankrijk, Iran, Litauwen, Nederland, Polen, Zweden, Taiwan en Turkije.
7. Dankwoord
De volgende personen worden bedankt voor hun aanvullende werk:

CrappoMan - Aanvullende code en MySQL-routines
Shedrock - Aanvullende thema's en Beheer-ikonen
Janmol - Marktonderzoek & aanvullende ontwerpconcepten
KEFF - Voor idiote ideeën die eigenlijk helemaal niet zo idioot waren!
Rayxen - Aanvullende code & mods
Sheldon - Technische ondersteuning & aaanvullende hosting

Scripts van derden:
TinyMCE - Een HTML WYSIWYG editor door Moxiecode.
PHPMailer - Een sendmail klasse met SMTP-ondersteuning door Brent R. Matzelle.
HTTPDownload - Een download handler klasse door Nguyen Quoc Bao.