^  Help Taison

Donazione Libera Paypal

Media Player su flatnuke o sul nostro sito web pt.1
Pubblicato Giovedi 16 Agosto 2007 - 19:49 (letto 26856 volte)
Programmazione.png

Tags: flatnuke  media-player  multimedia  php  

Guida che spiega passo passo come integrare un flash player in flatnuke.

In questa guida spiegherò come integrare un flash player in flatnuke per creare una sorta di galleria video.

Il necessario:
useremo il flash player JW Flash player 3.99 disponibile a questo indirizzo.

Procediamo

Grazie alla modularità di flatnuke non avremo bisogno di particolari adattamenti per poter usare questo player. Dall'archivio del player scaricato dalla pagina indicata prima, dovremo prelevare due soli file: swfobjects.js e flvplayer.swf.

Il primo file andrà copiato nella cartella /include/javascript del sito basato su flatnuke, mentre il secondo file andrà copiato nella root del sito stesso.
Una volta effettuate queste due operazioni la fase di installazione è completata.

Integriamo il player in flatnuke

Per rendere disponibile il player ai nostri visitatori, creiamo una sezione di flatnuke con un nome a scelta, ad esempio VideoGallery e creiamo in essa un file section.php. Editiamo il file ed al suo interno digitiamo il seguente codice:


<p id="player1" align="center">
<a href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> to see this player.
</p>
<script type="text/javascript">
var s1 = new SWFObject("flvplayer.swf","single","500","380","7");
s1.addParam("allowfullscreen","true");
s1.addVariable("autostart","true");
s1.addVariable("file","sections/<?=$mod?>/filmato.flv");
s1.write("player1");
</script>



Questo permette di inserire il player nella sezione appena creata e di aprire in riproduzione il file filmato .flv collocato nella cartella della sezione stessa.

Rendiamo il tutto più funzionale

Anzicchè aprire un singolo file potremmo avere la necessità di aprire più file, proprio per creare una galleria di video. Ad esempio si potrebbe una lista di link per ogni file video da riprodurre. Ogni link punta alla stessa pagina passando come attributo il nome del file da riprodurre. Per questo andremo a modificare il codice visto in precedenza.
Prima di tutto estraiamo dall'url il nostro parametro che chiameremo valore.


$file_video = getparam("valore",PAR_GET,SAN_FLAT);

Così facendo acquisiremo in $file_video il nome del file da riprodurre ed in $mod il nome della sezione da noi creata. Questi due parametri andranno usati con il codice del player visto prima per fornire l'url del file da riprodurre

<p id="player1" align="center">
<a href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> to see this player.
</p>
<script type="text/javascript">
var s1 = new SWFObject("flvplayer.swf","single","500","380","7");
s1.addParam("allowfullscreen","true");
s1.addVariable("autostart","true");
s1.addVariable("file","sections/<?=$mod?>/<?=$file_video?>");
s1.write("player1");
</script>


Ora non resta altro che creare una lista di link che passano come parametro valore il nome del file da riprodurre.

if( !($dp = opendir("sections/" . $mod)) )
die("Non riesco a esplorare il contenuto");

while($file = readdir($dp)) {
if(strtolower(substr($file,count($file)-4,3))=="flv")
$lista[] = $file;
}
sort($lista);
foreach($lista as $index => $nome) {
$titolo_disp=substr($nome,0,count($file)-5);
if (file_exists("sections/" . $mod . "/" . $titolo_disp . ".descr"))
{
$tmp = file("sections/" . $mod . "/" . $titolo_disp . ".descr");
$titolo_disp=$tmp[0];
}
?>
<a href="index.php?mod=<?=$mod?>&valore=<?=$nome?>"><?=$titolo_disp?></a>
<?php
}



Questo pezzo di codice cerca tutti i file con estensione flv e li inserisce in un array che verrà ordinato alfabeticamente.
Successivamente viene cercato un file col nome dello stesso video ed estensione .descr da cui viene caricata la prima riga di testo che sarà usata come titolo del link del filmato. Nella sezione Programmazione è disponibile la versione completa che include anche un contatore di riproduzione dei filmati.
Pubblicato Giovedi 16 Agosto 2007 - 19:49 (letto 26856 volte)
Print Stampa



Le ultime notizie relative a questo argomento

Read Software Gestione Buoni Postali: GBP - versione 0.2 alpha (13/02/2011 - 20:02) letto 42107 volte
Read Software Gestione Buoni Postali: GBP (08/02/2011 - 22:30) letto 42216 volte
Read JCalendar, un selettore di data per Java (28/11/2010 - 21:18) letto 26551 volte
Read Migliorare l'usabilità delle applicazioni Java con i BalloonTip (27/11/2010 - 13:30) letto 21466 volte
Read Un'utile funzione PHP per elencare i file di una cartella (26/03/2009 - 01:20) letto 19540 volte
Read Tutorial RMI - Asta multiclient con CallBack - Parte 2 (01/12/2007 - 14:19) letto 23467 volte
Read Tutorial RMI - Asta multiclient - Parte 1 (01/12/2007 - 14:11) letto 25800 volte
Read Slideshow di immagini in Flatnuke usando AHAH (24/09/2007 - 23:45) letto 23903 volte
Read FLATNUKE: Creare un archivio di immagini presenti in una cartella della galleria (17/08/2007 - 17:20) letto 23053 volte
Read Media Player su flatnuke o sul nostro sito web pt.1 (16/08/2007 - 19:49) letto 26856 volte

Tutte le notizie relative a questo argomento
Programmazione.png
Follow cesareino on Twitter
 
^  Twitter
 
^  Login





Lingua del sito:
deutsch english español français italiano português
 
^  Ads
Freely inspired to Mollio and DKBlog template