Cze¶æ.
Jest na to skuteczne rozwi±zanie, o ile nie masz
Flasha wykorzystuj±cego atrybut "
BGCOLOR", czyli koloru t³a animacji.
Fragment kodu w skrypcie modu³u "
Banner" "
mod_banners.php" dotycz±cy wy¶wietlania
Flasha wygl±da tak:
Kod: |
echo "<object classid=\"clsid:«»D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0\" border=\"5\">
<param name=\"movie\" value=\"$imageurl\"><embed src=\"$imageurl\" loop=\"false\" pluginspage=\"http://www.macromedia.com/go/get/flashplayer\" type=\"application/x-shockwave-flash\"></embed></object>";
|
Mo¿emy go zmodyfikowaæ, dodaj±c atrybut "
WMODE" w znaczniki
<object>, który to znacznik mo¿e mieæ parametry:
Kod: |
<param name="wmode" value="transparent">
|
...czyli z prze¼roczystym t³em, lub "
Window" lub "
Opaque". Te dwa ostatnie nas nie interesuj±. Opiszê je przy innej okazji. Natomiast parametr "
transparent" mo¿emy wykorzystaæ do modyfikacji modu³u "
Banner". Nowy kod
od linii 93 w "
mod_banners.php" mo¿e wygl±daæ tak:
Kod: |
echo "<object classid=\"clsid:«»D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0\" border=\"5\">
<param name=\"movie\" value=\"$imageurl\">
<param name=\"wmode\" value=\"transparent\">
<embed src=\"$imageurl\" loop=\"false\" wmode="transparent" pluginspage=\"http://www.macromedia.com/go/get/flashplayer\" type=\"application/x-shockwave-flash\"></embed></object>";
|
Ja osobi¶cie próbowa³em na swoim zegarze
JoomlaClock, i dzia³a skutecznie. Po
Flashu nie ma nawet ¶ladu. Jak i pozosta³e elementy strony, pozostaje w tle okienka z obrazkiem galerii
JoGadgets.
Przed modyfikacj± skryptu "
mod_banners.php" zalecam wykonanie jego kopii.
Zawsze nale¿y wykonywaæ kopie modyfikowanych plików.
Odpisz jaki jest u Ciebie efekt, chocia¿ wierzê ¿e pozytywny. Ja nie mogê sprawdziæ u siebie, bo nie mam odpowiedniej templatki do wy¶wietlania bannerów, wiêc na bannerach nie sprawdza³em.
Czekam na odzew i pozdrawiam.
Jokris.