





nie wiem jak sie zmienia w skina tlo gg i jak sie robi zeby nie bylo czegos takiego ze pisze mi w tabelce przeznaczonej do pisania scrypt itp.
chyba tak jak by skad pobieral to tlo itp.




Fool Teen, PowerGG Plugin, (c) 2003-2004 by Andrzej 'GDR!' Godziuk, http://www.GDR.prv.pl/
Wtyczka sluzy do umozliwienia zmiany plikow HTML zazwyczaj zawartych w zasobach pliku wykonywalnego GG.
Pliki z ktorych korzysta, to : about.htm, edit.css, edit.htm, edit.js, talk.css, talk.htm, talkjs.tpl, znajdulace sie w katalogu GG w podkatalogu plugs/themes/fteen/<nazwa skina>. Jest kontynuacją wtyczki Amigo. Działa także z GG w wersji 6.0.147.
Autorzy GG w wersji 6.0.145 użyli mojego rozwiązania z Amigo przyśpieszającego działanie okna rozmowy przy długich rozmowach.
Opis pliku INI:
Program konfigurujemy edytujac plik plugs/fteen.ini.
Look:
IRCStyle - wlacza lub wylacza styl a'la IRC - mozliwe wartosci: 0, 1
Skin - okresla z ktorego skina chcemy korzystac - nazwa koniecznie w cudzyslowiu. Skiny znajdują się w katalogu GG w podkatalogu plugs/themes/fteen/.
UWAGA!
Nie nalezy uzywac w nicku swoim ani nikogo na playliscie nawiasow zwyklych czyli () oraz trojkatnych <>. Wszystkie pozostale znaki sa dozwolone (co nie bylo mozliwe w Amigo).
HISTORIA FOOL TEEN:
0.5 - pierwsza wersja, kompletnie przepisany kod JavaScript. Możliwość użycia template'ów dla dowolnego modyfikowania wyglądu wypowiedzi. DZIALA PRZERAZLIWIE POWOLI przy wiekszej ilosci wypowiedzi, niestety, autorzy GG w wersjach >6.0.145 postarali sie zeby bylo trudno napisac taka wtyczke.
HISTORIA AMIGO:
0.33 - uzycie pliku INI do konfiguracji (plugs/amigo.ini). Można zmieniać skiny (w pliku INI, pozycja Skin; skiny znajduja sie w katalogu plugs/themes/amigo/<nazwa_skina>). Po wybraniu plugina w menu pgg, otwiera sie notatnik (po wcisnieciu ok).
0.32 - troche zmodyfikowana zgapa z konekta - jesli jedna osoba ma kilka wypowiedzi pod rzad, nie jest wyswietlana jej ksywa.
0.3 - Wstepna obsluga wielu skorek (tylko jeszcze GUI nie napisalem). Mozliwosc wyswietlania rozmowy jak na Mirandzie czy IRC (bez linijki odstepu miedzy ksywa i data, a wypowiedzia). Poprawiony bug z rozpoznawaniem autora wiadomosci. Wylaczona obsluga kolorkow GG, jako ze czarny napis na czarnym tle wyglada malo czytelnie raczej (nikt z nich nie korzysta i tak...).
Poprawione glupie rozwiazanie autorow GG, ktore powodowalo zwalnianie przy dluzszych rozmowach (przynajmniej troche szybciej powinno byc).
Stwierdzenie : GG team to lamy :)
0.26 - Poprawiony blad z rozpoznawaniem z 0.25. Wymyslilem jak zrobic polprzezroczystosc :) Poprawilem pomniejsze bledy
0.25 - Pierwszy rel publiczny, nie zawsze dzialalo rozpoznawanie miedzy wypowiedzia twoja, a rozmowcy. Wpadlem na genialny pomysl, coby pliki js i css trzymac osobno.
0.2 - pierwszy release, ktory widzieli tylko Cosh i SmyQ, przy czym temu drugiemu nie dzialal. Okazalo sie, ze wtyczka dzialala tylko z buildem 6.136.
0.00 - grzebanie w plikach zasobow gg i podzielenie sie spostrzerzeniami na forum gg3d.com. Zostalem objechany od gory do dolu. Szczegolnie dal sie we znaki niejaki Technomaniak.
Jak szybko stworzyc skorke:
Edytujemy plik edit.css. W linii:
body{
background:url(./petla.jpg);
mozna zmienic obrazek pod polem edycji.
W liniach:
color: #ffff00;
znajdujacych sie w 2ch miejscach w tym pliku mozna zmienic kolor czcionki w polu edycyjnym.
Edytujemy plik talk.css. Na poczatku - podobnie, jak poprzednio - mozna zmienic tlo pod polem rozmowy:
body{
background:fixed url(./mysl.jpg);
Mozna zmienic kolor rozmowy:
color:#000000;
I najciekawsza czesc, talkjs.tpl:
W liniach:
coll.style.background = "url(file://localhost/%s/skins/fteen/%s/bg1.png)";
mozna zmienic obrazki pod wypowiedziami swoimi i rozmowcy (opisy w pliku).
W liniach:
coll.style.filter = "Alpha(Opacity=100)";
zmieniamy polprzezroczystosc swoja i rozmowcy.
Jesli znamy takze HTML, mozemy w tym samym pliku zmienic formatowanie wypowiedzi poprzez modyfikacje template'ow:
formattingString = '<B>{imie}</B> <font size="1">[{czas}]</font>: {tresc}';
gdzie zamiast {imie} bedzie wstawiony nick osoby, ktora wypowiedziala wiadomosc, zamiast {czas} bedzie data godzina nadejscia wiadomosci, a {tresc} mowi chyba sama za siebie :)
***
Uzywane biblioteki:
IniFile v1.0, a text configuration file reader Copyright (C) 2001 LUkS (GNU GPL)
Użytkownicy przeglądający to forum: techmartin oraz 16 gości