Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : Marksss 09 Jun 2010, 16:31:10
-
Ciao a tutti, ho visto che ci sono molti post in merito, ma non ho trovato esattamente la risposta che cercavo..
Vorrei inserire un swf come sfondo trasparente in quest template: siteground-j15-93.
Il file viene visualizzato correttamente, ma non trasparente!.. Così mi copre praticamente tutto il sito.
Il codice che inserisco nel file index.php del template è:
<div id="swf">
<embed type="application/x-shockwave-flash" src="templates/<?php echo $this->template ?>/swf/background.swf" style="" id="Movie1" name="Movie1" bgcolor="#000000" quality="high" height="100%" width="100%"></div>
<script type="text/javascript">
var so = new SWFObject("templates/<?php echo $this->template ?>/swf/background.swf", "Movie1", "100%", "100%", "8", "#ffffff");
so.addParam("wmode", "transparent");
so.addParam("align", "center");
so.addParam("devicefont", "true");
so.addParam("allowscriptaccess", "samedomain");
so.addParam("salign", "t");
so.addParam("swLiveConnect", "true");
so.write("swf");
</script>
</div>
Grazie.
-
Ciao, tu vorresti mettere un flash come sfondo? hai un link al sito? perchè non credo sia possibile, comunque per rendere trasparente lo stage di un filmato in flash lo devi impostare direttaemente dal programma, in maniera tale da esportarlo gia corretto.
Ciao ciao
-
Ciao, tu vorresti mettere un flash come sfondo? hai un link al sito? perchè non credo sia possibile, comunque per rendere trasparente lo stage di un filmato in flash lo devi impostare direttaemente dal programma, in maniera tale da esportarlo gia corretto.
Ciao ciao
Questo flash è già impostato così..
Il sito purtroppo è in locale..
Comunque è possibile perchè c'è il template "flash" in questo sito che fa esattamente questo :)
Solo che non riesco a riprodurlo in un altro template.
-
Aggiungi questi due parametri:
<param name=”wmode” value=”transparent”>
dove invece inizia il codice embeded aggiungi:
wmode=”transparent” …./>
et voilà =)
-
Aggiungi questi due parametri:
<param name=”wmode” value=”transparent”>
dove invece inizia il codice embeded aggiungi:
wmode=”transparent” …./>
et voilà =)
Scusami, ho provato, ma non ho ben capito dove posizionare queste righe di codice..
Potresti scrivermelo copiando il codice postato da me?
Grazie mille.
-
per impostarlo come sfondo però devi per forza ormai usare questo script:
http://code.google.com/p/swfobject/
altrimenti non sei validato e hai parecchi bug con ie8
cmq... a dire il vero il codice che hai messo non sembra il top..
fai così scaricati il pacchetto che ti ho linkato.. estrailo nella root di joomla ...rinominando il file index.html in indexxx.html
poi:
apri il file index.php del tuo template
NELL'HEAD METTI:
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
swfobject.registerObject("myId", "9.0.0", "expressInstall.swf");
</script>
<script language="JavaScript">
---------------------------------
nel body POSIZIONATI DOVE VUOI CHE APPAIA IL FILE SWF (nel tuo caso il div) e metti così:
<object id="myId" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="300" height="150">
<param name="movie" value="NOME FILE.swf" />
<param name=wmode value="transparent">
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" wmode="transparent" data="logo.swf" width="300" height="150">
<!--<![endif]-->
<div>
<h1>TESTO D AVISUALIZZARE SU UNO NON HA FLASH</h1>
<p>(http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif) (http://www.adobe.com/go/getflashplayer)</p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
-
per impostarlo come sfondo però devi per forza ormai usare questo script:
http://code.google.com/p/swfobject/
altrimenti non sei validato e hai parecchi bug con ie8
cmq... a dire il vero il codice che hai messo non sembra il top..
fai così scaricati il pacchetto che ti ho linkato.. estrailo nella root di joomla ...rinominando il file index.html in indexxx.html
poi:
apri il file index.php del tuo template
NELL'HEAD METTI:
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
swfobject.registerObject("myId", "9.0.0", "expressInstall.swf");
</script>
<script language="JavaScript">
---------------------------------
nel body POSIZIONATI DOVE VUOI CHE APPAIA IL FILE SWF (nel tuo caso il div) e metti così:
<object id="myId" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="300" height="150">
<param name="movie" value="NOME FILE.swf" />
<param name=wmode value="transparent">
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" wmode="transparent" data="logo.swf" width="300" height="150">
<!--<![endif]-->
<div>
<h1>TESTO D AVISUALIZZARE SU UNO NON HA FLASH</h1>
<p>(http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif) (http://www.adobe.com/go/getflashplayer)</p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
Ho fatto come mi hai detto, ma non mi funge ancora.. Non capisco cosa sbaglio..
-
sicuramente è inutile ma hai cambiato il codice con il nome del tuo file?
es: src="MioFile.swf" ...
-
sicuramente è inutile ma hai cambiato il codice con il nome del tuo file?
es: src="MioFile.swf" ...
si certo.. :)
Ma tu mi hai scritto, che devo copiare la cartella scaricata nella root del sito, sostituire il file index.html della root, e poi incollare quel codice nell'index.php del template. E' corretto?
-
Ok, ho rifatto tutto.. Ora va, solo che non è trasparente.. ;D
Una domanda, visto che questo swf deve essere lo sfondo di tutto il sito, quindi dentro il "wrapper" classico di un template,
questo pezzo di codice
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
Devo metterlo verso la fine del template prima della chiusura del "wrapper"?
Grazie.
-
si certo.. :)
Ma tu mi hai scritto, che devo copiare la cartella scaricata nella root del sito, sostituire il file index.html della root, e poi incollare quel codice nell'index.php del template. E' corretto?
si rinomanare il file index.html altrimenti il sito parte facendoti vedere quel file invece del tuo index.php...
cmq no quella parte di codice lasciala li =)
strano che non ti vada puoi postare.. la priam parte del file index.php dove vuoi mettere il codice e fammi vedere come l'hai messo altrimenti non posso capire dov'è il problema =)
-
si rinomanare il file index.html altrimenti il sito parte facendoti vedere quel file invece del tuo index.php...
cmq no quella parte di codice lasciala li =)
strano che non ti vada puoi postare.. la priam parte del file index.php dove vuoi mettere il codice e fammi vedere come l'hai messo altrimenti non posso capire dov'è il problema =)
Ok, ecco l'inizio dell'index.php del mio template!
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
swfobject.registerObject("myId", "9.0.0", "expressInstall.swf");
</script>
<script language="JavaScript"></script>
</head>
<div id="wrapper">
<object id="myId" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="1000" height="800">
<param name="movie" value="background.swf" />
<param name=wmode value="transparent">
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" wmode="transparent" data="background.swf" width="1000" height="800">
<!--<![endif]-->
<div>
<h1>TESTO D AVISUALIZZARE SU UNO NON HA FLASH</h1>
<p>Get Adobe Flash player</p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
<div id="header">
-
mancano le virgolette su wmode [ "wmode"]
poi manca il codice nell'head :
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
swfobject.registerObject("myId", "9.0.0", "expressInstall.swf");
</script>
<script language="JavaScript">