PHP-Fusion

Copyright © 2002 - 2006 Nick Jones
Versija: 6.00.302 - I: January 2006
1. Įžanga
PHP-Fusion yra "viskas-viename" Turinio Valdymo Sistema (TVS) parašyta PHP kodu. Ji naudoja mySQL duomenų bazę viso jūsų tinklapio turinio laikymui, tokio, kaip Naujienos, Straipsniai, Forumo pranešimai, ir t.t.

PHP-Fusion išleista pagal Antrosios versijos sąlygas ir pagal GNU General Public licenziją. Daugiau informacijos rasite www.gnu.org arba perskaitykite gpl.txt failą kurį rasite distribucijos pakete. Jūs galite keisti kodą jei norite pakeisti modifikaciją, arba tiesiog patobulinti distribuciją.

Jūs neturite teisės nuimti "Powered by PHP-Fusion" teisių įspėjimo, taip pat negalite nuimti tokio įspėjimo visur, kur tik jie yra skriptuose. Atsiminkite, kad mes įdėjome daugelį valandų sunkaus darbo, kurdami šį produktą.

2. Instaliacija
  1. Įkelkite visą php-files direktorijaus turinį į serverį.
  2. Suteikite CHMOD žymas 777 šiems failams ir direktorijams:
    • administration/db_backups/
    • images/
    • images/imagelist.js
    • images/articles/
    • images/avatars/
    • images/news/
    • images/news_cats/
    • images/photoalbum/
    • forum/attachments/
    • config.php
  3. Eikite į savo tinklapį ir paleiskite setup.php pvz.: http://www.yourdomain.com/setup.php.
  4. Sekdami nuorodas ekrane, užbaikite instaliavimą.
  5. Suteikite CHMOD žymas 644 config.php failui ir ištrinkite setup.php failą iš serverio.
3. Atnaujinimas iš v6.00.1xx
Prieš atnaujinimą, būtinai pasidarykite visų failų, esančių serveryje ir duomenų bazės kopijas.
  1. Ištrinkite config.php ir setup.php iš php-files prieš pradėdami atnaujinimą.
  2. Įkelkite upgrade.php iš upgrade v6.00.1xx direktorijaus į administration direktorijų savo serveryje.
  3. Prisijunkite prie savo tinklapio kaip Super Administratorius ir paspauskite Upgrade Administracijos panelėje.
  4. Sekite visus nurodymus, kol ekrane nepamatysite "Database upgrade complete".
  5. Įkelkite visą php-files direktorijaus turinį į serverį.
  6. Įsitikinkite, kad visiems failams ir direktorijams suteiktos CHMOD 777 žymos:
    • images/news_cats/
    • images/imagelist.js
4. Atnaujinimas iš v4.01, v5.00 arba iš v5.01
Prieš atnaujinimą, būtinai pasidarykite visų failų, esančių serveryje ir duomenų bazės kopijas.
  1. Išinstaliuokite visus Infusions per Administracijos Panelę (tik v5.00 or v5.01).
  2. Išjunkite visas 3-iųjų šalių paneles per Panelių Administraciją, tame tarpe ir:
    • Navigacija
    • Vartotojai(Nariai) Online
    • Forumo pranešimai
    • Paskutiniai straipsniai
    • Pasisveikinimas
    • Forumo pranešimų sąrašas
    • Vartotojo(Nario) Info
    • Narių apklausa
    • "Shoutbox"
  3. Įkelkite config.php iš php-files direktorijaus į savo serverį.
    • Turite ištrinti config.php iš php-files prieš pradėdami atnaujinimą.
  4. Įkelkite upgrade.php iš upgrade v4.01 direktorijaus į admin direktorijų savo serveryje.
  5. Suteikite CHMOD žymas 777 config.php failui.
  6. Prisijunkite prie tinklapio kaip Super Administratorius ir paspauskite Upgrade Administracijos Panelėje.
  7. Sekite visus nurodymus, kol ekrane nepamatysite "Database upgrade complete".
  8. Ištrinkite sekančius direktorijusa iš serverio:
    • fusion_admin
    • fusion_core
    • fusion_forum
    • fusion_languages
    • fusion_panels
    • fusion_themes
  9. Pervardinkite sekančius direktorijus savo serveryje:
    • fusion_images į images
    • fusion_public į forum
  10. Perkelkite avatars direktorijų iš forum direktorijaus į images direktorijų
  11. Įkelkite visą php-files direktorijaus turinį į serverį.
  12. Suteikite CHMOD žymas 644 config.php failui.
  13. Įsitikinkite, kad šiems dsirektorijams suteiktos CHMOD 777 žymos:
    • administration/db_backups/
    • images/
    • images/articles/
    • images/avatars/
    • images/news/
    • images/photoalbum/
    • forum/attachments/
5. Papildomos pastabos
Atminkite, kad pagrindinė PHP-Fusion infrastruktūra yra pilnai rekonstruota iš v4x ir v5x. Kai kurios reikšmės yra pervardintos, o numeriai panaikinti, kadangi jie daugiau nebereikalingi. Šioje lentelėje yra naudojamų reikšmių sąrašas v4x, v5x ir 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
User Definitions
Guest()iGUESTiGUEST
Member()iMEMBERiMEMBER
Moderator()iMOD-
Admin()iADMINiADMIN
SuperAdmin()iSUPERADMINiSUPERADMIN
UserLevel()iUSERiUSER
-USER_RIGHTSUSER_RIGHTS
-USER_GROUPUSER_GROUP

Turite įsitikinti, kad any kiekviename modifikuotame kode naudojamos v6 reikšmės, ir atminkite, kad modifikacijos, darytos v5x netinka v6 dėl reikšmių pakeitimo sistemoje.
6. Palaikymo tinklapiai
Jei kyla kokių klausimų ar problemų, vartojant PHP-Fusion, aplankykite pagrindinį kūrėjų tinklapį www.php-fusion.co.uk ir parašykite forume. Taip pat galite pasinaudoti IRC chat palaikymo kanalu irc.cad-net.org/phpfusion.

PHP-Fusion gali būti išplėsta naudojant Infusions, tai yra - pluginus, kuriuos labai lengva instaliuoti. Infusion'ų galite rasti mūsų modifikacijų tinklapyje www.phpfusion-mods.com.

Jei norite pritaikyti savo PHP-Fusion temą - prašome apsilankyti oficialiame temų tinklapyje www.phpfusion-themes.com kur rasite daugybę įvairių temų pagal savo skonį.

PHP-Fusion taip pat turi platų palaikymo tinklą visame pasaulyje Belgija, Danija, Prancūzija, Vokietija, Iranas, Lietuva, Olandija, Lenkija, Švedija, Taivanis ir Turkija.
7. Padėkos
Ačiū šiems asmenims už ilgą ir sunkų darbą:

CrappoMan - Kodavimą ir mySQL kūrimą
Shedrock - Už temas ir Administracijos ikonas
Janmol - Marketingą ir dizaino koncepcijas
KEFF - Už kvailas idėjas, kurios nepasirodė kvailomis!
Rayxen - Kodavimą ir modifikacijas
Sheldon - Techninis palaikymas bei hostingas

3-iųjų šalių skriptai:
TinyMCE - HTML WYSIWYG editorius pagal Moxiecode.
PHPMailer - e-mail siuntimo klasė su SMTP palaikymu pagal Brent R. Matzelle.
HTTPDownload - Siuntimosi klasė pagal Nguyen Quoc Bao.