[SPIP Zone] [Spip-zone-commit] r7243 - in /_plugins_/_test_/Lecteur_multimedia: modeles/playliste.html player.css player_enclosure.js player_fonctions.php plugin.xml

Merci tu me sauves :slight_smile:
Le 13 nov. 06 à 19:35, booz@rezo.net a écrit :

Author: booz@rezo.net
Date: Mon Nov 13 19:35:20 2006
New Revision: 7243

Log:
firefox2 m'a tueR

Modified:
     _plugins_/_test_/Lecteur_multimedia/modeles/playliste.html
     _plugins_/_test_/Lecteur_multimedia/player.css
     _plugins_/_test_/Lecteur_multimedia/player_enclosure.js
     _plugins_/_test_/Lecteur_multimedia/player_fonctions.php
     _plugins_/_test_/Lecteur_multimedia/plugin.xml

Modified: _plugins_/_test_/Lecteur_multimedia/modeles/playliste.html

--- _plugins_/_test_/Lecteur_multimedia/modeles/playliste.html (original)
+++ _plugins_/_test_/Lecteur_multimedia/modeles/playliste.html Mon Nov 13 19:35:20 2006
@@ -12,15 +12,19 @@
  <B_doc>
  <div class="radiobox">
  <ul class="controles">
+<!--
  <li onClick="player_prev()"><</li>
+//-->
  <li onClick="player_play(0)">Play</li>
  <li onClick="player_stop()">stop</li>
+<!--
  <li onClick="player_next()">></li>
+//-->
  </ul>

  <ul class="playliste">
  <BOUCLE_doc (DOCUMENTS) {extension==mp3}{!par date}{0,10}>
