ciao a tutti,
sto sviluppando un sito con il tema Danland, con i principali browser non ho problemi a visualizzare il risultato delle mie modifiche, ma con IE ho un problema a visualizzare il logo in flash (in formato .swf) e non capisco come possa risolvere il problema.
In prarica nel tema c'è un menu e uno slideshow che mi vengono sovrapposti al mio logo(e questo con Firefox o Chrome non accade), c'è qualcosa che devo cambiare nei css o nel file page.tpl per riuscire a risolvere?
Grazie in anticipo a tutti
mi posti il codice flash che gli dò un'occhiata?
Questo è il codice che ho inserito nel file page.tpl:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#ve... width="950" height="160" id="intestazione" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="<?php print $logo ?>" /><param name="loop" value="false" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><param name=wmode value=transparent><embed src="<?php print $logo ?>" loop="false" quality="high" wmode=transparent bgcolor="#ffffff" width="950" height="160" name="intestazione" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>
TiFinanzia Srl, se ci vedi ci credi! Drupal-site: http://www.tifinanzia.com
Prova ad inserire il codice senza la TAG "object" e cioè così:
<embed src="<?php print $logo ?>"
loop="false"
quality="high"
wmode=transparent bgcolor="#ffffff"
width="950"
height="160"
name="intestazione"
align="middle"
allowScriptAccess="sameDomain"
type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
Ciao
Kipper
Niente da fare, anche togliendo il tag object il problema persiste su IE (invece negli altri browser tutto ok!!) :(
C'è qualche altra soluzione secondo voi!?
TiFinanzia Srl, se ci vedi ci credi! Drupal-site: http://www.tifinanzia.com
Io di solito uso questo e va con tutti:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#vers... width="950" height="160">
<param name="movie" value="/percorso/file.swf" />
<param name="quality" value="high" />
<param name="menu" value="false" />
<param name="loop" value="true" />
<param name="wmode" value="transparent" />
<!--[if !IE]> <-->
<object data="/percorso/file.swf"
width="950" height="160" type="application/x-shockwave-flash">
<param name="quality" value="high" />
<param name="menu" value="false" />
<param name="loop" value="true" />
<param name="wmode" value="transparent" />
<param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer" />
<p>testo per motori di ricerca e per chi lo blocca</p>
</object>
<!--> <![endif]-->
</object>
ma come create il file flash?
Mah... a me funziona bene con IE8...
Ho inserito questo codice (Nota: prendi in considerazione solo le 2 TAG "object"), il resto l'ho lasciato per tuo riferimento circa dove deve essere inserito questo codice in "page.tpl.php", appunto...
</script>
</head>
<body<?php print phptemplate_body_class($left, $right); ?>>
<div id="header">
<div id="header-wrapper">
<div id="header-first">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#ve... width="150"
height="80"
id="kipper"
align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="kipper.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<PARAM NAME="wmode" VALUE="transparent">
<embed src="kipper.swf"
WMODE="transparent"
quality="high"
bgcolor="#ffffff"
width="150"
height="80"
name="kipper"
align="middle"
allowScriptAccess="sameDomain"
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</div><!-- /header-first -->
il risultato in IE8 (anche su firefox è OK:
se non dovesse funzionare prova a sostituire tutti le doppie virgolette (solo quelle dell'object...) con quelle singole e, se necessario toglile tutte!
Ciao
Kipper
Con Flash
http://www.adobe.com/it/products/flash/?promoid=BPBPL
Oppure se ci devi giusto fare qualche banner ci sono in rete altri programmi mooooolto più economici :-)
Come ha detto Krima ci sono tanti 'generatori' per Flash.
Per chi piace programmare, ci sono anche soluzioni open source:
http://osflash.org/
http://haxe.org/
Più imparo, più dubito.
...oppure anche "SWiSH Max3 o SWiSH miniMax3" > http://www.swishzone.com/index.php ...molto facile e intuitivo, ha centinaia di effetti presettati, ne crei di tuoi al "volo" molto velocemente e accetta una sorta di Action Script che però, a diffrenza di Flash, è suo, proprietario, ma gira e rigira è simile ad Action Script e/o JavaScript... ed è molto potente...
Personalmente l'ho usato spesso in alternativa a Flash e mi sono trovato più che bene...
Un altro molto interessante che ho usato in diverse occasioni è:
http://www.anim-fx.com/ - veramente notevole... sempre secondo me...
Altri molto carini:
http://www.wildform.com/index.php
http://www.goldshell.com/flax/scrshot.htm
http://www.magicflare.com/magicflare/index.asp
Tutti testati sul campo di battaglia da 15 anni a questa parte... "cicatrici" comprese, come direbbe John!
Ciao
Kipper
niente da fare!!! A questo punto spero che sia un problema del mio IE, proverò ha fare altri esperimenti e magari quando il sito sarà online proverò da altri pc e casomai vi chiedo di nuovo aiuto
grazie a tutti comunque
TiFinanzia Srl, se ci vedi ci credi! Drupal-site: http://www.tifinanzia.com
mah... che strano...
secondo me il problema sta nel tuo pc... quasi sicuramente provandolo online con altri pc dovrebbe essere ok...
oh finalmente un po' di programmi
è questa frase che però.. mi spaventa:
Per chi piace programmare
Eccoci qua ragazzi!!! Vi avevo detto che appena mettevo il sito online controllavo se il problema con explorer era solo mio, però non è così!!! Su alcune versioni di IE il logo-banner del sito viene messo in secondo piano rispetto al menu e allo slideshow. Ecco qui il sito se volete darci un'occhiata e magari proporre qualche altro suggerimento: www.tifinanzia.com
TiFinanzia Srl, se ci vedi ci credi! Drupal-site: http://www.tifinanzia.com
Potrebbe essere che il
<div style="clear:both"></div>
non venga riconosciuto da ie7 prova a mettere.clear{clear:both;}
nel css e poiclass="clear"
in<div id="menu">
.Un'altra cosa che potresti provare in .logo è aggiungere un overflow:hidden;
Niente, ho provato in tutti e due i modi ma niente da fare, anzi viene modificato erroneamente anche il layout su firefox in questo modo.
Poi un'altra cosa che non capisco di IE è il perchè nelle immagini png sotto il menu venga visualizzato lo sfondo banco anche se è trasparente.
TiFinanzia Srl, se ci vedi ci credi! Drupal-site: http://www.tifinanzia.com
Per quanto riguarda le immagini png IE 7 le legge mentre IE6 no, per vederle correttamente c'è bisogno di un fix in js.
Prova il clear:both qui slideshow-wrapper e cancella quel div in più, lo ho provato con Firbug e con FF si vede bene.