FuksTyper

instalacja skryptu


  1. Wymagania

  2. Instalacja

  3. Pierwsze kroki

  4. Modyfikacje

  5. Uwagi



  1. Wymagania


Do poprawnego działania skryptu typera wymagany jest serwer obsługujący/umożliwiający:


  1. Instalacja


W celu instalacji skryptu należy przegrać wszystkie pliki do jednego katalogu.

Odnaleźć gałąź /usr, a w niej plik usr.conf. Wypełnić informacje wymagane do działania bazy danych a także informacje o koncie pocztowym. Konieczna jest także zmiana wartości MD5_VALUE na własną, co mocno wpływa na bezpieczeństwo skryptu.

Korzystając z programu FTP trzeba zmienić prawa dostępu do katalogów /templates_c oraz /cache na pełne prawa dostępu (chmod 777 nazwa_katalogu).

Następnie należy uruchomić install.php znajdujący się w katalogu głównym skryptu.

Jeśli na ekranie pojawi sie komunikat o zablokowanej instalacji trzeba wyedytować skrypt instalacyjny i tymczasowo odkomentować polecenie die() z początku skryptu install.php. Po skończonej instalacji warto ponownie dodać znaki komentarza przed die(), tak aby przez pomyłkę nie nadpisać działającego skryptu i nie stracić posiadanych danych.


W wyniku poprawnego działania skryptu baza danych typera oraz konto admina zostają stworzone. Korzystając z utworzonego konta admin/admin można korzystać z serwisu.



  1. Pierwsze kroki


Tuż po zainstalowaniu należy zalogować się na konto admina. Otworzyć zakładkę profil i wpisać w polach hasło oraz powtórz hasło, swoje nowe hasło dla administratora.

Warto także wypełnić adres email, chociaż w przypadku konta administratora nie jest to wymagane.

  1. Modyfikacje

Jeśli chciałbyś zmodyfikować wygląd serwisu, zainteresuj się zawartością katalogu /layout. Masz pełen dostęp do szablonów graficznych, styli, definiujących warstwę prezentacji skryptu. Możesz je dowolnie modyfikować, nie wolno jednak zmieniać nazw pól/form, tagów Smarty, pamiętaj także o zostawieniu bannera. W celu sprawniejszej edycji szablonów poleca się zapoznanie z silnikiem szablonów Smarty.


Istnieje także możliwość zmiany mechaniki serwisu. Funkcjonalność serwisu znajduje się w katalogu /classes. Jeśli jesteś na tyle sprawnym programistą, możesz spróbować wprowadzić swoje modyfikacje.


Jeśli chciałbyś dodać całkowicie nową funkcjonalność (moduł podstrony) musisz zagłębić się w silnik systemu (/engine). Wzorując się na istniejących modułach stwórz własny, i dodaj go w pliku /engine/modules.php. Pamiętaj, że każdy moduł ma swoją logikę w katalogu /classes/nazwa_modulu, a warstwę prezentacji w katalogu /layout/nazwa_modulu.


Jeśli nie jesteś biegły w PHP oraz bazach danych, odradza się rozbudowywanie skryptu na własną ręke, gdyż może to w efekcie doprowadzić do szkód, reinstalacji skryptu i straty poprzedniej zawartości systemu.


  1. Uwagi

Co parę dni zaleca się uruchomienie skryptu clearusers.php który przeczyszcza bazę użytkowników z błędnych, niepełnych, nieaktywnych użytkowników/danych.

Jeśli podczas używania skryptu zamiast polskich znaków widzisz „krzaki”, sprawdź kodowanie połączenia z bazą danych w /usr/usr.conf a także kodowanie bazy danych oraz metodę porównywania łańcuchów w bazie danych.

Skrypt nie jest automatycznie modyfikowalny pomiędzy strefami czasowymi - działa w strefie czasowej serwera i zachowuje się zgodnie z jego postrzeganiem czasu.

Rozwiazania powszechnych problemów zwiazanych z instalacja czy też używaniem skryptu znajdziecie w pliku faq.html