Cze¶æ
danielg28.
Iceman ma racjê co do publikacji modu³u, ale to nie jest ¿adna chroniona tajemnica, i równie¿ nie posiadam patentu na
Overlib. Po prostu umie¶ci³em w skrypcie modu³u kod, inicjuj±cy bibliotekê
overlib.js, osobn±, a nastêpnie wpisa³em kod
HTML w odpowiednie miejsce. Na poni¿szym cytowanym kodzie domy¶lisz siê wszystkiego, jako ¿e na kodzie
HTML znasz siê dobrze. Wiem to, zaufaj mi. To jest tylko fragment kodu, który wy¶wietla moje dane, z tym, ¿e po ka¿dej linii nacisn±³em
ENTER, bo oryginalnie kod musi byæ pisany w ci±gu, i nie by³by czytelny w tre¶ci postu.
Kod: |
$link1 = "$Przed_link1 onmouseover=\"return overlib('$Table_over<img
src=\'$mosConfig_live_site/modules/mod_gadugadu_firma/avatars/$GG_avater1\'
height=\'80\' width=\'80\' border=\'2\' valign=\'middle\' /></td><td
style=\'margin: 2px 2px; width: 228px; height: 84px;\'
align=\'left\'><div align=\'left\'> Obecny status:$Ods_over<img
src=\'http://status.gadu-gadu.pl/users/status.asp?id=$GG_nik1&styl=3\'
border=\'0\' width=\'112\' height=\'26\' hspace=\'1\'
style=\'vertical-align:middle;\' /></div><div
align=\'left\'> Num gadu-gadu: <b>$GG_nik1</b></div><div
align=\'left\'> Tel. komórkowy: <b>$GG_telkom1</b></div><div
align=\'left\'> Tel. stacjonarny: <b>$GG_telsta1</b></div><div
align=\'left\'> Miasto:
<b>$GG_miasto1</b></div></td></tr><tr><td widht=\'100%\'
colspan=\'2\'>$GG_ranga_long1</td></tr></table>', BGCOLOR,
'$Bgcolor_over', FGCOLOR, '$Fgcolor_over', CAPTION, '<img
src=\'http://status.gadu-gadu.pl/users/status.asp?id=$GG_nik1&styl=1\'
border=\'0\' width=\'14\' height=\'14\' hspace=\'2\'
style=\'vertical-align:middle;\' />$GG_user1 :: $GG_ranga1', DELAY,
$Delay_over, CELLPAD, 2, 2, VAUTO, HAUTO, WIDTH, 310, BORDER,
$Border_over);\" onmouseout=\"return nd();\">"."\n";
|
Te ró¿ne zmienne to np:
$Przed_link1 - warto¶ci± zmiennej jest
<a href....i.t.d. Przypisana do u¿ytkownika nr.1.
$Table_over - zmienna której warto¶æ w zasadzie jest sta³a, czyli wspólna dla wszystkich u¿ytkowników, ustalona w celu optymalizacji kodu.
Kod z
ENTEREM:
Kod: |
$Table_over = "<table width=\'100%\' border=\'0\'
cellspacing=\'0\' cellpadding=\'2\' align=\'center\'><tr><td
style=\'margin: 2px 2px; width: 82px; height: 84px;\'
align=\'left\'>";
|
$GG_avater1 - to po prostu nazwa obrazka z logo u¿ytkownika nr.1.
$Ods_over - to spacje
 , które w zale¿no¶ci od grubo¶ci ramki, ulegaj± zmianie.
