Instalacja forum dyskusyjnego Vanilla

logo forum vanilla

Vanilla to darmowe forum dyskusyjne działające na PHP i bazie danych. Jako jedno z niewielu, które całkowicie oparte jest na CSS i XHTML Strict. Posiada bogaty system rozszerzeń pozwalający na dostosowanie funkcjonalności. Wygląd forum można łatwo zmienić korzystając z szablonów i styli CSS. Obsługuje wiele języków, w tym język polski.

Jak Vanilla wygląda w akcji możesz zobaczyć na forum o szablonach PHP.

Przygotowanie serwera

Jeśli jeszcze nie masz konta z dostępem do serwera WWW, możesz założyć konto testowe na serwerze taat.pl.

Vanilla wymaga obsługi mod_rewrite. Na serwerze taat.pl możesz używać mod_rewrite. Domyślnie ze względów wydajnościowych obsługa mod_rewrite jest wyłączona. Włączyć mod_rewrite możesz w panelu zarządzania kontem. (www/ftp > edytuj > zaawansowane > APACHE: RewriteEngine w .htaccess: TAK).

Przygotowanie plików źródłowych

Pobierz pliki źródłowe z getvanilla.com/. Rozpakuj archiwum, później umieścisz je na serwerze.

Mała modyfikacja

Zanim przeniesiesz pliki na serwer, musisz jeszcze wprowadzić zmiany w pliku .htaccess, który znajduje się katalogu z plikami źródłowymi. Otwórz ten plik i zmień linię nr 2 z:

Options +FollowSymLinks -Multiviews

na:

#Options +FollowSymLinks -Multiviews

(dodaj przed tą linią znak # który spowoduje że ta linia zostanie zignorowana). Jeśli tego nie zrobisz, po instalacji zostanie wyświetlony błąd: 500: Internal Server Error

Przeniesienie plików na serwer

Teraz wszystkie pliki możesz wgrać na serwer. Jak to zrobić dowiesz się czytając artykuł publikacja stron w internecie.

Pliki możesz umieścić w katalogu głównym (www) lub w dowolnym podkatalgu (np. forum) jeśli forum ma być częścią strony.

Jeśli jeszcze nie masz konta na serwerze możesz założyć je na serwerze taat.pl.

Baza danych

Zanim rozpoczniesz proces instalacji forum, musisz założyć bazę danych do jego obsługi.

Na serwerze taat.pl proces tworzenia bazy przebiega następująco:

  1. logujesz się na swoje konto na panel.taat.pl
  2. przejdź do zakładki bazy danych (panel.taat.pl/bazy.php)
  3. Wybierz którą bazę chcesz utworzyć: „Bazy MySQL”
  4. Wybierz link „Nowa baza ...”
  5. Wprowadź dane: nazwa bazy (dowolnie wybrany), login bazy (dowolnie wybrany) i hasło (wybierz bezpieczne)
  6. zapamiętaj lub zapisz swoje ustawienia, będą potrzebne później
  7. kodowanie znaków — UNICODE
  8. zakładanie bazy zakończone jest komunikatem „Nowa baza została dodana”

Instalacja

Zanim rozpoczniesz proces instalacji, musisz nadać niektórym katalogom prawa do zapisu:

Prawa możesz zmienić np. za pomocą FireFTP (prawym przyciskiem myszy na folderze, „Właściwości”).

Aby rozpocząć proces instalacji, przejdź do strony /setup/index.html

Postępuj zgodnie z pojawiającymi się instrukcjami (w języku angielskim).

Instalator zapyta o następujące dane:

  1. Server (nazwa serwera baz danych) — dla bazy na taat.pl wpisz „dbhost”, na większości innych serwerów jest to zwykle „localhost”
  2. Name (nazwa bazy danych)
  3. User (nazwa użytkownika bazy danych)
  4. Password (hasło użytkownika bazy danych)

Pozycje 2, 3 i 4 wybrałeś sam przy zakładaniu bazy danych i w tym miejscu należy ich użyć.

Następnym krokiem jest ustawienie ogólnych preferencji forum:

Instalacja kończy się komunikatem „Vanilla Installation Wizard (Complete)”

Folder „setup” nie będzie już potrzebny. Ze względów bezpieczeństwa najlepiej go usunąć lub zmienić jego nazwę i zabezpieczyć hasłem.

Zmiana szaty graficznej

Żeby zmienić wygląd forum Vanilla, musisz wyedytować pliki *.css znajdujące się w pliku templates. Za ikonę wyświetlaną przy adresie w przeglądarce odpowiada plik favicon.php. Możesz stworzyć taką ikonę online.

Możesz także użyć gotowych styli i szablonów do zmiany wyglądu, które znajdziesz na stronach z  dodatkami do forum Vanilla. Wystarczy pobrać odpowiedni plik archiwum i umieścić go w folderze themes lub /themes/vanilla/styles, a potem zmienić ustawienia w panelu administracyjnym.

Język polski

Aby spolszczyć forum, potrzebujesz polski pakiet lokalizacyjny dla forum Vanilla.

Rozpakuj pobrane archiwum i przenieś folder „Polski” na serwer do katalogu „languages”.

Musisz jeszcze zmienić domyślny język w panelu administracyjnym (po zalogowaniu przejdź do pliku settings.php i wybierz zakładkę Languages > Polski).

Polonizacja kończy się komunikatem „Język został pomyślnie zmieniony!”

Niektóre elementy forum nie zostały przetłumaczone (np. etykiety dyskusji lub nazwy kategorii). Możesz je zmienić korzystając z panelu administracyjnego.

Przyjazne adresy

Domyślnie Vanilla używa adresów które wyglądają mniej więcej tak: /comments.php?DiscussionID=1

Po zainstalowaniu rozszerzenia, adres będzie wyglądał tak: /discussion/1/tu-jest-temat-dyskusji/#Item_1

Aby stworzyć adersy bardziej przyjazne dla użytkowników a przy okazji pomagające w indeksowaniu przez wyszukiwarki internetowe, możesz użyć rozszerzenia Friendly URLs.

Archiwum z tym rozszerzeniem zawiera plik .htaccess. Otwórz ten plik i zmień linię nr 2 z:

Options +FollowSymLinks -Multiviews

na:

#Options +FollowSymLinks -Multiviews

(dodaj przed tą linią znak # który spowoduje że ta linia zostanie zignorowana). Jeśli tego nie zrobisz, po instalacji zostanie wyświetlony błąd: 500: Internal Server Error.

Jeśli zainstalowałeś forum w katalogu głównym (www) musisz jeszcze zmienić reguły przepisywania adresów. Każda reguła mod_rewrite w pliku .htaccess wygląda tak:

RewriteRule wzorzec adres

Elementy rozdzielone są spacjami. Przed każdym elementem adres musisz dodać znak „/”. Plik będzie wyglądał wtedy tak:

Umieść na serwerze plik .htaccess w katalogu w którym zainstalowane jest forum, zamieniając oryginalny.

Musisz jeszcze zmienić ustawienia w pliku /conf/settings.php. Skopiuj ten plik z serwera, dodaj na jego końcu linię:

$Configuration['URL_BUILDING_METHOD'] = 'mod_rewrite';

Usuń oryginalny plik z serwera i zastąp go tym zmienionym.

Inne dodatki

Jedną z największych zalet forum Vanilla jest system dodatków.. Instalując dodatki możesz dodać do forum obsługę RSS, zarządzanie użytkownikami forum, mailing, sondy, możliwość dodawania obrazków i innych załączników oraz wiele, wiele innych funkcji.