jump to navigation

Komentarze już na AJAX styczeń 11, 2008

Posted by rafio in Pegasus.
6 comments

Dziś przepisałem system komentarzy na AJAX, dzięki czemu działa szybciej, i jest wygodniejszy w obsłudze, a także oferuje możliwość edytowania istniejących komentarzy

Oto krótki filmik*:

Ajaxowe komentarze

* mój pierwszy w programie wink, wiec nie przerazcie sie ułomnoscia ;)

Pegasus Dynamics styczeń 10, 2008

Posted by rafio in Pegasus.
2 comments

Pierwsza beta mojego CMS ukazała się jakiś czs temu. Tym czasem coraz większymi krokami zbliża się druga, tym razem rozszerzona o wiele użytecznych funkcji.

Jedną z najważniejszych jest AJAX. W poprzedniej wersji w ogóle nie istniał, ale ta edycja nadrabia ten błąd, i z ajax robi duży użytek.

Więcej info wkrótce.

Pierwsza beta Pegasusa! grudzień 28, 2007

Posted by rafio in Pegasus.
2 comments

Zapraszam do ściągania i opisywania wrażeń na naszym forum.

Komentarze raz jeszcze listopad 28, 2007

Posted by rafio in Pegasus.
add a comment

Dziś ponownie wrociłem do systemu komentarzy, gdyż stwierdziłem, ze dobrze by było go rozbudować.

Najwiekszą wadą mego systemu, było ułomne traktowanie gości. Każdy komentarz gościa, był autorstwa użytkownika “Gość”. Teraz jednak komentujący niezalogowany może podać swój nick. Drugą ważną sprawą jest obrona przed podszywaczami i wykrywanie dzieci neo. Teraz system komentujący zbiera również numery IP komentujacych.

(więcej…)

Lista userów i ich profile listopad 25, 2007

Posted by rafio in Pegasus.
1 comment so far

Dziś dobiegła końca ważność mego konta premium w MU. A co z tym idzie, celowość gry. Postanowiłem sobie jednak zrobić tydzień przerwy, i wrócić do Pegasusa. Dziś wkońcu napisałem pewną ważną rzecz, do okoła której chodziłem parę dni, ale wkońcu znalazłem czas.

Kojażycie może z rozmaitych for listy użytkowników? Do dziś Pegasus pozbawiony był własnej listy użytkowników. Dodatkowo, nie miałem żadnego modułu, który wyświetlał by profile innych użytkowników, a więc kliknięcie na czyiś nick prowadziło do nikąd.

Ale dziś napisałem odpowiedni moduł do tego. O to lista uzytkowników:

Lista uzytkowników

Jej struktura jest dość prosta. Na stronę wyświetlanych jest 30 użytkowników. Tabela dostarcza również podstawowych informacji o każdym z nich:

status użytkownika – zapalony trybik symbolizuje, że użytkownik aktualnie jest on-line, a zgaszony że nie. (To samo oznaczenie jest uzyte w innych miejscach)

nick użytkownika – nick użytkownika. Jest on też linkiem do jego karty informacyjnej.

grupa – nazwa grupy użytkownika

data rejestracji – kiedy uzytkownik się zarejestrował

A oto karta użytkownika, do której ejsteśmy przenoszeni po kliknięciu na czyiś nick gdzieś na stronie:

Karta uzytkownika

Do czego służy i jakie informacje zawiera, każdy widzi.

System komentarzy wkońcu napisany! listopad 25, 2007

Posted by rafio in Pegasus.
9 comments

Jedną z cech Pegasusa miał być dostępny już na standardzie system komentarzy. Dziś, po dniach siedzenia nad kodem, wkońcu udało mi się go ukończyć.

(więcej…)

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 ;)

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: