Co mnie gryzie w phpbb3 październik 5, 2007
Posted by rafio in phpbb3, skrypty for.trackback
Dziś popastwię się nad jednym z nowszych skryptów for czyli phpbb3.
Dawno dawno temu wszyscy mogliśmy używać phpbb2 do stawiania swoich for. Skrypt był przerażliwie prosty w działaniu, ubogi w funkcje, a także zagmatwany w kodzie. Mineło parę lat, i panowie z bbgroup zaszczycili nas nową wersją swojego systemu do prowadzenia for – phpbb3 aka “Olympus”.
Jednak ja po 6 miesiącach jego użytkowania mam mieszane uczucia. Z jednej strony, postęp w porównaniu do phpbb2 jest ogromny, a z drugiej odnoszę bardzo złe wrażenie, że ktoś musiał awaryjnie lądować przed celem. Czemu? Otóż phpbb3 pod względem funkcjonalności wciąż ustępuje starusieńkiemu IP.B 2.0 (który przecież do niekomercyjnych zastosowań był darmowy).
Nie chcę być gołosłowny, dlatego też porównam parę funkcji IP.B 2.0 i phpbb3:
(wybaczcie mi kolejność
)
Własne pola w profilu – Jedna z większych nowości w phpbb3. Tutaj jedyną przewagą IP.B, jest możliwość określenia, w jaki sposób pole ma być wyświetlane. Jest to jednak bardzo przydatna opcja. phpbb3 wszystkie pola ma powiązane z systemami templat. To że jakieś pole wyświetla się tak, a nie inaczej, jest już określone w pliku źródłowym stylu. Natomiast w IP.B działa to trochę inaczej: Każde pole może mieć inaczej określony wzór, według którego jest wyświetlane. Domyślnym wzorem jest:
<b>{name}</b>:<br/>{content}
Ale jeśli uznasz, że zamiast numeru, wolisz wyświetlać nieśmiertelne słoneczko, możesz podać:
GG: <img src=”http://status.gadu-gadu.pl/users/status.asp?id={content}&styl=3″><br />
Numer: {content}<br />
Aż dziw, że tak prostego rozwiazania panom z phpbb3 nie chciało sie zaimplementować.
Regulaminy – rozwiązanie częściowo obecne w phpbb3, jednak o wiele lepiej przemyślane w skryptcie Invisionu. Dlaczego? Bo nie wiedzieć czemu, w phpbb3 regulamin możesz ustawić wyłącznie dla wybranego forum. Jeśli chcesz zrobić wspólny dla całego, wciąż musisz zakładać globalny temat. A w IP.B? A w IP.B wystarczy wypełnić jedno pole w ACP, po czym postawić ptaszka przy “Show link in header to guidelines?”. I volivia: w górnym menu forum już mamy link do regulaminu. Swoją drogą, jego nazwę również możemy sobie określić (wszak na jednych forach dobrze będzie wyglądać “regulamin”, a na drugim “Rul35″). Osobną kwestią jest możliwość podania własnego regulaminu akceptowanego podczas rejestracji na forum (którego w phpbb3 w acp zmienić nie można).
Obostrzeżenia dla userów spamujących – Wyobraźmy sobie taką sytuację – jakiś user wybitnie produkuje setki postów ograniczających się do “:)”, “lol” czy też “hehe”. W phpbb3 możemy takiemu tylko wyłączyć licznik postów. Natomiast u konkurencji możemy nałożyć na takiego limit minimalnej długości na posta ( w ilosci znaków, bądź wadze w kb), limit czasu miedzy poszczególnymi postami, a także wiele innych rzeczy.
Prosty system portalowy – Teoretycznie jest to bardzo głupie rozwiązanie. Jednak jeśli bardzo chcesz mieć własną stronę zintegrowaną z forum, IP.B oferuje ci do tego zubożoną wersję IP.Dynamics – IP.Portal. A jeśli on to dla ciebie za mało, możesz spokojnie zintegrować forum z własnym portalem, za pomocą wbudowanych w IP.B mechanizmów integrujących, i prostych bibliotek, umożliwiających wykorzystywanie niektórych elementów z IP.B w twoim serwisie.
A na tym na razie skończę porównywanie tych dwóch skryptów. Teraz siądę na innej rzeczy, która mnie nie tyle gryzie, co wkurza: zagubienie zdrowego rozsądku w sileniu się na oryginalność bbgroup.
Witamy w Angli!
Popatrzmy na domyślny styl phpbb3: proSilver. Co w nim jest takiego złego? Już mówię: najbardziej rewolucyjną zmianą w phpbb3 jest układ strony przedstawiającej przebieg dyskusji. Panowie z subblue poczuli w sobie przypływ mocy twórczej, i siły do łamania ogolnie przyjetych konwencji, bo inaczej logicznie nie moge wytłumaczyć ich pomysłu: zmiany miejscami cześci z informacjami o autorze psota, i treścią posta. I co? Popatrzmy teraz: Siedzę na forum opartym na IP.B. tekst mam po prawej, autora po lewej. Siedzę na vB: tekst mam po prawej, autor polewej (faktem jest, że w nowszych vB mozna wybrać, gdzie ma się znajdować info o autorze postu, ale tutaj _można to wybrać_ a nie jak w phpbb3 _jest to nam narzucone_). Idziemy dalej: Mybb? To samo. SMF? Również. punBB? zgadnij… KaziekBB? Tam też tak jest. Poprostu w każdym skryptcie forum info o autorze jest po lewej, a tekst postu po prawej, bo tak sie przyjeło, wszyscy jesteśmy do tego przyzwyczajeni i wyssaliśmy to z mlekiem matki.
Dlaczego więc lewo, aby pierw sprawdzić, kto go napisał, to jeśli umieścimy tam treść postu, lepiej sie na nim skupimy. Genialne! Szkoda że nie pomyśleli, że gdy ludzkie oko czegoś nie znajduje tam gdzie zostaje zwrócone, szuka tego dalej, zmieniając kierunek, nie patrząc nawet na to, co znalazło, gdyż nie poświeca temu żadnej uwagi! I coś co irytuje duzo bardziej: z przyzwyczajenia wiemy gdzie treść posta się zaczyna a podczas czytania dłuższych postów ponownie się gubimy (i to kilkukrotnie), gdyż przechodząc do nowej linijki zamiast początku tekstu, znajdujemy się np. w jego połowie.
A teraz, gdy już się przyzwyczailiśmy, ten argument również nie ma sensu. Teraz gdy już wiemy, “że tutaj to jest odwrotnie”, bedziemy patrzeć tak a nie inaczej, i nie bedzie nam to już robić różnicy, że informacje o userze są po prawej stronie, tak samo jak nigdy w setce innych for nie robiło nam to rożnicy, że informacje o autorze są po lewej. Bo powiedzcie mi, czy ktoś wychowany na rts z serii C&C ( panel po prawej stronie) ma jakieś problemy z klikaniem w Earth’ach ( po lewej, bądź na dole)?
O nowych emotkach mogę powiedzieć, że są po prostu tragiczne. Człowiek który je rysował, chyba miał zwarcie w tablecie (bądź mózgu), bo inaczej tego sensownie wyjaśnić nie mogę.
Więc, czy to wszystko co wyżej napisałem oznacza, że teraz przechodzę na inny skrypt? Nie, gdyż mimo swych wad phpbb3 wciąż pozostaje jednym z najlepszych dostępnych skryptów for, jakie powstały (do czasu ukończenia UniBoard’a
).
ps. w Pegasusie informacje o autorze PW/wpisu we własnym temacie również są po lewej stronie
no wyluzuj stary. Zmiana wyglądu viewtopic jest dla mnie rewolucyjna i zdecydowanie in plus. Zarejestrowana czesc uzytkownikow (a tych z reguly tylko obchodzi kto danego posta napisal) to zaledwie maly ulamek ludzi odwiedzajacych forum. Wiekszoswc zainteresowana jest czystymi informacjami, ktore wykorzystuja by rozwiazac swoje problemy. Tak wiec zdecyfowanie sie nie zgodze. Dodam rowniez, ze jesli komus nie pasuje, to mzoe sobie to zmienic, z łątwościa.
Dokładnie. I tak też uczyniłem na swych forach