FLash Video Manager - afficher le titre d'une vidéo sélectionnée

Support en français pour CMS Made Simple.

Moderator: jce76350

Post Reply
loucasse
New Member
New Member
Posts: 2
Joined: Tue Jan 19, 2010 7:49 am

FLash Video Manager - afficher le titre d'une vidéo sélectionnée

Post by loucasse »

Bonjour à tous,

J'utilise le module Flash Video Manager et je me suis aidé du topic suivant pour configurer les templates "summary" et "detail" :
http://forum.cmsmadesimple.org/index.ph ... l#msg89900

Dans le contenu de ma page dédiée aux vidéos, j'ai inséré le "{cms_module module='FLVPlayer' mode='summay'}" dans la Sidebar et le "{cms_module module='FLVPlayer' mode='detail'}" dans le Content, de façon à pouvoir choisir la vidéo que l'on veut et la lancer directement... Bref, tout fonctionne bien.

Maintenant j'aimerais aller un peu plus loin : j'aimerais afficher le titre et la description de la vidéo sélectionnée. J'ai donc ajouté dans le code du template "Detail" la balise {$field_title} et {$field_description}, mais le résultat est qu'il n'affiche que le titre et la description de la dernière vidéo insérée dans la base. Mes connaissances en javascript étant limité, je patine...

Quelqu'un a une idée, svp?

Le code du template "Detail"
{$field_title}
{$field_description}




  Get the Flash Playerto see this movie.

{literal}

var so = new SWFObject('{/literal}{$flvplayerlocation}{literal}/flvplayer.swf','mpl','320','240','7');
so.addParam('allowfullscreen','true');
so.addVariable('displayheight','240');
so.addVariable('file','{/literal}{$flvurlprefix}/{$field_name}.flv{literal}');
so.addVariable('height','240');
so.addVariable('image','{/literal}{$flvurlprefix}/{$field_name}.png{literal}');
so.addVariable('width','320');
so.addVariable('autostart','false');
so.addVariable('overstretch','false');
so.addVariable('showvolume','true');
so.addVariable('enablejs','true');
so.addVariable('logo','{/literal}{$flvplayerlocation}{literal}/flv_logo.png');
so.addVariable('javascriptid','mpl');
so.addVariable('type','flv');
so.write('player');

{/literal}
Le code du template "Summary"
{literal}

function loadFile(obj) { thisMovie("mpl").loadFile(obj); };
// This is a javascript handler for the player and is always needed.
function thisMovie(movieName) {
        if(navigator.appName.indexOf("Microsoft") != -1) {
      return window[movieName];
   } else {
      return document[movieName];
        }
};

function newMovie(urlbase,name,movie_id,movie_title,description,created,modified,start_date,end_date,genre,member,length,directurl) {
movie_url = urlbase+'/'+name+'.flv';
image_url = urlbase+'/'+name+'.jpg';
loadFile({file:movie_url,title:movie_title,link:movie_url,id:movie_id,image:image_url,author:member});
};

{/literal}


{foreach from=$summaryitems item=entry}
name}',{$entry->id},'{$entry->slash_title}','{$entry->slash_description}','{$entry->created|date_format}','{$entry->modified|date_format}','{$entry->start_date|date_format}','{$entry->end_date|date_format}','{$entry->genre}','{$entry->member}','{$entry->length_hours}:{$entry->length_minutes}:{$entry->length_seconds}','{$entry->url}')">
{$entry->slash_title}

Durée : {$entry->length_hours}:{$entry->length_minutes}:{$entry->length_seconds}
{/foreach}
Post Reply

Return to “French - Français”