Changeset 43675 in spip-zone


Ignore:
Timestamp:
Jan 19, 2011, 10:07:08 PM (9 years ago)
Author:
yffic@…
Message:

Ajout de la possibilité de légender le diaporama avec un texte libre, le titre des images ou à partir d'un modèle

Location:
_plugins_/sjcycle2
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/sjcycle2/alire.txt

    r43600 r43675  
    3737- Correction : pouvoir appeler le modèle depuis une boucle article ou rubrique
    3838
     39V 1.0 :
     40- Ajout de la possibilité de légender le diaporama avec un texte libre, le titre des images ou à partir d'un modèle
    3941
    4042A faire :
  • _plugins_/sjcycle2/modeles/sjcycle.html

    r43627 r43675  
    1313[(#SET{div_margin,     [(#ENV{div_margin,        #CONFIG{sjcycle/div_margin}})]})]
    1414[(#SET{img_bordure,    [(#ENV{border_width,   #CONFIG{sjcycle/img_bordure}})]})]
    15 
     15[(#SET{legende,        [(#ENV{legende,        0})]})]
    1616[(#REM) largeur div = largeur image + 2*bordure ]
    1717[(#SET{div_width,  #GET{img_bordure}|mult{2}|plus{#GET{img_width}} })]
     
    6060        </script>
    6161        [(#REM) diaporama documents images conteneur jquery cycle ]
    62 
    63         <div class="#CONFIG{sjcycle/div_class}" id="dsjcycle_#GET{id_diapo}" style='[float:(#ENV{align}|match{left|right});margin:[(#GET{div_margin})]px;][width:(#GET{div_width})px;][height:(#GET{div_height}|>{0}|oui)px;][background:(#GET{div_background})]'>
     62        [(#SET{style,[float:(#ENV{align}|match{left|right});margin:[(#GET{div_margin})]px;][width:(#GET{div_width})px;][height:(#GET{div_height}|>{0}|oui)px;][background:(#GET{div_background})]})]
     63   
     64        <div class="#CONFIG{sjcycle/div_class}" id="dsjcycle_#GET{id_diapo}" style='#GET{style}'>
    6465
    6566        [(#REM) Solution de denisb pour eviter de dupliquer le code Cf http://article.gmane.org/gmane.comp.web.spip.zone/18622 ]
    6667
    6768        <BOUCLE_img(DOCUMENTS){id_article=#GET{id_objet}}{extension==jpg|png|gif}{id_document==^((#ENV{docs}|replace{',',|}|sinon{.*}))$}{par num titre, date}{doublons}>
    68    
     69        <div>
    6970                [(#REM) Les effets de type turnLeft ne fonctionnent pas si ce div est en place. En attendant de corriger
    7071         rajout dans la doc de l'incompatibilité entre infobulles et ces effets. Du coup la bordure autour de l'image
     
    118119         </div> <!-- .infobulle -->
    119120         ]
     121         [(#GET{legende}|oui|et{#GET{legende}|=={1}|oui})
     122            [(#REM) La legende est cree a partir du titre de chaque image ]
     123            [<div class="sjcycle_legende">(#TITRE)</div>]
     124         ]
     125                </div>
    120126        </BOUCLE_img>
    121127        </div><!-- sjcycle-->
     128
     129   [(#GET{legende}|oui|et{#GET{legende}|=={modele}|oui})
     130         [(#REM) La legende est cree a partir du modele sjcycle_legende ]
     131         [<div class="sjcycle_legende"  style='#GET{style}'>(#MODELE{sjcycle_legende}{id_article=#GET{id_objet}})</div>]
     132   ]
     133
     134   [(#GET{legende}|oui|et{#GET{legende}|=={1}|non}|et{#GET{legende}|=={modele}|non})
     135         [(#REM) La legende est cree a partir du texte fourni ]
     136         [<div class="sjcycle_legende"  style='#GET{style}'>(#GET{legende})</div>]
     137   ]
     138
    122139</B_img>
  • _plugins_/sjcycle2/plugin.xml

    r43627 r43675  
    44                [Minimalteck->http://www.minimalteck.fr/]. Port&#233; pour spip 2 par Yffic
    55        </auteur>
    6         <version>0.92</version>
     6        <version>1.0</version>
    77        <version_base>0.5</version_base>
    88        <etat>test</etat>
  • _plugins_/sjcycle2/sjcycle.css.html

    r43361 r43675  
    33#HTTP_HEADER{Vary: Accept-Encoding}
    44
    5 #CONFIG{sjcycle/div_class} {
     5.#CONFIG{sjcycle/div_class},  .sjcycle_legende{
    66   padding:0px;
    77   margin:auto;
     
    2323   border: 1px solid #000; 
    2424}
     25
     26#sjcycle_alea .legende, .sjcycle_legende{
     27   text-align:center;
     28   font-size:0.9em;
     29   margin-bottom:10px;
     30}
Note: See TracChangeset for help on using the changeset viewer.