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:
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"> 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)) ) 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. |