Kod bez
ENTER (spacje bêd± niewidoczne):
Kod: |
#----------------------------------------------------------------------
# dopasowywanie statusu GG pojawiajacego sie w dymku do szerokosci dymka
#----------------------------------------------------------------------
if ($Border_over == '0') {
$Ods_over = ' ';
}
else if ($Border_over == '1') {
$Ods_over = ' ';
}
else if ($Border_over == '2') {
$Ods_over = ' ';
}
else if ($Border_over == '3') {
$Ods_over = '';
}
|
$GG_nik1,
$GG_telkom1,
$GG_telsta1,
$GG_miasto1,
$GG_ranga_long1,
$GG_ranga1 - warto¶ci tych zmiennych mo¿na siê domy¶leæ z ich nazw.
overlib('tre¶æ dymka',
BGCOLOR - tutaj w tre¶ci trzeba zachowaæ pewne regu³y, czyli bez cudzys³owów (
" ) i ka¿da warto¶æ poprzedzona lewym "slashem" (
).
CAPTION, tre¶æ, - tre¶æ nag³ówkowa dymka.
DELAY, $Delay_over - czas zw³oki w pokazaniu siê dymka. Czas nale¿y podawaæ w milisekundach (
1 sekunda =
1000 milisekund). Warto¶æ zmiennej
$Delay_over przypisana jest dla
DELAY
BGCOLOR, $Bgcolor_over - Ustawia kolor drugiego planu dymka, czyli t³a obramowania i nag³ówka. Sze¶æ znaków heksadecymalnego koloru musi byæ poprzedzone znakiem "
#" zgodnie ze specyfikacj±
HTML 4.01. Warto¶æ zmiennej
$Bgcolor_over przypisana jest dla
BGCOLOR
FGCOLOR, $Fgcolor_over - Ustawia kolor pierwszego planu dymka. Sze¶æ znaków heksadecymalnego koloru musi byæ poprzedzone znakiem "
#" zgodnie ze specyfikacj±
HTML 4.01. Warto¶æ zmiennej
$Fgcolor_over przypisana dla
FGCOLOR.
CELLPAD, 2, 2 - okre¶la odstêp w pikselach tekstu od brzegów dymka.
CELLPAD, góra prawa, dó³ lewa.
VAUTO - automatycznie okre¶la, czy dymek powinien byæ w górze lub dole myszy. To polecenie prze³±cza warto¶æ standardow± do jego przeciwnego stanu tylko dla tego polecenia.
HAUTO - automatycznie okre¶la, czy dymek powinien byæ w lewo albo prawo myszy. To polecenie prze³±cza warto¶æ standardow± do jego przeciwnego stanu tylko dla tego polecenia.
WIDTH, 310, - ustala szeroko¶æ dymka na
310px.
BORDER, $Border_over - ustawia grubo¶æ krawêdzi dymka na po¿±dany rozmiar. Domy¶ln± warto¶ci± jest
1. Oczywi¶cie mo¿e byæ
2,
3,
4. Warto¶æ umieszczona jest tutaj w zmiennej
$Border_over.
Jest jeszcze wiele poleceñ
Overlib, które znam, ale musia³bym po¶wiêciæ temu osobny artyku³ na mojej stronie. Je¿eli co¶ pomin±³em w opisie, to daj znaæ. My¶lê ¿e jest to wyczerpuj±ca odpowied¼.
Odno¶nie samego modu³u, to jest ju¿ on dawno ukoñczony, Chyba z trzy miesi±ce temu, ale po moich "
przebojach" z Joomla.pl i Joomlapl.com, o których pewnie s³ysza³e¶, wstrzyma³em czasowo projekt, bo te scysje odebra³y mi chêæ do dalszego dzia³ania. Na szczê¶cie ju¿ ogarn±³em siê z tego, i my¶lê, ¿e po dopracowaniu pewnych szczegó³ów,( np. - po zalogowaniu siê do witryny dymki rozje¿d¿aj± siê na ca³± szeroko¶æ strony) opublikujê modu³. Prawdopodobnie wchodzi on w konflikt z bibliotek±
Overlib Joomla, wiêc muszê co¶ z tym zrobiæ. To chyba tyle. Pozdrawiam, i zapraszam do pomocy na moim
Forum, bo jest nas tylko dwóch, a twoja wiedza przyda³a by siê te¿ i tutaj. Oczywi¶cie, je¶li masz ochotê, bo wiem, ¿e masz mnóstwo swojej pracy. Nie nalegam. Pozdrawiam i zapraszam.
Jokris.