Changeset 104348 in spip-zone


Ignore:
Timestamp:
May 8, 2017, 10:20:46 AM (2 years ago)
Author:
cedric@…
Message:

Afficher la taille sur les images uniquement, et la duree sur les audio et video

Location:
_core_/plugins/medias
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/medias/lang/medias_fr.php

    r102833 r104348  
    109109        'info_document_indisponible' => 'Ce document n’est pas disponible',
    110110        'info_documents' => 'Documents',
     111        'info_duree' => 'Durée',
    111112        'info_gauche_numero_document' => 'DOCUMENT NUMÉRO',
    112113        'info_hauteur' => 'Hauteur',
  • _core_/plugins/medias/medias_fonctions.php

    r104324 r104348  
    321321        return $methodes;
    322322}
     323
     324function duree_en_secondes($duree, $precis = false) {
     325        $out = "";
     326        $heures = $minutes = 0;
     327        if ($duree>3600) {
     328                $heures = intval(floor($duree/3600));
     329                $duree -= $heures * 3600;
     330        }
     331        if ($duree>60) {
     332                $minutes = intval(floor($duree/60));
     333                $duree -= $minutes * 60;
     334        }
     335
     336        if ($heures>0 or $minutes>0) {
     337                $out = _T('date_fmt_heures_minutes', array('h' => $heures, 'm' => $minutes));
     338                if (!$heures) {
     339                        $out = preg_replace(',^0[^\d]+,Uims', '', $out);
     340                }
     341        }
     342
     343        if (!$heures or $precis) {
     344                $out .= intval($duree).'s';
     345        }
     346        return $out;
     347}
  • _core_/plugins/medias/modeles/document_desc.html

    r104330 r104348  
    2929                                <div class="permanentes">
    3030                                        [(#DISTANT|=={oui}|oui)<img src='#CHEMIN_IMAGE{distant-16.png}' width='16' height='16' alt='<:medias:fichier_distant|attribut_html:>' title='<:medias:fichier_distant|attribut_html:>'/> ]<:info_numero_abbreviation:>#ID_DOCUMENT - #EXTENSION
    31                                         [(#LARGEUR|ou{#HAUTEUR}|oui)
     31                                        [(#LARGEUR|ou{#HAUTEUR}|et{#MEDIA|=={image}})
    3232                                                [- (#VAL{info_largeur_vignette}|_T{#ARRAY{largeur_vignette,#LARGEUR,hauteur_vignette,#HAUTEUR}})]
     33                                        ][(#MEDIA|in_array{#LISTE{audio,video}}|et{#DUREE|intval}|oui)
     34                                         - [(#DUREE|duree_en_secondes)]
    3335                                        ]
    34 
    3536                                        <a class="lien_details"
    3637                                                onClick="$(this).parent().next('.detaillees').toggle(); return true;"
     
    5354                                                        <td>[(#VAL{medias:info_resolution_mpx}|_T{#ARRAY{resolution,#LARGEUR|mult{#HAUTEUR}|div{1000000}|round{1}|number_format{1}}})]</td>
    5455                                                </tr>
    55                                                 ]
     56                                                ][(#DUREE|intval|oui)
     57                                                <tr>
     58                                                        <th><:medias:info_duree:></th>
     59                                                        <td>[(#DUREE|duree_en_secondes{precis})]</td>
     60                                                </tr>]
    5661                                                <tr>
    5762                                                        <th><:medias:info_taille:></th>
  • _core_/plugins/medias/paquet.xml

    r104339 r104348  
    22        prefix="medias"
    33        categorie="multimedia"
    4         version="2.20.2"
     4        version="2.20.3"
    55        etat="stable"
    66        compatibilite="[3.2.0-dev;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.