jump to navigation

Really simple mode październik 25, 2007

Posted by rafio in Pegasus.
add a comment

Dziś w 20 minut zrobiłem to, co panom z Invisionu zajeło 1,5 dnia: Tryb “LoFi” dla botów przeglądarek, i “modemowców” (są jeszcze jacyś? ;) ).

O to on:

Pegasus Simple Mode.

Doskrobie o nim pożniej :P

Statystyki juz zrobione październik 18, 2007

Posted by rafio in Pegasus.
add a comment

Dziś wkońcu znalazłem chwilę i dopisałem moduł umożliwiający przeglądanie gromadzonych przez Pegasusa statystyk odwiedzin. Jeśłi korzystałeś kiedykolwiek z centrum statystyk ipb, z pewnością nie będziesz miał żadnych problemów z obsługą tychże w Pegasusie. A jeśli jesteś nowicjuszem? To powiem tylko tyle, ze moduł ten jest naprawdę prosty w obsłudze.

statystyki odwiedzin
kliknij na obrazek aby go powiększyć

Skąd nazwa Pegasus? październik 9, 2007

Posted by rafio in Pegasus.
1 comment so far

Spotkałem sie już z rozmaitymi opiniami i uwagami dot. nazwy mojego CMS. Większość twierdziła, że nazwa ta pochodzi z mitologii greckiej, a cześć że od starusieńkiej konsoli, tzw. “gry telewizyjnej”. Jednkaże nikt ze zgadujących nie trafił.

A teraz wyjasnienie:

Lubie oglądać filmy sci-fi. Oglądam ich dużo, a jedną z moich ulubionych serii jest najnowszy remake starusieńkiego serialu “Battlestar Galactica”, opowiadający o 12 ludzkich koloniach, zaatakowanych i prawie wybitych do nogi przez stworzoną przez siebie inteligentną rase robotów – Cylonów. Wybicie im się nie udało, bo przeżyła mała flota stateczków, oraz ostatni krążownik ludzkiej floty – Battlestar Galactica własnie. Ale, w połowie drugiego sezonu serialu okazuje się, że pogrom przetrwał jeszcze jeden statek: Battlestar Pegasus BSP.

Był to okręt klasy Merkury, dalece większy, i nowocześniejszy od BSG, a do tego jego uzbrojenie scinało z nóg wiekszosć Cylońskich jednostek, uzbrojonych tylko w śmieszne rakietki. Reszta to standard jak na tak duże okręty w sci-fi: faktorie wytwarzajace broń, stocznie wytwarzające myśliwce, 1750 członków załogi, naped skokowy, i inne cuda na kiju ;)

Parę skrinów:

Bateria dział frontowych
W formacji z Battlestar Galactica
Tablica z emblematem

I artykuł na battlestarwiki.com.

Od tego okrętu właśnie wziołem nazwę “Pegasus”. Zaskoczeni? ;)

ps. Mam nadzieję, że moj CMS nie podzieli losu tego okrętu, zniszczonego w samobójczym ataku na przeważające siły wroga ;)

Co mnie gryzie w phpbb3 październik 5, 2007

Posted by rafio in phpbb3, skrypty for.
2 comments

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).
(więcej…)

Nowa klasa menu październik 2, 2007

Posted by rafio in Pegasus.
2 comments

Swego czasu podczas jednej z rozmów via GG z Lwem padł temat “nieciekawych” pionowych menu w Pegasusie, a dokładniej mówiąc “>” przed linkami. Klasa odpowiedzialna za rysowania menu była wtedy wpełni konfigurywalna z poziomu acp, i można było sobie dowolnie ustalać, jaki kod html ma znajdować się przed, po, a w przypadku menu poziomych również pomiędzy linkami. Jednak rozwiązanie to miało pewną dużą wadę. Cytując lwa “różowy kwadrat może pasować w jednym stylu, ale nie musi w drugim”. Dlatego też dziś usiadłem przy tym, i funkcję rysującą menu napisałem właściwie od zera.

Aktualnie każdy styl może mieć własne pliki templat dla menusów, przypominające swą budową xml:

<container><div class="menu_vert">{CONTENT}</div></container>
<element><div class="menu_vert_element"><img src="./styles/{STYLE}/images/menu_bullet.png" /> {ELEMENT}</div></element>

Klasa kod znajdujący się między tagami "<container>" traktuje jako główny kod html menu, natomiast kod znajdujący się między tagami "<element>" jako kod html poszczegolnych elementów menu. Dodatkowo można też użyć tagów "<break>". W takim przypadku kod jest traktowany jako oddzielający poszczegolne elementy menu od siebie.

Oto efekt pracy nowej klasy: