Web Platform Installer: Fora dyskusyjne Udostępnij na: Facebook

Autor: Łukasz Mendelowski

Opublikowano: 2011-01-24

W piątym artykule z serii omawiających Web Platform Installera zaprezentujemy oraz porównamy najpopularniejsze aplikacje do prowadzenia forum dyskusyjnego. Podobnie jak w poprzednim artykule, tak i teraz nie będziemy omawiać aplikacji, a jedynie pokażemy możliwości każdej nich.

phpBB

Wstęp

Obecnie najczęściej spotykanym silnikiem dla forum dyskusyjnego w Internecie jest phpBB. Aplikacja jest darmowa, napisana została w języku php opartym na jednej z baz danych: MySQL, MySQLi, PostgreSQL, SQLite, Firebird, Oracle, MSSQL. Ze względu na dużą popularność phpBB wśród polskiej społeczności, możemy znaleźć platformę w pełni zintegrowaną z językiem polskim. W Web Platform Installer dostępna jest angielska wersja forum i na takiej skupimy się w tym artykule.

Możliwości

Po zainstalowaniu aplikacji została utworzona pierwsza kategoria oraz pierwsze podforum wewnątrz tej kategorii:

Na początek należy zalogować się do panelu administratora, aby zmienić podstawowe ustawienia dla forum:

Jak widać na wyżej załączonym screenie, panel jest bardzo rozbudowany, a dostępna ilość materiałów dotyczących phpBB jest na tyle duża, iż nawet początkujący użytkownicy nie powinni mieć problemów z obsługą programu.

Aby zmienić takie ustawienia jak: nazwa strony, opis strony, skiny, wchodzimy do „Board Settings” w zakładceBoard Configuration w menu po lewej stronie. Powinno się nam ukazać okno podobne do pokazanego poniżej:

Gdybyśmy mieli zainstalowanych więcej języków, to moglibyśmy je zmieniać w polu „Default Language”. W podobny sposób można też wybrać domyślną skórkę forum – służy do tego pole „Default style”. Następnie definiujemy własne kategorie oraz podfora. W tym celu wybieramy zakładkę „FORUMS” z górnego panelu. Powinniśmy się znaleźć w głównym menu zarządzającym:

Na początek usuwamy „Your First Category”, klikając na czerwony krzyżyk. Teraz stworzymy naszą pierwszą kategorię „O forum”. W tym celu klikamy na przycisk „Create new forum” – pojawi się nam menu dla naszego nowego forum:

Ponieważ w phpBB3 zastąpiono hierarchię kategoria->podforum na forum->podforum, z rozwijanego menu „Forum type” wybieramy „Forum” (może to być mylące dla początkującego użytkownika). W polu „Forum Name” wpisujemy nazwę naszej kategorii nadrzędnej, a w polu „Forum Description” opis. Resztę pozostawiamy bez zmian. W ten sposób stworzyliśmy nowe forum. Oczywiście przy tworzeniu kategorii możemy przekopiować ustawienia dostępności z innych for – pole „Copy permission from”, dodatkowo możemy przydzielić ikonkę, ustawić hasło dostępności itd. Po wybraniu odpowiednich parametrów, klikając na przycisk Submit, zapisujemy kategorie w bazie. Aby forum było widoczne, musimy odpowiednio ustawić dostępność. W tym celu z zakładki „Forum Based Permission” wybieramy „Forum Permission”, a w nowo otwartym oknie wybieramy nazwę naszego nowego forum i klikamy Submit. Powinno nam się ukazać menu do zarządzania uprawnieniami podobne jak poniżej:

Ustawienia dostępności zaprezentowane poniżej są przykładowe, można wybrać też inne opcje w zależności od potrzeb.

Z pola „Add groups” wybieramy „Administrators” i klikamy „Add permissions”, w nowym oknie w polu „Role” wybieramy „Full Access” i potwierdzamy, klikając na „Apply all permisions”. W podobny sposób wybieramy ustawienia dla grupy „Moderators” – „On Moderation Queue”, dla „Registered Users” – „Standard Access + Polls”, a dla grupy „Guests” – „Read Only Access”. W ten sposób zdefiniowaliśmy nasze ustawienia dostępności, które możemy wykorzystywać później dla innych for, używając opcji „Copy permissions from”. Poza definiowaniem ustawień dla grup możemy również stworzyć np. blokadę do forum dla pojedynczego użytkownika – dokonujemy tego podobnie jak dla grup, tylko zamiast nazwy grupy z Pola „Users” wybieramy nazwę interesującego nas użytkownika. Oczywiście oprócz domyślnych grup możemy tworzyć też swoje grupy i nadawać im odpowiednie ustawienia (dokonujemy tego w menu „Users and Groups”).

W menu „Posting” możemy edytować ustawienia postów dla naszej platformy, m.in. zezwolenia na załączniki w wiadomościach, ograniczenia rozmiarowe dla tych załączników, a nawet dostępne rozszerzenia dla załączanych plików. Przykład poniżej:

