Ignore:
Timestamp:
06/16/12 18:39:40 (8 years ago)
Author:
kent1
Message:

On lie des conversions aux documents...

Ce plugin devient maintenant pertinent, auparavant il ne l'était que via spipmotion maintenant il peut être utilisé de manière autonome

version 1.1.0

Location:
plugins_spip/html5/trunk
Files:
4 added
6 edited

Legend:

Unmodified
Added
Removed
  • plugins_spip/html5/trunk/lang/mediaspip_player_fr.php

    r5962 r6597  
    77
    88        // B
     9        'bouton_ajouter_conversion' => 'Ajouter une conversion',
    910        'bouton_fullscreen' => 'Passer en mode plein écran',
    1011        'bouton_fullscreen_full' => 'Revenir en écran normal',
     
    3738        'info_streaming' => 'Streaming',
    3839        'info_total' => 'Durée',
     40        'info_une_conversion' => 'Une conversion liée au document',
     41        'info_nb_conversion' => '@nb@ conversions liées au document',
    3942
    4043        // L
  • plugins_spip/html5/trunk/mediaspip_player_options.php

    r6595 r6597  
    1818define(_DIR_LIB_MOUSEWHEEL,'lib/jquery-mousewheel-3.0.6/');
    1919
     20/**
     21 * On force le fait que l'on puisse ajouter des documents sur les documents
     22 */
     23$GLOBALS['meta']['documents_objets'] = $GLOBALS['meta']['documents_objets'].',spip_documents';
     24
    2025?>
  • plugins_spip/html5/trunk/mediaspip_player_pipelines.php

    r6595 r6597  
    138138}
    139139
     140/**
     141 * Insertion dans le pipeline recuperer_fond (SPIP)
     142 * On affiche en dessous des documents les conversions
     143 *
     144 * @param array $flux
     145 * @return array $flux
     146 */
     147function mediaspip_player_recuperer_fond($flux){
     148        if ($flux['args']['fond']=='modeles/document_desc'){
     149                $flux['data']['texte'] .= recuperer_fond('prive/inclure/document_desc_liste_conversions',$flux['args']['contexte']);
     150        }
     151        return $flux;
     152}
     153
     154/**
     155 * Insertion dans le pipeline medias_documents_visibles (Plugin medias)
     156 * On ajoute le fait que les documents ayant comme mode conversion soient visibles et non pas
     157 * supprimés des boucles documents
     158 *
     159 * @param array $flux
     160 * @return array $flux
     161 */
     162function mediaspip_player_medias_documents_visibles($flux){
     163        $flux[] = 'conversion';
     164        return $flux;
     165}
     166
    140167function mediaspip_player_timestamp($fichier){
    141168        if ($m = filemtime($fichier))
  • plugins_spip/html5/trunk/modeles/audio.html

    r6406 r6597  
    5353                        ] style="width:#GET{largeur}px;">
    5454                                #SET{variantes,#ARRAY}
    55                                 <BOUCLE_variantes(DOCUMENTS){id_orig=#ID_DOCUMENT}>#SET{variantes,#GET{variantes}|push{#EXTENSION}}</BOUCLE_variantes>
     55                                <BOUCLE_variantes(DOCUMENTS){mode=conversion}{objet=document}{id_objet=#ENV{id_document,#ENV{id}}}{statut==.*}>#SET{variantes,#GET{variantes}|push{#EXTENSION}}</BOUCLE_variantes>
    5656                                [(#EXTENSION|=={mp3}|et{#EXTENSION|in_array{#GET{variantes}}|non}|oui)
    57                                 <source type="#MIME_TYPE" src="[(#URL_DOCUMENT|url_absolue)]" />
    58                                 ]
    59                                 <BOUCLE_ssdoc_mp3(DOCUMENTS){id_orig=#ID_DOCUMENT}{extension IN mp3}{tout}>
     57                                <source type="#MIME_TYPE" src="[(#URL_DOCUMENT|url_absolue)]" />]
     58                                <BOUCLE_ssdoc_mp3(DOCUMENTS){mode=conversion}{objet=document}{id_objet=#ENV{id_document,#ENV{id}}}{statut==.*}{extension IN mp3}{tout}>
    6059                                <source type="#MIME_TYPE" src="[(#URL_DOCUMENT|url_absolue)]" />
    6160                                </BOUCLE_ssdoc_mp3>
    62                                 <BOUCLE_ssdoc(DOCUMENTS){id_orig=#ID_DOCUMENT}{extension IN ogg}{tout}>
     61                                <BOUCLE_ssdoc(DOCUMENTS){mode=conversion}{objet=document}{id_objet=#ENV{id_document,#ENV{id}}}{statut==.*}{extension IN ogg}{tout}>
    6362                                <source type="#MIME_TYPE" src="[(#URL_DOCUMENT|url_absolue)]" />
    6463                                </BOUCLE_ssdoc>
    6564                                [(#EXTENSION|in_array{[(#ARRAY|push{ogg}|push{mp3})]}|et{[(#EXTENSION|in_array{#GET{variantes}}|non)]}|oui)
    66                                         <source type="#MIME_TYPE" src="[(#URL_DOCUMENT|url_absolue)]" />
    67                                 ]
     65                                <source type="#MIME_TYPE" src="[(#URL_DOCUMENT|url_absolue)]" />]
    6866                                [(#EXTENSION|in_array{[(#ARRAY|push{ogg}|push{mp3}|push{flac})]}|non)
    6967                                <object width='#GET{largeur}' height='#GET{hauteur}' type="#MIME_TYPE">
  • plugins_spip/html5/trunk/modeles/video.html

    r6406 r6597  
    8383                        ]id="video_#ID_DOCUMENT">
    8484                        #SET{variantes,#ARRAY}
    85                         <BOUCLE_variantes(DOCUMENTS){id_orig=#ID_DOCUMENT}>#SET{variantes,#GET{variantes}|push{#EXTENSION}}</BOUCLE_variantes>[
     85                        <BOUCLE_variantes(DOCUMENTS){mode=conversion}{objet=document}{id_objet=#ENV{id_document,#ENV{id}}}{statut==.*}>#SET{variantes,#GET{variantes}|push{#EXTENSION}}</BOUCLE_variantes>[
    8686                        (#EXTENSION|=={mp4}|et{#EXTENSION|in_array{#GET{variantes}}|non}|oui)
    8787                                <source[ type="(#EXTENSION|=={mp4}|?{'video/mp4',#MIME_TYPE}|trim)"] src="[(#URL_DOCUMENT|url_absolue)]" />
    88                         ]<BOUCLE_ssdoc_mp4(DOCUMENTS){id_orig=#ID_DOCUMENT}{extension IN m4v,mp4,mov}{par extension}{tout}>
     88                        ]<BOUCLE_ssdoc_mp4(DOCUMENTS){mode=conversion}{objet=document}{id_objet=#ENV{id_document,#ENV{id}}}{extension IN m4v,mp4,mov}{par extension}{tout}>
    8989                                <source[ type="(#EXTENSION|=={mp4}|?{'video/mp4',#MIME_TYPE}|trim)"] src="[(#URL_DOCUMENT|url_absolue)]" />
    9090                        </BOUCLE_ssdoc_mp4>
    91                         <BOUCLE_ssdoc(DOCUMENTS){id_orig=#ID_DOCUMENT}{extension IN flv,ogv,ogg,webm}{par extension}{tout}>
     91                        <BOUCLE_ssdoc(DOCUMENTS){mode=conversion}{objet=document}{id_objet=#ENV{id_document,#ENV{id}}}{extension IN flv,ogv,ogg,webm}{par extension}{tout}>
    9292                                <source[ type="(#EXTENSION|=={mp4}|?{'video/mp4',#MIME_TYPE}|trim)"] src="[(#URL_DOCUMENT|url_absolue)]" />
    9393                        </BOUCLE_ssdoc>[
  • plugins_spip/html5/trunk/paquet.xml

    r6596 r6597  
    22        prefix="mediaspip_player"
    33        categorie="multimedia"
    4         version="1.0.0"
     4        version="1.1.0"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.0.99]"
     
    2626        <pipeline nom="formulaire_verifier" inclure="mediaspip_player_pipelines.php" />
    2727        <pipeline nom="formulaire_traiter" inclure="mediaspip_player_pipelines.php" />
     28        <pipeline nom="recuperer_fond" inclure="mediaspip_player_pipelines.php" />
     29        <pipeline nom="medias_documents_visibles" inclure="mediaspip_player_pipelines.php" />
     30
     31        <necessite nom="medias" compatibilite="[1.6.12;[" />
    2832
    2933        <lib nom="jquery-mousewheel-3.0.6" lien="https://github.com/downloads/brandonaaron/jquery-mousewheel/jquery-mousewheel-3.0.6.zip" />
Note: See TracChangeset for help on using the changeset viewer.