PHP-Fusion Readme

Copyright © 2002 - 2012 Nick Jones
Wersja: 7.02.06 - Data wydania: 27/01/2013

WPROWADZENIE

PHP-Fusion to lekki system zarządzania treścią (CMS) o otwartym kodzie źródłowym, napisany w PHP 5. Wykorzystuje bazę danych MySQL do przechowywania danych Twojej strony oraz zawiera prosty i wszechstronny system administracyjny. PHP-Fusion zawiera większość elementów, jakie można zobaczyć w innych CMS -ach.

Niniejszy program jest wolnym oprogramowaniem; możesz go rozprowadzać dalej i/lub modyfikować na warunkach Affero General Public License, wydanej przez Fundację Wolnego Oprogramowania - według wersji 3. tej Licencji lub którejś z późniejszych wersji.

Niniejszy program rozpowszechniany jest z nadzieją, iż będzie on użyteczny - jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyślnej gwarancji PRZYDATNOŚCI HANDLOWEJ albo PRZYDATNOŚCI DO OKREŚLONYCH ZASTOSOWAŃ. W celu uzyskania bliższych informacji - Affero General Public License.

Z pewnością wraz z niniejszym programem dostarczono Ci też egzemplarz Affero General Public License, jeśli nie, wejdź na www.fsf.org.

Ważne informacje: Nie wolno Ci usunąć informacji o prawach autorskich, tj:

Powered by PHP-Fusion copyright © 2002 - 2012 by Nick Jones.
Released as free software without warranties under GNU Affero GPL v3.

Osoby chcące usunąć stopkę powinny zapoznać się z licencją dostępną na www.php-fusion.co.uk.

INSTALACJA

Przed instalacją upewnij się, że Twój serwer spełnia minimalne wymagania PHP-Fusion:

Przed instalacją PHP-Fusion potrzebujesz utworzyć bazę danych MySQL. Możesz to zrobić poprzez panel zarządzający Twoim hostingiem lub w phpMyAdmin. Upewnij się, że masz pod ręką dane dostępu do MySQL, wliczając w to adres hosta, nazwę użytkownika, hasło oraz nazwę bazy danych, aby móc je podać podczas instalacji.

  1. Zanim wgrasz pliki na serwer, zmień nazwę pliku _config.php (umieszczonego w katalogu /files) na config.php.
  2. Wgraj zawartość katalogu /files na serwer.
  3. O ile nie uruchamiasz PHP-Fusion na lokalnym serwerze, w większości przypadków będzie potrzeba zmiany praw dostępu dla następujących plików i katalogów, by umożliwiały zapis dla wszystkich (CHMOD 777):
    • administration/db_backups/
    • downloads/
    • downloads/images/
    • downloads/submissions/
    • downloads/submissions/images/
    • forum/attachments/
    • ftp_upload/
    • images/
    • images/imagelist.js
    • images/articles/
    • images/avatars/
    • images/news/
    • images/news/thumbs/
    • images/news_cats/
    • images/photoalbum/
    • images/photoalbum/submissions/
    • robots.txt
    • config.php
    Informacja: Niektóre serwery nie pozwalają na ustawienie praw zapisu dla wszystkich (CHMOD 777), w takim wypadku należy użyć CHMOD 755.
  4. Przejdź na swoją stronę internetową, gdzie plik setup.php powinien uruchomić się automatycznie. Jeśli nie, potrzebujesz uruchomić plik setup.php ręcznie poprzez ręczne wpisanie pełnego adresu strony, po którym dopiszesz /setup.php. Przykład:
    http://www.yourdomain.com/setup.php.
  5. Postępuj według pojawiających się na ekranie wskazówek.
  6. Natychmiast po zakończeniu instalacji PHP-Fusion musisz zmienić prawa dostępu dla pliku config.php na tylko do odczytu (CHMOD 644) ORAZ usunąć plik setup.php z Twojego serwera.

AKTUALIZACJA Z V7.00.XX lub v7.01.XX

Przed dokonaniem aktualizacji zaleca się wykonanie kopii zapasowej wszystkich plików oraz bazy danych. PHP-Fusion v7.02 jest bezpośrednim następcą PHP-Fusion v7.01. Musisz dokładnie przejść przez wszystkie etapy niniejszej instrukcji. Dodatkowo przy przejściu z PHP-Fusion v7.00 zaleca się wcześniejszą aktualizację do v7.01, a dopiero potem do v7.02.

