FuksTyper
instalacja skryptu
Wymagania
Instalacja
Pierwsze kroki
Modyfikacje
Uwagi
Wymagania
Do poprawnego działania skryptu typera wymagany jest serwer obsługujący/umożliwiający:
PHP4 wzwyż
bazę MySql wersja >= 4.1 + kodowanie utf8 / latin2
edycję praw katalogów
konto email
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.
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.
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.
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