Zobacz pełną wersję : Lightbox - problem z zakryciem animacji swf
Witam. Mam zainstalowany bot MultiThumb, ktory to wykorzystuje Lightbox do wyswietlenia odpowuiednio wybranego obrazu. Lightbox powoduje przyciemnienie calej strony i wyswietlenie na jej tle orginalnej wielkosci obrazu, lecz problem polega na tym, ze nie moze on pokryc naglowka strony, w ktorym znajduje sie animacja flash. Animacja wykonana jest za pomoca modulu Flash Rotator.
Czy mial juz ktos kiedys do czynienia z takim problemem? Co mam zrobic zeby naglowek zostal zakryty przez lightbox?
moge Ci tylko podpowiedzieć ze jest to już chyba na tym forum, mialem podobny problem, bedziesz musiał wgrac dodatkowy plik i zmienić kod wstawienia banera
OK znalazlem rozwiazanie :) Problem okazal sie dosc powszechny... A oto i rozwiazanie:
W pliku odpowiedzialnym za wyswietlanie flashowego naglowka, w moim przypadku mod_flashrotator.php nalezalo dokonac nastepujacych zmian:
- w znaczniku object nalezalo dodac:
<param name="wmode" value="transparent" />
oraz w <embed> dodac:
wmode="transparent"
- w praktyce linijki kodu:
<object classid="clsid: D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0 (http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0)" width="<?php echo $width; ?>" height="<?php echo $height; ?>" title="Flashrotator">
<param name="movie" value="<?php echo $mosConfig_live_site;?>/modules/js_flashrotator/flashrotator.swf" />
<param name="quality" value="high" />
<embed src="<?php echo $mosConfig_live_site;?>/modules/js_flashrotator/flashrotator.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer (http://www.macromedia.com/go/getflashplayer)" type="application/x-shockwave-flash" width="<?php echo $width; ?>" height="<?php echo $height; ?>"></embed>
</object>
nalezy zamienic na:
<object classid="clsid: D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0 (http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0)" width="<?php echo $width; ?>" height="<?php echo $height; ?>" title="Flashrotator">
<param name="movie" value="<?php echo $mosConfig_live_site;?>/modules/js_flashrotator/flashrotator.swf" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<embed src="<?php echo $mosConfig_live_site;?>/modules/js_flashrotator/flashrotator.swf" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer (http://www.macromedia.com/go/getflashplayer)" type="application/x-shockwave-flash" width="<?php echo $width; ?>" height="<?php echo $height; ?>"></embed>
</object>
Czytalem rowniez ze to rozwiazanie nie nalezy do najszczesliwszych i ze bywaja z nim problemy. Bede wdzieczny jesli mi ktos wyjasni jakie problemy moze spowodowac to rozwiazanie. Jest to jednak jedyne jak na razie rozwiazanie tego problemu jakie znalazlem :cool:
pozdrawiam adeq
Sprawdzalem pod Opera IE i FF. Pod tymi przegladarkami dziala.
ja u siebie mam to tak rozwiązane
<div id="flashcontent"> <!-- warstwa, w której będzie animacja -->
</div>
<!-- kod ActionScript odpowiedzialny za wstawienie wła�ciwej animacji flash: -->
<script type="text/javascript">
// <![CDATA[
var so = new SWFObject("http://www.stfocus.pl//templates/stfocus/FOcus.swf", "banner", "737", "140", "8", "");
so.addParam("quality", "high");
so.addParam("wmode", "transparent");
so.write("flashcontent");
// ]]>
</script>
do tego dochodzi chyba plik JS
ja spotkałem się z podobnym problemem, mianowicie menu uciekało mi za flashe, zmieniłem natomiast w kodzie edytora tiny_mce linijkę
var wmode = tinyMCE.getParam("flash_wmode", "transparent");
tam gdzie jest transparent było puste miejsce, więc teraz domyślnie je wstawia.
plik to: mambots/tinymce/jscripts/tiny_mce/plugins/flash/editor_plugin_src.js
w embed wstawia już sam.
Minus to, że wszystkie strony z flashem trzeba otworzyć i zapisać jeszcze raz, nowe robi od razu dobrze.
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!