Ciekawą funkcją wbudowaną w aplikację jest zarządzanie robotami, które wspomagają indeksowanie naszego forum w wyszukiwarkach. Przykład poniżej:

Podsumowanie

Platforma phpBB jest bardzo rozbudowaną aplikacją do tworzenia forum dyskusyjnego. Dzięki jej popularności mamy łatwy dostęp do pomocy, niezliczonej ilości modułów, pakietów językowych itd. Niestety, ze względu na ogrom możliwości, jakie posiada ten program, nie byliśmy w stanie opisać wszystkich funkcji, dlatego też zdecydowaliśmy się wybrać te, które naszym zdaniem są najważniejsze.

YetAnotherForum.NET

Wstęp

YetAnotherForum.Net to jeden z najstarszych i najdojrzalszych projektów umożliwiających tworzenie własnego forum dyskusyjnego, dostępny jako darmowy program napisany w języku C# i wykorzystujący technologię Asp.NET.

Możliwości

W odróżnieniu od phpBB3, YetAnotherForum.NET (w artykule będziemy używać skrótu yaf.NET) umożliwia wybranie polskiego języka podczas instalacji. Po zainstalowaniu i skonfigurowaniu aplikacji na serwerze, ekran główny naszego forum prezentuje się następująco:

Widzimy, że podobnie jak w poprzednio omawianej aplikacji tak i tutaj została utworzona dla nas przykładowa kategoria i podforum. Aby to zmianić, musimy się zalogować na konto administratora i przejść do panelu, który prezentuje się następująco:

Zauważmy, że w porównaniu z phpBB panel administratorski jest mniej „przytłaczający” dla początkującego użytkownika. Jednakże – pomimo wybrania języka polskiego podczas instalacji – panel nie został jednak przetłumaczony na język polski. Aby  zmianić podstawowe ustawienia forum, takie jak nazwa strony, skórka, ustawienia regionalne, klikamy na zakładkę „Board Settings” w panelu po lewej stronie. Zmiana podstawowych ustawień dla yaf.NET wygląda podobnie jak w przypadku platformy phpBB, nie będziemy więc tego pokazywać, a przejdziemy od razu do edycji kategorii i podforum. W tym celu klikamy na „Forums” w zakładce „Settings”, następnie klikamy Delete przy „Test Forum” oraz „Test Category”. Następnie w celu utworzenia nowej kategorii klikamy na „New Category”; powinniśmy zobaczyć okno jak poniżej:

Wpisujemy nazwę naszej kategorii w polu „Category Name”. W pole „Sort Order” wpisujemy liczbę reprezentującą pozycję naszej kategorii w hierarchii (im niższa liczba, tym wyżej w hierarchii) –  w naszym przypadku jest to pierwsza kategoria, dlatego wpisujemy „0”. Dodatkowo do każdej kategorii możemy przypisać ikonkę w polu „Category Image”. Nasz wybór potwierdzamy, klikając na przycisk Save. Po utworzeniu kategorii wewnątrz niej utworzymy pierwsze podforum. W tym celu klikamy na „Forum” w zakładce „Settings” w panelu po lewej stronie, a następnie wybieramy „New Forum”. Powinno nam się ukazać okno z opcjami dla nowego forum:

Z rozwijanej listy „Category” wybieramy utworzoną wcześniej kategorię. Wpisujemy nazwę i opis naszego podforum. Dodatkowo możemy zagnieżdżać fora wewnątrz siebie, korzystając z opcji „Parent Forum”. Oprócz tego możemy wybrać styl dla podforum, ustawić blokadę oraz – podobnie jak dla kategorii – dobrać odpowiednią ikonkę. Po wybraniu odpowiednich ustawień, klikamy Save. Jeżeli chodzi o strukturę panelu dyskusyjnego, to w odróżnieniu od phpBB mamy tutaj do czynienia ze sprawdzoną hierarchią kategoria->podforum.

Podobnie jak w phpBB, tak i w yaf.NET mamy rozbudowane ustawienia dostępu dla użytkowników, ról i grup. Ciekawą opcją jest „Medal”, gdzie możemy zdefiniować własne ordery, a następnie przydzielić je wybranym użytkownikom.

Kilka słów na koniec

Zarówno phpBB, jak i yaf.NET są rozbudowanymi aplikacjami do prowadzenia platformy dyskusyjnej w Internecie. Pod względem możliwości trudno byłoby wyłonić faworyta, gdyż obydwa programy umożliwiają zaawansowane zarządzanie użytkownikami, grupami, hierarchią tematów dyskusji, załącznikami plików itp. Jednak pod względem popularności yaf.NET ustępuje pola konkurencji, dlatego początkującym użytkownikom polecamy phpBB ze względu na łatwy dostęp do pomocy i  dodatkowych modułów. Mimo że yaf.NET dysponuje w standardzie językiem polskim, to sama aplikacja nie jest w pełni spolszczona. Lepszą obsługę języka polskiego oferuje phpBB ze zintegrowanym językiem polskim, które nie jest niestety dostępne w Web Platform Installerze.