/_plugins_/xspf/modeles/musicplayer.html
HTML | 90 lines | 78 code | 11 blank | 1 comment | 0 complexity | 2192f67b2f41d97e7efff4ce1aaab3d0 MD5 | raw file
- [(#REM)
- Modele pour le XSPF Web Music Player (Flash): jukebox des mp3 en portfolio
- http://musicplayer.sourceforge.net/
-
- Methode classique <template><musicplayer123></template> ou 123 est l'id article fournissant les documents attaches
- Methode par rubrique (on prend les videos parmis les documents de la rubrique) :
- <template><musicplayer|rubrique=123></template>
- Methode par secteur (on prend les videos parmis les documents du secteur) :
- <template><musicplayer|secteur=123></template>
- Methode par document unique (on prend un seul document) :
- <template><musicplayer|document=123></template>
- -- Options
- - autoplay : true|false,false
- - autoload : true|false,true
- - repeat : true|false,false
- - align : left|center|right,center
- ]
- [(#ENV{donnee}|oui)
- [(#SET{objet_spip,id_donnee})]
- [(#SET{objet_val,[(#ENV{donnee})]})]
- ]
- [(#ENV{rubrique}|oui)
- [(#SET{objet_spip,id_rubrique})]
- [(#SET{objet_val,[(#ENV{rubrique})]})]
- ]
- [(#ENV{secteur}|oui)
- [(#SET{objet_spip,id_secteur})]
- [(#SET{objet_val,[(#ENV{secteur})]})]
- ]
- [(#ENV{document}|oui)
- [(#SET{objet_spip,id_document})]
- [(#SET{objet_val,[(#ENV{document})]})]
- ]
- [(#ENV{mot}|oui)
- [(#SET{objet_spip,id_mot})]
- [(#SET{objet_val,[(#ENV{mot})]})]
- ]
- [(#ENV{breve}|oui)
- [(#SET{objet_spip,id_breve})]
- [(#SET{objet_val,[(#ENV{breve})]})]
- ]
- [(#ENV{article}|oui)
- [(#SET{objet_spip,id_article})]
- [(#SET{objet_val,[(#ENV{article})]})]
- ]
- [(#GET{objet_spip}|non)
- [(#SET{objet_spip,id_article})]
- [(#SET{objet_val,[(#ENV{id_musicplayer})]})]
- ]
- [(#SET{wmode,#ENV{wmode,#CONFIG{xspf/wmode}|sinon{transparent}}})]
- [(#SET{width,#ENV{width,#CONFIG{xspf/mscwidth}|sinon{320}}})]
- [(#SET{height,#ENV{height,#CONFIG{xspf/mscheigth}|sinon{100}}})]
- [(#SET{repeat,#ENV{repeat,#CONFIG{xspf/mscrepeat}|sinon{false}}})]
- [(#SET{autoplay,#ENV{autostart,#CONFIG{xspf/mscautostart}|sinon{false}}})]
- [(#SET{autoload,#ENV{autoload,#CONFIG{xspf/mscautoload}|sinon{true}}})]
- [(#SET{align,#ENV{align,center}})]
- <noscript><p><:xspf:js_necessaire:></p></noscript>
- <!-- alternative texte pour ceux qui ont le js desactive -->
- <div id="musicplayer_container_[(#GET{objet_spip})]#ENV{id}" class="xspf_player" style="[(#GET{align}|=={center}|?{margin:auto; text-align:center;,float:[(#GET{align})]})]">
- <p>
- <:xspf:get_player{url=http://get.adobe.com/fr/flashplayer/}:>
- </p>
- </div>
- <script type="text/javascript">
- // <![CDATA[
- var flashvars[(#GET{objet_spip})]#ENV{id} = {};
- flashvars[(#GET{objet_spip})]#ENV{id}.playlist_url = encodeURIComponent("[(#URL_PAGE{xspf}|url_absolue|parametre_url{type,mp3|m3u,'&'}|parametre_url{[(#GET{objet_spip})],[(#GET{objet_val})],'&'})]");
- [(#GET{autoplay}|=={true}|oui)flashvars[(#GET{objet_spip})]#ENV{id}.autoplay ="#GET{autoplay}";]
- flashvars[(#GET{objet_spip})]#ENV{id}.repeat_playlist = "#GET{repeat}";
- flashvars[(#GET{objet_spip})]#ENV{id}.autoload = "#GET{autoload}";
-
- var params[(#GET{objet_spip})]#ENV{id} = {};
- params[(#GET{objet_spip})]#ENV{id}.wmode = "#GET{wmode}";
-
- var attributes[(#GET{objet_spip})]#ENV{id} = {};
- attributes[(#GET{objet_spip})]#ENV{id}.id= "xspf_player_[(#GET{objet_spip})]#ENV{id}";
- attributes[(#GET{objet_spip})]#ENV{id}.name= "xspf_player_[(#GET{objet_spip})]#ENV{id}";
-
- $(document).ready(function() {
- swfobject.embedSWF("#CHEMIN{swf/xspf_player.swf}", "musicplayer_container_[(#GET{objet_spip})]#ENV{id}", "#GET{width}", "#GET{height}", "7","#CHEMIN{lib/swfobject/expressInstall.swf}", flashvars[(#GET{objet_spip})]#ENV{id}, params[(#GET{objet_spip})]#ENV{id}, attributes[(#GET{objet_spip})]#ENV{id});
- });
- // ]]>
- </script>