Przed samą operacją sprawdź najpierw, czy twój serwer spełnia minimalne wymagania dla najnowszej wersji PHP-Fusion:

  • Wersja 7.02 PHP-Fusion jest w dużej części kompatybilna z v7.01, jednakże wprowadzone zmiany mogą spowodować, że część wtyczek, skórek, modyfikacji czy paneli może nie działać poprawnie.
  • Po pierwsze, musisz wgrać skrypt aktualizujący z katalogu /upgrade v7 (lub /upgrade v701 jeśli aktualizujesz z v7.01) do katalogu /administration znajdującego się na Twoim serwerze oraz katalog /files/locale do głównego katalogu strony. Bez plików językowych, część nazw nie doda się poprawnie.
  • Zaloguj się jako Główny administrator i przejdź do zakładki Zarządzanie stroną w panelu administratora, kliknij na Aktualizacja, a następnie postępuj zgodnie z pojawiającymi się na ekranie wskazówkami. MUSISZ przejść przez wszystkie etapy aktualizacji! Proces aktualizacji kończy się dopiero wtedy, gdy na ekranie będzie jedynie widoczny komunikat 'Database upgrade complete'.
  • BARDZO WAŻNE: W tym wydaniu wprowadzono wiele zmian w strukturze systemu, niektóre elementy Twojej strony mogą nie działać poprawnie, dopóki nie zaktualizujesz wszystkich plików. MUSISZ wgrać WSZYSTKIE pliki z katalogu /files oprócz plików:
  • Zmień prawa dostępu dla następujących katalogów, by umożliwić zapis dla wszystkich (CHMOD 777):
  • Jeśli masz jakiekolwiek wątpliwości, nie krępuj się i zapytaj na forum jednego z supportów o pomoc. W naszej społeczności mamy wielu doświadczonych użytkowników, którzy mogą pomóc lub poradzić podczas procesu aktualizacji.

    POTRZEBNE ZMIANY DLA SKÓREK AUTORSTWA OSÓB TRZECICH

    Jeśli korzystasz ze skórek autorstwa osób trzecich, nie będących w domyślnym archiwum instalacyjnym, będziesz potrzebować wprowadzić poniższe modyfikację w swoim pliku theme.php i styles.css, aby działało wyświetlanie poniższych opcji.

    Wyświetlanie kategorii newsów

    1. Otwórz plik themes/Twój_styl/theme.php;
    2. Przejdź do funkcji render_news (function render_news).
    3. Znajdź ".$news."
    4. Zamień na ".$info['cat_image'].$news."
    5. Zapisz zmiany i ponownie wgraj plik na serwer.

    Wyświetlanie awatarów w komentarzach

    1. Otwórz plik themes/Twój_styl/theme.php.
    2. Przejdź do funkcji render_comments (function render_comments), o ile istnieje.
    3. Dodaj if ($settings['comments_avatar'] == "1") { echo "<span class='comment-avatar'>>".$data['user_avatar']."</span>>\n"; }
    4. Nie zapomnij o dodaniu do pliku themes/Twój_styl/styles.css klasy .comments_avatar aby móc dostosować wygląd komentarzy.

    PORADY DOTYCZĄCE BEZPIECZEŃSTWA

    Kilka porad, które mogą poprawić bezpieczeństwo Twojej strony:

    OFICJALNE SUPPORTY

    Jeśli masz pytanie lub problem dotyczący PHP-Fusion, odwiedź stronę poświęconą temu projektowi - www.php-fusion.co.uk i napisz wiadomość na naszym forum. Postaramy się rozwiązać Twój problem w ciągu 48 godzin.

    Dodatki: Możliwości PHP-Fusion można rozszerzyć dodając wtyczki (Infusions), które instaluje się w niezwykle prosty sposób. Możesz znaleźć wiele użytecznych wtyczek na stronie AddonDB. Jeśli interesują Cię polskojęzyczne dodatki, wejdź na stronę Laboratorium Modułów.

    Jeśli nie satysfakcjonują Cię standardowe, dołączone do PHP-Fusion skórki, ponownie odwiedź oficjalną bazę skórek dla PHP-Fusion: AddonDB. Ich pokaźną kolekcję można też zobaczyć w polskojęzycznej galerii Themes4Fusion, a następnie pobrać z Laboratorium Modułów.

    PHP-Fusion ma też szereg stron, wokół których skupia się społeczność użytkowników PHP-Fusion krajów: Narodowe Supporty PHP-Fusion.

    ZGŁASZANIE BŁĘDÓW

    W przypadku znalezienia błędów, zgłoś je do swojego krajowego Supportu lub Głównego Supportu (po angielsku). Więcej informacji na stronach poszczególnych Supportów.

    POLSKA WERSJA PHP-FUSION

    Polska wersja PHP-Fusion została przygotowana w ramach projektu PHP-Fusion po polsku przez zespół administratorów, moderatorów i użytkowników Polskiego Oficjalnego Supportu PHP-Fusion.
    Jeśli widzisz błędy w PHP-Fusion, zgłoś je na naszym forum. Uważasz, że polskie tłumaczenie zawiera wymagające poprawy niedociągnięcia? Napisz nam o tym korzystając z odpowiedniego formularza dostępnego na - http://www.launchpad.net/pf-pl.

    PODZIĘKOWANIA

    Założyciel projektu

    Kierownik projektu

    Zespół zarządzający

    Kierownik programistów

    Główny programista

    Starsi programiści

    Młodsi programiści

    Inni autorzy

    Skrypty autorstwa osób trzecich: