source: spip-zone/_plugins_/_dev_/xspf/modeles/mediaplayer.html @ 17529

Last change on this file since 17529 was 17529, checked in by marcimat@…, 12 years ago

Hihi, il faut des | et pas des virgules pour séparer les types de fichiers voulus

File size: 10.1 KB
Line 
1[(#REM)
2        Modele pour le Flash MEDIA player 3.8  : Playlist below, using mixed media files
3        http://www.jeroenwijering.com/extras/readme.html
4        http://www.jeroenwijering.com/?item=Flash_video_Player
5        The Flash Media player supports playback of a single media file of any format the Adobe Flash Player can handle (MP3,FLV,SWF,JPG,PNG or GIF).
6        This script is licensed under a Creative Commons License.
7        It allows you to use and modify the script for noncommercial purposes.
8        For commercial use, Jeroenwijering distribute licenses of the script for 15 euros.
9        For more info and instant ordering, please advance to his online order page!
10        http://www.jeroenwijering.com/?order=form
11       
12        Modele spip mis au point sur irc a l'initiative d'alexandra
13        avec la participation de kent1, cy_altern, marcimat, renato et toggg.
14       
15Plusieurs methodes d'insertion :
16        Méthode classique <template><mediaplayer123></template> ou 123 est l'id article fournissant les documents attaches
17        Méthode par rubrique (on prend les videos parmis les documents de la rubrique) :
18        <template><mediaplayer|rubrique=123></template>
19        Méthode par secteur (on prend les videos parmis les documents du secteur) :
20        <template><mediaplayer|secteur=123></template>
21        Méthode par document unique (on prend un seul document) :
22        <template><mediaplayer|document=123></template>
23       
24        Pour les options, voir http://www.jeroenwijering.com/extras/readme.html
25        - type : texte,'flv,swf,mp3,jpg,png,gif'        Types de fichiers a prendre en compte
26        - width : px|%,320              Largeur de l'animation flash
27        - height : px|%,240             Hauteur de l'animation flash
28        - displaywidth : px|%,width             Largeur de la zone d'affichage du contenu (photo, logo, vidéo) dans l'animation
29        - displayheight : px|%,height           Hauteur de la zone d'affichage du contenu (photo, logo, vidéo) dans l'animation (La différence entre la hauteur de l'animation et la hauteur de la zone de contenu est la place disponible pour la playlist)
30        - overstretch : true|false|fit|none,none
31        - shuffle : true|false,false
32        - repeat : true|false|list,false
33        - showvolume: true|false,true
34        - thumbs : true|false,true
35        - showdigits: true|false|total,true
36        - allowfullscreen: true|false,true
37        - showeq: true|false,true
38        - showicons: true|false, false
39        - autostart: true|false|mute, false
40        - jwlogo: url
41        - autoscroll: true|false, false
42        - audio: url
43        - useaudio: true|false, false
44        - enablejs: true|false, false Permet de controler les player par javascript externe
45        - javascriptid: texte,'player' Donne l'id du player pour le javascript
46        - showdownload: true|false,false
47        - link: url
48        - linkfromdisplay: true|false, false
49        - linktarget: _blank|_self|_parent|_top|framename, _self
50        - creator: du texte
51        - prerolllocation: url d'un flv sans son extension
52        - prerolllink: url
53        - postrolllocation: url d'un flv sans son extension
54        - postrolllink: url
55        - domaine: url d'un squelette xspf sur un autre site spip
56       
57        - align : left|center|right,center     
58        ]
59
60[(#ENV{donnee}|?{' ',''})
61  [(#SET{objet_spip,id_donnee})]
62  [(#SET{objet_val,[(#ENV{donnee})]})]
63]
64[(#ENV{rubrique}|?{' ',''})
65  [(#SET{objet_spip,id_rubrique})]
66  [(#SET{objet_val,[(#ENV{rubrique})]})]
67]
68[(#ENV{art_secteur}|?{' ',''})
69  [(#SET{objet_spip,art_secteur})]
70  [(#SET{objet_val,[(#ENV{art_secteur})]})]
71]
72[(#ENV{document}|?{' ',''})
73  [(#SET{objet_spip,id_document})]
74  [(#SET{objet_val,[(#ENV{document})]})]
75]
76[(#ENV{mot}|?{' ',''})
77  [(#SET{objet_spip,id_mot})]
78  [(#SET{objet_val,[(#ENV{mot})]})]
79]
80[(#ENV{breve}|?{' ',''})
81  [(#SET{objet_spip,id_breve})]
82  [(#SET{objet_val,[(#ENV{breve})]})]
83]
84[(#ENV{article}|?{' ',''})
85  [(#SET{objet_spip,id_article})]
86  [(#SET{objet_val,[(#ENV{article})]})]
87]
88[(#GET{objet_spip}|?{'',' '})
89  [(#SET{objet_spip,id_article})]
90  [(#SET{objet_val,[(#ENV{id_mediaplayer})]})]
91]
92
93[(#SET{wmode,#ENV{wmode,#CONFIG{xspf/wmode}|sinon{transparent}}})]
94[(#SET{type,#ENV{type,#CONFIG{xspf/mpltypefichier}|sinon{flv|swf|mp3|jpg|png|gif}}})]
95
96[(#SET{width,#ENV{width,#CONFIG{xspf/mplwidth}|sinon{320}}})]
97[(#SET{height,#ENV{height,#CONFIG{xspf/mplheigth}|sinon{240}}})]
98[(#SET{displaywidth,#ENV{displaywidth,#CONFIG{xspf/mpldisplaywidth}|sinon{#GET{width}}}})]
99[(#SET{displayheight,#ENV{displayheight,#CONFIG{xspf/mpldisplayheight}|sinon{#GET{height}}}})]
100[(#SET{overstretch,#ENV{overstretch,#CONFIG{xspf/mploverstretch}|sinon{none}}})]
101[(#SET{shuffle,#ENV{shuffle,#CONFIG{xspf/mplshuffle}|sinon{false}}})]
102[(#SET{repeat,#ENV{repeat,#CONFIG{xspf/mplrepeat}|sinon{false}}})]
103[(#SET{showdownload,#ENV{showdownload,false}})]
104
105[(#SET{showvolume,#ENV{showvolume,#CONFIG{xspf/mplshowvolume}|sinon{true}}})]
106[(#SET{autostart,#ENV{autostart,#CONFIG{xspf/mplautostart}|sinon{false}}})]
107[(#SET{showicons,#ENV{showicons,#CONFIG{xspf/mplshowicons}|sinon{true}}})]
108[(#SET{showeq,#ENV{showeq,#CONFIG{xspf/mplshoweq}|sinon{true}}})]
109[(#SET{thumbs,#ENV{thumbs,#CONFIG{xspf/mplthumbs}|sinon{true}}})]
110[(#SET{showdigits,#ENV{showdigits,#CONFIG{xspf/mplshowdigits}|sinon{true}}})]
111[(#SET{allowfullscreen,#ENV{allowfullscreen,#CONFIG{xspf/mplallowfullscreen}|sinon{true}}})]
112
113[(#SET{backcolor,#CONFIG{xspf/mplbackcolor}|replace{#,0x}|sinon{0x000000}})]
114[(#SET{frontcolor,#CONFIG{xspf/mplfrontcolor}|replace{#,0x}|sinon{0xCCCCCC}})]
115[(#SET{lightcolor,#CONFIG{xspf/mpllightcolor}|replace{#,0x}|sinon{0x996600}})]
116
117[(#SET{jwlogo,#ENV{jwlogo,#CONFIG{xspf/jwlogo}}})]
118[(#SET{autoscroll,#ENV{autoscroll,#CONFIG{xspf/jwautoscroll}}})]
119[(#SET{audio,#ENV{audio,#CONFIG{xspf/mplaudio}}})]
120[(#SET{useaudio,#ENV{useaudio,#CONFIG{xspf/mpluseaudio}|sinon{false}}})]
121[(#SET{link,#ENV{link,#CONFIG{xspf/mpllink}}})]
122[(#SET{linkfromdisplay,#ENV{linkfromdisplay,#CONFIG{xspf/mpllinkfromdisplay}|sinon{false}}})]
123[(#SET{linktarget,#ENV{linktarget,#CONFIG{xspf/mpllinktarget}}})]
124
125[(#SET{enablejs,#ENV{enablejs,#CONFIG{xspf/mplenablejs}}})]
126[(#SET{javascriptid,#ENV{javascriptid,#CONFIG{xspf/mpljavascriptid}}})]
127
128[(#SET{prerolllocation,#ENV{prerolllocation,#CONFIG{xspf/mplprerolllocation}}})]
129[(#SET{postrolllocation,#ENV{postrolllocation,#CONFIG{xspf/mplpostrolllocation}}})]
130[(#SET{prerolllink,#ENV{prerolllink,#CONFIG{xspf/mplprerolllink}}})]
131[(#SET{postrolllink,#ENV{postrolllink,#CONFIG{xspf/mplpostrolllink}}})]
132[(#SET{creator,#ENV{creator}})]
133
134[(#SET{align,#ENV{align,center}})]
135
136<noscript><p>D&#233;sol&#233;, mais le javascript est n&#233;ecessaire dans la version actuelle. Merci de le r&#233;activer pour afficher le contenu multimedia </p></noscript>
137<!-- alternetive texte pour ceux qui ont le js desactive -->
138
139<div id="mediaplayer_[(#ENV{id})]_[(#GET{objet_spip})]_[(#GET{objet_val})]" class="player" style="[(#GET{align}|=={center}|?{margin:auto; text-align:center;,float:[(#GET{align})]})]">
140        <p>
141                <a href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> to see this player.
142        </p>
143</div>
144
145<script type="text/javascript">
146// <![CDATA[
147        var s_[(#ENV{id})]_[(#GET{objet_val})] = new SWFObject("#CHEMIN{lib/jw_media_player/mediaplayer.swf}","mediaplayer","#GET{width}","#GET{height}","7");
148        s_[(#ENV{id})]_[(#GET{objet_val})].addParam("allowfullscreen","#GET{allowfullscreen}");
149        s_[(#ENV{id})]_[(#GET{objet_val})].addParam("wmode","#GET{wmode}");
150        s_[(#ENV{id})]_[(#GET{objet_val})].addVariable("file",encodeURIComponent("[(#ENV{domaine,#URL_PAGE{xspf}}|url_absolue|parametre_url{type,#GET{type},'&'}|parametre_url{prerolllocation,[(#GET{prerolllocation})],'&'}|parametre_url{postrolllocation,[(#GET{postrolllocation})],'&'}|parametre_url{prerolllink,[(#GET{prerolllink})],'&'}|parametre_url{postrolllink,[(#GET{postrolllink})],'&'}|parametre_url{creator,[(#ENV{creator})],'&'}|parametre_url{[(#GET{objet_spip})],[(#GET{objet_val})],'&'})]"));
151        s_[(#ENV{id})]_[(#GET{objet_val})].addVariable("backcolor","#GET{backcolor}");
152        s_[(#ENV{id})]_[(#GET{objet_val})].addVariable("frontcolor","#GET{frontcolor}");
153        s_[(#ENV{id})]_[(#GET{objet_val})].addVariable("lightcolor","#GET{lightcolor}");
154        s_[(#ENV{id})]_[(#GET{objet_val})].addVariable("showdigits","#GET{showdigits}");
155        s_[(#ENV{id})]_[(#GET{objet_val})].addVariable("thumbsinplaylist","#GET{thumbs}");
156        s_[(#ENV{id})]_[(#GET{objet_val})].addVariable("type","'#GET{type}'");
157        s_[(#ENV{id})]_[(#GET{objet_val})].addVariable("showvolume","#GET{showvolume}");       
158        s_[(#ENV{id})]_[(#GET{objet_val})].addVariable("overstretch","#GET{overstretch}");
159        s_[(#ENV{id})]_[(#GET{objet_val})].addVariable("shuffle","#GET{shuffle}");
160        s_[(#ENV{id})]_[(#GET{objet_val})].addVariable("repeat","#GET{repeat}");
161        s_[(#ENV{id})]_[(#GET{objet_val})].addVariable("height","#GET{height}");
162        s_[(#ENV{id})]_[(#GET{objet_val})].addVariable("autostart","#GET{autostart}");
163        s_[(#ENV{id})]_[(#GET{objet_val})].addVariable("showicons","#GET{showicons}");
164        s_[(#ENV{id})]_[(#GET{objet_val})].addVariable("showeq","#GET{showeq}");
165        s_[(#ENV{id})]_[(#GET{objet_val})].addVariable("width","#GET{width}");
166        [(#GET{jwlogo}|!={''}|?{'s_[(#ENV{id})]_[(#GET{objet_val})].addVariable("logo","#GET{jwlogo}");',''})]
167        s_[(#ENV{id})]_[(#GET{objet_val})].addVariable("displaywidth","#GET{displaywidth}");
168        s_[(#ENV{id})]_[(#GET{objet_val})].addVariable("displayheight","#GET{displayheight}");
169        s_[(#ENV{id})]_[(#GET{objet_val})].addVariable("showdownload","#GET{showdownload}");
170        s_[(#ENV{id})]_[(#GET{objet_val})].addVariable("autoscroll","#GET{autoscroll}");
171        [(#GET{enablejs}|=={true}|?{' ',''})
172        s_[(#ENV{id})]_[(#GET{objet_val})].addVariable("enablejs","#GET{enablejs}");
173        s_[(#ENV{id})]_[(#GET{objet_val})].addVariable("javascriptid","[(#GET{javascriptid,player})][(#GET{objet_spip})][(#GET{objet_val})]");]
174        [(#GET{audio}|!={''}|?{'s_[(#ENV{id})]_[(#GET{objet_val})].addVariable("audio","#GET{audio}");',''})]
175        s_[(#ENV{id})]_[(#GET{objet_val})].addVariable("useaudio","#GET{useaudio}");
176        [(#GET{link}|!={''}|?{'s_[(#ENV{id})]_[(#GET{objet_val})].addVariable("link","#GET{link}");',''})]
177        s_[(#ENV{id})]_[(#GET{objet_val})].addVariable("linkfromdisplay","#GET{linkfromdisplay}");
178        s_[(#ENV{id})]_[(#GET{objet_val})].addVariable("linktarget","#GET{linktarget}");       
179       
180        $(document).ready(function() {
181                s_[(#ENV{id})]_[(#GET{objet_val})].write("mediaplayer_[(#ENV{id})]_[(#GET{objet_spip})]_[(#GET{objet_val})]");
182        });
183// ]]>
184</script>
185
186[(#REM)
187Assistant wizard pour personnaliser les variables
188http://www.jeroenwijering.com/extras/wizard.html
189Toutes les options du flash image rotator des flashvars sont disponibles ici
190http://www.jeroenwijering.com/extras/readme.html]
Note: See TracBrowser for help on using the repository browser.