PDA

Zobacz pełną wersję : Problem ramek na dodatkch w IE



Arbak
19-05-2006, 12:10
Witajcie!
Zrobiłem stronę z nagłówkiem wykonanym we Flashu , we wszystkich przeglądarkach otwiera się ok, ale w IE pokazują się ramki , które trzeba po kliknąć aby stały się aktywne np. przyciski flashowe w tym header.
Znalazłem artykuł o tym ,że to jest że Microsoft zmienił politykę bezpieczeństwa i się nie może z kimś dogadać. Znalazłem też sposób jak to obejść:
zwykłe osadzenie flasha


<p>
<object type="application/x-shockwave-flash"
data="animacja.swf" width="300" height="100">
<param name="movie" value="animacja.swf" />
</object>
</p>
ominięcie ramektrzeba zrobić tak ,żeby umieścić gdzieś w katalogu na serwerze np. flash.js z takim kodem
document.write('<p>\n');
document.write('<object type="application/x-shockwave-flash"\n');
document.write(' data="animacja.swf" width="300" height="100">\n');
document.write('<param name="movie" value="animacja.swf" />\n');
document.write('</object>\n');
document.write('</p>\n');

a w stare miejsce animacji na stronie zamieszca się
kod odnośnik do tego utworzonego pliku:
<script src="flash.js" type="text/javascript"></script>

Jak wiecie, żeby wstawić Flasha w joomla trzeba wpisać coś takiego:



<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="699" height="265">
<param name="movie" value="/templates/bussines/images/test.swf?ueberschrift=<?php echo $mosConfig_sitename; ?>" />
<param name="quality" value="high" />
<embed src="/templates/business/images/test.swf?ueberschrift=<?php echo $mosConfig_sitename; ?>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="699" height="265"></embed>
</object>


Teraz moje pytanie jak to przełożyć na joomla, bo tam jest funkcja wywoływania czy coś takiego


<?php echo $mosConfig_sitename; ?>
Jak to napisać dla Java Script?
Myślę że dobrze opisałem problem.
Dziękuję z góry za odpowiedź.
Pozdrawiam

or88
10-06-2006, 18:07
Flash JPG Rotator v.1.2 (http://www.joomlashack.com/option,com_docman/task,doc_download/gid,39/Itemid,60.html)




<script type="text/javascript" src="<?php echo $mosConfig_live_site;?>/modules/js_flashrotator/flashobject.js"></script>

<script type="text/javascript">
// <![CDATA[
var fo = new FlashObject("./modules/js_flashrotator/flashrotator.swf", "Flashrotator", "<?php echo $width; ?>", "<?php echo $height; ?>", "7", "<?php echo $bgcolor; ?>");
fo.addParam("wmode", "<?php echo $transparent; ?>");
fo.write("flashcontent");
// ]]>
</script>


a gdy chcemy skorzystać z naszego szablonu to można tak




<script language="javascript" type="text/javascript" src="<?php echo $mosConfig_live_site;?>/templates/x/scripts/flashobject.js"></script>
<div id="flashcontent">
OOPS. Your Flash player is missing or outdated.<a href="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Click here</a> to update your player so you can see this content.
</div>
<script type="text/javascript">
// <![CDATA[
var fo = new FlashObject("<?php echo $mosConfig_live_site;?>/templates/x/flash/top.swf", "Flashrotator", "800", "200", "8");
fo.addParam("wmode", "transparent");
fo.write("flashcontent");
// ]]>
</script>


mniej więcej...