-<li><a href="#FICHIER" rel="enclosure">[(#TITRE|sinon{[(#FICHIER|joli_titre|couper{30})]})]</a></li>
+<li class="play_"><a href="#FICHIER" rel="enclosure">[(#TITRE|sinon{[(#FICHIER|joli_titre|couper{30})]})]</a></li>
  </BOUCLE_doc>
  </ul>
  </div>

Modified: _plugins_/_test_/Lecteur_multimedia/player.css

--- _plugins_/_test_/Lecteur_multimedia/player.css (original)
+++ _plugins_/_test_/Lecteur_multimedia/player.css Mon Nov 13 19:35:20 2006
@@ -15,6 +15,7 @@
  .radiobox{
  margin:10px 0px 10px 0px;
  padding:0px;
+width:200px;
  font-size:9px;
  background-color:#000000;
  }
@@ -22,6 +23,7 @@
  .radiobox a, .radiobox a:hover{
  color:#ffffff;
  text-decoration:none;
+font-familly:verdanna, sans-serif;
  }

  .radiobox li.over{

Modified: _plugins_/_test_/Lecteur_multimedia/player_enclosure.js

--- _plugins_/_test_/Lecteur_multimedia/player_enclosure.js (original)
+++ _plugins_/_test_/Lecteur_multimedia/player_enclosure.js Mon Nov 13 19:35:20 2006
@@ -8,21 +8,11 @@
  * Fonctionne avec jQuery.
  **/

-
-var soundObj = null;
  var track_index = 0;
  var playa='';
-//afficher un player invisible
-aflax.insertFlash(1, 1, "#FFFFFF", "go", true, true);
-var requiredVersion=new com.deconcept.PlayerVersion([8,0,0]);
-var installedVersion=com.deconcept.FlashObjectUtil.getPlayerVersion();
-if(installedVersion.versionIsValid(requiredVersion)==true){
-var player_aflax_ok=true;
-}
+
  //tableau des mp3 de la page
  mp3Array = new Array();
-setInterval("timer_()", 1000);

  $(document).ready(function(){

@@ -32,67 +22,12 @@

  var aff= $("a[@rel='enclosure'][@href$=mp3]").size();

-
- if(player_aflax_ok==true && aff > 0){
- //$("body").css({background:"#00FF00"});
- //interface du player en html
-
- /*
- // Activer le player js
-
- playa = '<form id="player_interface" style="background-color:#CFD4E6;padding:10px;margin-bottom:10px">' +
- '<input type="text" id="posi" style="float:right;width:100px" />' +
- '<div id="pos" style="width:160px;color : #FFFFFF"/></div>' +
-
- '<div style="margin-top:5px">' +
- '<input type="text" id="etat" value="Loading..." style="float:right;width:100px" />' +
- '<input type="button" name="joe" id="play" onClick="player_play(0)" value="Play" />' +
- '<input type="button" name="jack" onClick="player_stop()" value="Stop" />' +
- '<input type="button" name="william"" id="next" onClick="player_prev()" value="<" />' +
- '<input type="button" name="avrell" id="next" onClick="player_next()" value=">" />' +
- '</div>' +
-
- '</form>';
-
- //Afficher l'interface du player dans la page
-
- if($('div#player').size() !='0')
- {
- $('div#player').html(playa);
- }else{
- $('body').prepend(playa);
    //$("body").css({background:"#FF0000"});
+ playa = '<div id="musicplayer" style="">' +
+ '</div>';
    
- }
-
- $("#player_interface").css({position:"fixed", bottom:"0%", right:"0%", background:"#000", width:"380px", margin:"0px", cursor:"pointer"});
- setTimeout('$("#player_interface").slideUp("slow");', 5000);
- setTimeout('$("#player_interface").toggle().css({height:"3px"})',6000);
- $("#player_interface").hover(function(){ $(this).css({height:"60px"}); },function(){ $(this).css({height:"3px"}); });
-
- //$("#player_interface").css({height:"1px",width:"1px",overflow:"hidden"});
- //setTimeout('$("#player_interface").hide();',7000);
- **/
-
- }else{
- //$("body").css({background:"#FF0000"});
- playa = '<form id="player_interface" style="background-color:#CFD4E6;padding:5px;margin-bottom:10px">' +
- '<div id="musicplayer" style="float:right;width:30px">' +
- '</div>' +
- '</form>';
-
- $('div#player').html(playa);
- $('div#player').css({height:"1px",width:"1px",background:"#FFFFFF",overflow:"hidden"});
-
- }
-
+ $('body').append(playa);
+ $('div#musicplayer').css({position:"absolute",height:"1px",width:"1px",background:"#FFFFFF",overflow:"hidden"});

    $("a[@rel='enclosure'][@href$=mp3]").each(
@@ -148,19 +83,6 @@
    player_stop();
    $("span.play_:eq("+i+")").html("stop").addClass("play_on");
    $(".playliste li:eq("+i+")").addClass("play_on");
-
- //Si flash 8 et aflax OK
- if(player_aflax_ok==true){
-
- //jouer le son
- soundObj.stop();
- $('#etat').val("Loading...");
- file1=(mp3Array[i].split("/"))[(mp3Array[i].split("/")).length-1];
- $("#pos").html(file1) ;
- soundObj.loadSound( mp3Array[i] , true);
- track_index=i;
- }else{
- //si flash < 8
    //Ajouter le musicplayer
     playlist='';
              deb=0;
@@ -195,7 +117,7 @@
                
    }
    
- }
+

  function player_stop(){

@@ -206,65 +128,16 @@
              
              $(".playliste li.play_on").removeClass("play_on");
              
- soundObj.stop();
              //stop le musicplayer en flash < 8
              $("#musicplayer").html('');
  }

-// autres fonctions player
-
- function go()
- {
- AFLAX.trace("Here")
-
- soundObj = new AFLAX.FlashObject(aflax, "Sound");
-
- AFLAX.trace(soundObj.id);
-
- soundObj.exposeFunction("loadSound", soundObj);
- soundObj.exposeFunction("start", soundObj);
- soundObj.exposeFunction("stop", soundObj);
- soundObj.exposeProperty("position", soundObj);
- soundObj.exposeProperty("id3", soundObj);
-
-/*
-soundObj.onID3 = function(){
- for( var prop in soundObj.id3 ){
- $("#pos").html(prop + " : "+ my_sound.id3[prop] + kiki +" ") ;
- }
-}
-
-*/
-
- soundObj.mapFunction("addEventHandler");
- soundObj.addEventHandler("onLoad", "readyToPlay");
- soundObj.addEventHandler("onSoundComplete", "finished");
-
- }
-
-
-
- function readyToPlay()
- {
- $('#etat').val("Loaded !");
- }
-
- function finished()
- {
- $('#aflaxlogger').html("Fini");
- player_next();
      
- }
    
    function player_next()
    {
      
      track_index++;
-
- $('#aflaxlogger').html("Lecture");
- $('#etat').val("Loading...");
      file1=(mp3Array[track_index].split("/"))[(mp3Array[track_index].split("/")).length-1];
      $("#pos").html(file1) ;
      player_play(track_index);
@@ -276,25 +149,12 @@
    function player_prev()
    {
      track_index--;
-
      file1=(mp3Array[track_index].split("/"))[(mp3Array[track_index].split("/")).length-1];
- $("#pos").html(file1) ;
      player_play(track_index);
      
    }

- function timer_()
- {
- if(soundObj != null)
- {
- var t = soundObj.getPosition();
- $("#posi").val("Time : " + t/1000 ) ;
- }
- }
-
    
  //player one pix

Modified: _plugins_/_test_/Lecteur_multimedia/player_fonctions.php

--- _plugins_/_test_/Lecteur_multimedia/player_fonctions.php (original)
+++ _plugins_/_test_/Lecteur_multimedia/player_fonctions.php Mon Nov 13 19:35:20 2006
@@ -7,8 +7,9 @@

  function Player_insert_head($flux){
    $flux .= '<script type="text/javascript">var musicplayerurl="'._DIR_PLUGIN_PLAYER.'musicplayer.swf"</script>';
- $flux .= '<script type="text/javascript" src="'._DIR_PLUGIN_PLAYER.'AFLAX/aflax.js"></script>';
- $flux .= '<script type="text/javascript">var aflax = new AFLAX("'._DIR_PLUGIN_PLAYER.'AFLAX/aflax.swf");</script>';
+ //par malchance, firefox2 fait peter jQuery si on le combine avec aflax, on revoit donc la copie.
+ //$flux .= '<script type="text/javascript" src="'._DIR_PLUGIN_PLAYER.'AFLAX/aflax.js"></script>';
+ //$flux .= '<script type="text/javascript">var aflax = new AFLAX("'._DIR_PLUGIN_PLAYER.'AFLAX/aflax.swf");</script>';
    $flux .= '<script type="text/javascript" src="'._DIR_PLUGIN_PLAYER.'player_enclosure.js"></script>';
    $flux .= '<link rel="stylesheet" href="'._DIR_PLUGIN_PLAYER.'player.css" type="text/css" media="projection, screen, tv" />';
    return $flux;

Modified: _plugins_/_test_/Lecteur_multimedia/plugin.xml

--- _plugins_/_test_/Lecteur_multimedia/plugin.xml (original)
+++ _plugins_/_test_/Lecteur_multimedia/plugin.xml Mon Nov 13 19:35:20 2006
@@ -6,14 +6,14 @@
    <a href="http://trac.spip.org/trac/spip-zone/browser/plugins" target="_blank">BoOz</a>, <a href="http://trac.spip.org/trac/spip-zone/browser/_plugins_branche_stable_/_spip_1_9_0_/dewplayer" target="_blank">C&eacute;dric</a>, <a href="http://monsitespip.com/spip.php?article12" target="_blank">Iago (francois.vachon@iago.ca)</a>.
      </auteur>
    <version>
- 0.4
+ 0.6
    </version>
    <etat>
    dev
    </etat>
    <description>
- - Remplace automatiquement les liens vers un fichier de format mp3 par un lecteur mp3 en flash permettant d'&eacute;couter ce fichier.<br />
- - Le mod&egrave;le doc.html, fait la m&ecirc;me chose en utilisant la balise permettant d'afficher la vignette du document.<br />
+ - Remplace automatiquement les liens vers un fichier de format mp3 par un lecteur mp3 en flash permettant d'écouter ce fichier.<br />

[... 5 lines stripped ...]
_______________________________________________
Spip-zone-commit@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone-commit