  Copyright © 2002 - 2006 Nick Jones Wersja: 6.01.12 - Data Wydania: Czerwiec 2006
  1. Wprowadzenie
  PHP-Fusion jest stale rozwijającym się systemem zarządzania witryną (CMS), opartym na PHP i mySQL. Zaopatrzony jest w prosty w instalacji system z intucyjnym w obsłudze pakietem przyrządów administracyjnych. Stanowi kompletny zestaw aplikacji i narzędzi do budowy dowolnej wielkości serwisu internetowego, portalu czy vortalu. Dzięki temu w łatwy sposób możesz tworzyć interaktywne witryny internetowe bez posiadania wiedzy o programowaniu, a intuicyjność projektu i gotowe panele pozwalają tworzyć nowe rozwiązania jednym kliknęciem myszki. PHP-Fusion zostało wydane na licencji GNU/GPL2. Więcej informacji znajdziesz na stronie www.gnu.org. Nieoficjalne tłumaczenie tej licencji na język polski znajdziesz pod adresem http://www.gnu.org.pl/text/licencja-gnu.html. Możesz dowolnie modyfikować kod i rozpowszechniać PHP-Fusion w wersji obecnej lub zawierającej Twoje modyfikacje.
  2. Instalacja
  Umieść zawartość folderu php-files na serwerze. Zmień blank_config.php na config.php. Nadaj poniższym plikom i folderom CHMODY 777: images/ images/imagelist.js images/articles/ images/avatars/ images/news/ images/news_cats/ images/photoalbum/ images/photoalbum/submissions/ forum/attachments/ config.php Wpisz w przeglądarce adres pliku setup.php Twojej strony (np. http://www.twojastrona.pl/setup.php) i naciśnij Enter. Postępuj według pojawiających się na ekranie wskazówek. Po ukończeniu instalacji usuń z serwera plik setup.php oraz nadaj plikowi config.php CHMOD 644.
  3. Aktualizacja z wersji 6.00.1xx, v6.00.2xx oraz v6.00.3xx
  Przed dokonaniem aktualizacji zaleca się wykonanie kopii zapasowej wszystkich plików oraz bazy danych. Z folderu php-files znajdującego się w archiwum instalacyjnym usuń pliki config.php i setup.php. Umieść plik upgrade.php, znajdujący się w folderze v6.00.xxx, w katalogu administration na serwerze. Zaloguj się jako Super Administrator i wejdź do zakładki Aktualizacja w Panelu Admina. Postępuj zgodnie z komunikatami na ekranie, dopóki nie otrzymasz informacji "Database upgrade complete". Umieść zawartość folderu php-files na serwerze nadpisując poprzednio istniejące pliki. Folderowi administration nadaj CHMOD 755. Nadaj CHMODy 777 poniższym folderom: images/photoalbum/submissions/ images/news_cats/ (tylko v6.00.1xx) images/imagelist.js (tylko v6.00.1xx)
  4. Aktualizacja z wersji 4.01, 5.00 lub 5.01
  Przed dokonaniem aktualizacji zaleca się wykonanie kopii zapasowej wszystkich plików oraz bazy danych. Z poziomu Panelu Admina usuń wszystkie infusions (dotyczy to tylko wersji v5.00 lub v5.01). Poprzez Zarządzanie Panelami usuń wszystkie bloki oprócz tym wymienionych poniżej: Navigation Online Users Forum Threads Latest Articles Welcome Message Forum Threads List User Info Members Poll Shoutbox Umieść plik config.php z katalogu php-files z folderze głównym na serwerze. Zanim przejdziesz dalej, usuń plik config.php z katalogu php-files na dysku Twojego komputera. Umieść plik upgrade.php (znajduje się on w archiwum instalacyjnym w katalogu odpowiadającym wersji PHP-Fusion, z któej chcesz dokonać aktualizacji - np. v4.01) w folderze admin/ na serwerze. Nadaj plikowi config.php CHMOD 777. Zaloguj się jako Super Administrator i wybierz Aktualizację poprzez Panel Admina. Postępuj zgodnie z komunikatami na ekranie, dopóki nie otrzymasz informacji "Database upgrade complete". Ze swojego serwera usuń poniższe foldery: fusion_admin fusion_core fusion_forum fusion_languages fusion_panels fusion_themes Zmień nazwy poniższych folderów: fusion_images => images fusion_public => forum Przenieś katalog avatars z folderu forum do folderu images. Umieść zawartość folderu php-files na serwerze. Zmień CHMODy pliku config.php na 644. Upewnij się, że poniższe foldery mają CHMOD ustawione na 777: administration/db_backups/ images/ images/articles/ images/avatars/ images/news/ images/photoalbum/ forum/attachments/
  5. Nowe stałe...
  Uwaga: struktura stałych w PHP-Fusion została w v6.00.2xx znacznie zmodyfikowana - niektórym z nich zmieniono nazwy, niektóre wogóle usunięto. Dlatego zachęcam, żeby zapoznać się z poniższą tabelką przedstawiającą stałe zarówno w v6.00.2xx, jak i w poprzednich wersjach:
  | v4x | v5x | v6x |
  fusion_root | FUSION_ROOT | -
  fusion_base | FUSION_BASE | BASEDIR
  - | FUSION_ADMIN | ADMIN
  - | FUSION_IMAGES | IMAGES
  - | FUSION_IMAGES_A | IMAGES_A
  - | FUSION_IMAGES_N | IMAGES_N
  - | FUSION_INCLUDES | INCLUDES
  fusion_langdir | FUSION_LANGUAGES | LOCALE
  - | FUSION_LAN | LOCALESET
  - | FUSION_FORUM | FORUM
  - | FUSION_INFUSIONS | INFUSIONS
  - | FUSION_PHOTOS | PHOTOS
  - | FUSION_PUBLIC | PUBLIC
  fusion_themedir | FUSION_THEMES | THEMES
  - | FUSION_THEME | THEME
  $user_ip | FUSION_IP | USER_IP
  - | FUSION_QUERY | FUSION_QUERY
  $PHP_SELF | $PHP_SELF/FUSION_SELF | FUSION_SELF
  - | FUSION_PREFIX | DB_PREFIX
  $fusion_prefix | $fusion_prefix | $db_prefix
  User Definitions
  Guest() | iGUEST | iGUEST
  Member() | iMEMBER | iMEMBER
  Moderator() | iMOD | -
  Admin() | iADMIN | iADMIN
  SuperAdmin() | iSUPERADMIN | iSUPERADMIN
  UserLevel() | iUSER | iUSER
  - | USER_RIGHTS | USER_RIGHTS
  - | USER_GROUP | USER_GROUP
  Jeśli używasz jakichś modów, musisz się upewnić, że powyższe stałe zostały zaktualizowane. Dodatkowo, system infusions został w v6 znacznie przebudowany, przez co infusions przystosowane do wersji 5.xx nie będą działać poprawnie.
  6. Bezpieczeństwo!
  Kilka porad, które mogą uratować Twój serwis: Upewnij się, że plik config.php ma prawa tylko do odczytu(maksymalny CHMOD 644). Nigdy nie pozwól by po instalacji PHP-Fusion plik setup.php pozostał na serwerze. Zapewniaj bezpieczeństwo twoim hasłom do FTP i MySQL, zadbaj o to by były różne. Nigdy nie pozwalaj by załączniki na forum miały rozszerzenia .php .html .exe lub jakikolwiek inne rozszerzenie plików tekstowych.
  7. Oficjalne Supporty
  Jeśli masz jakieś problemy dotyczące użytkowania PHP-Fusion, odwiedź jego stronę domową - www.php-fusion.co.uk i zgłoś swój problem na forum. Strona ta posiada również anglojęzyczny Chat IRC, który znajduje się pod adresem irc.outerweb.org/phpfusion. Możesz znacznie zwiększyć możliwości swojej strony poprzez różne moduły dodatkowe - Infusions. Są one niezwykle proste w instalacji - znajdziesz je na stronie www.phpfusion-mods.com. Jeśli interesują Cię mody polskojęzyczne, wejdź na stronę Laboratorium Modułów Jeśli nie satysfakcjonują Cię standardowe, dołączone do PHP-Fusion skórki, odwiedź oficjalną stronę ze skórami do PHP-Fusion: www.phpfusion-themes.com - znajdziesz tam mnóstwo wysokiej jakości skórek. PHP-Fusion ma również szereg stron zajmujących się pomocom userom w ich ojczystym języku: Arabski, Belgijski, Bułgarski, Bośni, Chorwacki, Duński, Francuski, Niemiecki, Węgierski, Irański, Włoski, Litewski, Holenderski, Support Polski, Rosyjski, Szwedzki, , oraz Turecki
  8. Podziękowania
  Wszystkim wymienionym poniżej dziękuję za ich wkład w tworzenie i udoskonalanie PHP-Fusion: Shedrock - Skórki i ikony w Panelu Admina Janmol - za promocję PHP-Fusion oraz mnóstwo dodatkowych pomysłów KEFF - za głupie pomysły, które wcale nie są takie głupie! Rayxen - za dodatkowe skrypty i mody Sheldon - techniczny support i pomoc w znalezieniu hostingu Dodatkowe skrypty zi ntegrowane z PHP-Fusion: TinyMCE - edytor WYSWIG autorstwa Moxiecode. PHPMailer - sendmail autorstwa Brent'a R. Matzelle. HTTPDownload - system downloadu autorstwa Nguyen'a Quoc Bao.