Changeset 47257 in spip-zone for _plugins_/modeles_media


Ignore:
Timestamp:
Apr 30, 2011, 3:28:07 PM (9 years ago)
Author:
joseph@…
Message:

Corriger le souci du width dans les légendes ainsi que les appels sans variante

Location:
_plugins_/modeles_media
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/modeles_media/media_balises.php

    r47238 r47257  
    2626        // Doit-on afficher une légende ?
    2727        if ($env_legende || $env_titre || $env_descriptif || $env_credits || $env_poids || $env_type) {
    28                 $width = is_numeric($width) ? min($GLOBALS['meta']['media_largeur_max_legende'],max($GLOBALS['meta']['media_largeur_min_legende'],intval($width))) : (isset($GLOBALS['meta']['media_largeur_max_legende']) ? $GLOBALS['meta']['media_largeur_max_legende'] : 350);
     28                $media_largeur_max_legende = isset($GLOBALS['meta']['media_largeur_max_legende']) ? $GLOBALS['meta']['media_largeur_max_legende'] : 120;
     29                $media_largeur_min_legende = isset($GLOBALS['meta']['media_largeur_min_legende']) ? $GLOBALS['meta']['media_largeur_min_legende'] : 350;
     30                $width = is_numeric($width) ? min($media_largeur_max_legende,max($media_largeur_min_legende,intval($width))) : $media_largeur_max_legende;
    2931                // Y a-t-il un modèle légende à utiliser ?
    3032                if ($env_legende && find_in_path('modeles/legende_'.$env_legende.'.html')) {
     
    4042                        ));
    4143                } else {
    42                         $width = 'width: '.$width.'px;';
     44                        $width = is_numeric($width) ? 'width: '.intval($width).'px;' : '';
    4345                        $dt = $conteneur=='dl' ? 'dt' : 'div';
    4446                        $dd = $conteneur=='dl' ? 'dd' : 'div';
  • _plugins_/modeles_media/modeles/media.html

    r47245 r47257  
    1 [(#INCLURE{fond=modeles/media_vignette}{env})]
     1[(#REM) Si on fait <media12|legende>, legende est passé à la variable d'environnement class et la variable legende est vide. ]
     2#SET{legende,#ENV{class}|=={legende}|?{legende,#ENV{legende}}}
     3#SET{lien,#ENV{class}|=={lien}|?{lien,#ENV{lien}}}
     4#SET{titre,#ENV{class}|=={titre}|?{titre,#ENV{titre}}}
     5#SET{descriptif,#ENV{class}|=={descriptif}|?{descriptif,#ENV{descriptif}}}
     6#SET{credits,#ENV{class}|=={credits}|?{credits,#ENV{credits}}}
     7#SET{type,#ENV{class}|=={type}|?{type,#ENV{type}}}
     8#SET{poids,#ENV{class}|=={poids}|?{poids,#ENV{poids}}}
     9#SET{class,#ENV{class}}
     10#SET{class,#ENV{class}|=={legende}|?{'',#GET{class}}}
     11#SET{class,#ENV{class}|=={lien}|?{'',#GET{class}}}
     12#SET{class,#ENV{class}|=={titre}|?{'',#GET{class}}}
     13#SET{class,#ENV{class}|=={descriptif}|?{'',#GET{class}}}
     14#SET{class,#ENV{class}|=={credits}|?{'',#GET{class}}}
     15#SET{class,#ENV{class}|=={type}|?{'',#GET{class}}}
     16#SET{class,#ENV{class}|=={poids}|?{'',#GET{class}}}
     17[(#INCLURE{fond=modeles/media_vignette,legende=#GET{legende},lien=#GET{lien},titre=#GET{titre},descriptif=#GET{descriptif},credits=#GET{credits},type=#GET{type},poids=#GET{poids},class=#GET{class},env})]
  • _plugins_/modeles_media/plugin.xml

    r47245 r47257  
    22        <nom>Mod&egrave;les &lt;media&gt;</nom>
    33        <auteur>Joseph</auteur>
    4         <version>0.3.4</version>
     4        <version>0.3.5</version>
    55        <etat>test</etat>
    66        <description>Mod&egrave;les alternatifs pour l'insertion des documents.</description>
Note: See TracChangeset for help on using the changeset viewer.