Changeset 5865 in spip-zone


Ignore:
Timestamp:
Oct 3, 2006, 10:44:12 PM (15 years ago)
Author:
booz@…
Message:

un troisieme player, le plus beau je trouve

Location:
_plugins_/_test_/Lecteur_multimedia
Files:
4 added
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_test_/Lecteur_multimedia/head.php

    r5798 r5865  
    22
    33        function Player_insert_head($flux){
    4         $flux .=        '<script type="text/javascript" src="'.find_in_path('player.js').'"></script>';
     4        $flux .=        '<script type="text/javascript" src="'.generer_url_public('player_js').'"></script>';
    55
    66        return $flux;
  • _plugins_/_test_/Lecteur_multimedia/modeles/doc_player.html

    r5799 r5865  
    1919<dd class='spip_doc_descriptif'[ style='width:(#LOGO_DOCUMENT||largeur|min{350}|max{120})px;']>(#DESCRIPTIF)#NOTES</dd>]
    2020</dl>
     21[(#CONFIG{player}|=={pixplayer}|?{' ',''})
     22[(#URL_DOCUMENT|pixplayer{#ID_DOCUMENT})]
     23]
     24[(#CONFIG{player}|=={dewplayer}|?{' ',''})
    2125[(#URL_DOCUMENT|dewplayer)]
     26]
    2227,
    2328''
  • _plugins_/_test_/Lecteur_multimedia/player.php

    r5809 r5865  
    22
    33/**
    4  * definition du plugin "dew player"
     4 * enclosures
    55 */
    6  function dewplayer($url){
    7                 static  $player = NULL;
    8                 if ($player == NULL)
    9                         $player = find_in_path('dewplayer.swf');
    10                 $playa_ = "
    11 <object type='application/x-shockwave-flash'
    12 data='$player?son=$url' width='200' height='20'>
    13 <param name='movie' value='$player?son=$url'/>
    14 </object>";
    15        
    16                 return $playa_;
    17                
    18         }
     6
    197       
    208         function enclosure_it($url, $titre){
     
    2311        }
    2412       
    25         function flvplayer($url, $width=320, $height=240){
    26         static  $player = NULL;
    27         $url = urlencode(url_absolue($url));
    28         if ($player == NULL)
    29                 $player = find_in_path('flvplayer.swf');
    30         $playa_ = "
    31 <object type='application/x-shockwave-flash' width='$width' height='$height'
    32 wmode='transparent' data='$player?file=$url&autoStart=false'>
    33 <param name='movie' value='$player?file=$url&autoStart=false' />
    34 <param name='wmode' value='transparent' />
    35 </object>";
    36         return $playa_;
    37 }
    3813
    3914
     
    4419        function Player_post_propre($texte) {
    4520       
    46                 $reg_formats="(mp3|flv)";
     21                $reg_formats="mp3";
    4722
    4823                //trouver des liens complets
     
    5631                $url_a=$matches[1];
    5732                $lien=$matches[0];
    58                 $titre_a=$matches[4];
     33                $titre_a=$matches[3];
    5934
    6035
     
    6237                $y=0;
    6338                foreach($url_a as $url){
    64                         if (substr($url, -3)=="mp3"){
     39
    6540                        $titre=$titre_a[$y];
    6641                        if(preg_match_all("/http:\/\/[a-zA-Z0-9 ()\/\:\._%\?+'=~-]*\.mp3?/iU", $titre, $matches) AND $fichier=basename($url)) $titre = $fichier ;
    6742                        $texte = ereg_replace($lien[$y],enclosure_it($url,$titre).$GLOBALS['param_perso']['dewplayer'], $texte);
    68                         }
    69                         if (substr($url, -3)=="flv"){
    70                         $texte = ereg_replace($lien[$y],flvplayer($url).$GLOBALS['param_perso']['dewplayer'], $texte);
    71                         }
     43                       
     44                       
    7245                        $y++;
    7346                }
  • _plugins_/_test_/Lecteur_multimedia/plugin.xml

    r5798 r5865  
    1616        - Le modèle doc.html, fait la même chose en utilisant la balise permettant d'afficher la vignette du document.<br />
    1717        - Avec le plugin jQuery, et la balise #INSERT_HEAD, ajoute un lecteur devant les liens enclosures MP3
    18        
     18        <a href="?exec=player_admin">configurer le plugin</a> ||
    1919        <a href="http://spip-zone.info/spip.php?article18">documentation</a>
    2020        </description>
    2121        <fonctions> <!-- fichier charge a chaque recalul de page -->
    2222        player.php
     23        </fonctions>
     24        <fonctions> <!-- fichier charge a chaque recalul de page -->
     25        player_options.php
    2326        </fonctions>
    2427        <!-- classe d'implementation : espace de nommage qui prefixera les appels de fonction
Note: See TracChangeset for help on using the changeset viewer.