Changeset 82990 in spip-zone for _plugins_/sjcycle


Ignore:
Timestamp:
Jun 12, 2014, 2:27:26 PM (5 years ago)
Author:
chankalan@…
Message:

utiliser plutôt la forme de modele article_cycle.html pour passer le réel id de l'objet au modèle, permet de placer n'importe où le diaporama de n'importe quel article cf http://www.spip.net/fr_article3454.html

Location:
_plugins_/sjcycle/trunk
Files:
2 added
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/sjcycle/trunk/lang/sjcycle_fr.php

    r82879 r82990  
    3030        'explication_timeout' => 'Temps d\'affichage pour chaque image (en millisecondes). Choisir "0" pour faire un diaporama manuel (cf les boutons "précédent" et "suivant" pour activer le défilement manuel).<br /><code>&lt;sjcycleN<strong>|timeout=4000</strong>&gt;</code>',
    3131        'explication_speed' => 'Temps de transition entre chaque image (en millisecondes).<br /><code>&lt;sjcycleN<strong>|speed=1000</strong>&gt;</code>',
    32         'explication_backgroundcolor' => 'Une valeur de couleur héxadécimale avec le "#", ex "#C5E41C". La valeur "transparent" rétabli la transparence.',
     32        'explication_backgroundcolor' => 'Une valeur de couleur hexadécimale avec le "#", ex "#C5E41C". La valeur "transparent" rétabli la transparence.',
    3333        'explication_palette' => 'Avec le plugin Palette, commencez par taper le "#" avant de choisir la couleur.<br /><code>&lt;sjcycleN<strong>|backgroundcolor=#C5E41C</strong>&gt;</code>',
    3434        'explication_fx' => 'Consultez les exemples en ligne : <a href="http://jquery.malsup.com/cycle2/" target="_blank">Cycle2 Plugin</a>. <br /><code>&lt;sjcycleN<strong>|fx=scrollHorz</strong>&gt;</code>',
  • _plugins_/sjcycle/trunk/modeles/sjcycle.html

    r82879 r82990  
    1 
    2 [(#SET{id_article,      [(#ENV{id_sjcycle,      0})]})]
    3 [(#SET{id_rubrique,     [(#ENV{rubrique,        0})]})]
    4 
    5 [(#SET{largeurmax,      [(#ENV{largeurmax,      #CONFIG{sjcycle/largeurmax}})]})]
    6 [(#SET{hauteurmax,      [(#ENV{hauteurmax,      #CONFIG{sjcycle/hauteurmax}})]})]
    7 [(#SET{autoheight,      [(#ENV{autoheight,      #CONFIG{sjcycle/autoheight}})]})]
    8 [(#SET{timeout,         [(#ENV{timeout,         #CONFIG{sjcycle/timeout}})]})]
    9 [(#SET{speed,           [(#ENV{speed,           #CONFIG{sjcycle/speed}})]})]
    10 [(#SET{delay,           [(#ENV{delay,           #CONFIG{sjcycle/delay}})]})]
    11 [(#SET{pauseonhover,    [(#ENV{pauseonhover,    #CONFIG{sjcycle/pauseonhover}})]})]
    12 [(#SET{reverse,         [(#ENV{reverse,         #CONFIG{sjcycle/reverse}})]})]
    13 [(#SET{random,          [(#ENV{random,          #CONFIG{sjcycle/random}})]})]
    14 [(#SET{fx,              [(#ENV{fx,              #CONFIG{sjcycle/fx}})]})]
    15 [(#SET{tilevertical,    [(#ENV{tilevertical,    #CONFIG{sjcycle/tilevertical}})]})]
    16 [(#SET{backgroundcolor, [(#ENV{backgroundcolor, #CONFIG{sjcycle/backgroundcolor}})]})]
    17 [(#SET{prev,            [(#ENV{prev,            #CONFIG{sjcycle/prev}})]})]
    18 [(#SET{next,            [(#ENV{next,            #CONFIG{sjcycle/next}})]})]
    19 [(#SET{allowwrap,       [(#ENV{allowwrap,       #CONFIG{sjcycle/allowwrap}})]})]
    20 [(#SET{sync,            [(#ENV{sync,            #CONFIG{sjcycle/sync}})]})]
    21 [(#SET{paused,          [(#ENV{paused,          #CONFIG{sjcycle/paused}})]})]
    22 [(#SET{pager,           [(#ENV{pager,           #CONFIG{sjcycle/pager}})]})]
    23 [(#SET{caption,         [(#ENV{caption,         #CONFIG{sjcycle/caption}})]})]
    24 [(#SET{captiontemplate, [(#ENV{captiontemplate, #CONFIG{sjcycle/captiontemplate}})]})]
    25 [(#SET{overlay,                 [(#ENV{overlay,                 #CONFIG{sjcycle/overlay}})]})]
    26 [(#SET{overlaytemplate, [(#ENV{overlaytemplate, #CONFIG{sjcycle/overlaytemplate}})]})]
    27 [(#SET{pauseonhovercontent,     [(#ENV{pauseonhovercontent,     #CONFIG{sjcycle/pauseonhovercontent}})]})]
    28 [(#SET{carouselvisible,         [(#ENV{carouselvisible,         #CONFIG{sjcycle/carouselvisible}})]})]
    29 [(#SET{carouseloffset,          [(#ENV{carouseloffset,          #CONFIG{sjcycle/carouseloffset}})]})]
    30 [(#SET{carouselslidedimension,  [(#ENV{carouselslidedimension,  #CONFIG{sjcycle/carouselslidedimension}})]})]
    31 [(#SET{carouselvertical,        [(#ENV{carouselvertical,        #CONFIG{sjcycle/carouselvertical}})]})]
    32 [(#SET{carouselfluid,           [(#ENV{carouselfluid,           #CONFIG{sjcycle/carouselfluid}})]})]
    33 [(#SET{mediabox,                [(#ENV{mediabox,                #CONFIG{sjcycle/mediabox}})]})]
    34 
    35 [(#SET{liens_individuels,       [(#ENV{liens_individuels,       0})]})]
    36 
    37 [(#ENV{align}|match{left|right}|=={left}|?{ #SET{marginfl,"margin-right"}, #SET{marginfl,"margin-left"}})]
    38 [(#SET{style,   [float:(#ENV{align}|match{left|right});#GET{marginfl}:1em;margin-top:0;][background-color:(#GET{backgroundcolor});][(#GET{fx}|=={carousel}|non)[max-width:(#GET{largeurmax})px;]]       })]
    39 
    40 [(#SET{cssbox,  [(#EVAL{8}|randomString)]})]
    41 
    42 [(#REM) Si un lien est demande vers un article, on cherche eventuellement l'id de l'article traduit
    43         - Si l'article n'existe pas dans la langue courante on met ou pas un lien
    44         vers l'article de reference suivant la valeur de forcer_lien_reference ]
    45 <BOUCLE_contexte_article(ARTICLES){id_article=#ENV{lien_article}}>
    46    [(#ENV{forcer_lien_reference}|oui)
    47       #SET{id_article_a_lier,#ID_ARTICLE}
    48       #SET{titre_article_a_lier,#TITRE}]
    49    <BOUCLE_traductions(ARTICLES){traduction}>
    50         [(#ENV{lang}|=={#LANG}|oui)
    51         #SET{id_article_a_lier,#ID_ARTICLE}
    52          #SET{titre_article_a_lier,#TITRE}]
    53    </BOUCLE_traductions>
    54 </BOUCLE_contexte_article>
    55 
    56 <B_img>
    57 <style type="text/css">
    58 .cycle-paused:after {[ content:'(#GET{pauseonhovercontent})';][(#GET{pauseonhovercontent}|=={''}|oui) display:none;] }
    59 .texte_infobulle { text-align:left; }
    60 </style>
    61 <script type="text/javascript">/*<!#EVAL{chr(91)}CDATA#EVAL{chr(91)}*/
    62 $(document).ready(function() {
    63         [(#CONFIG{sjcycle/tooltip}|=={oui}|oui)
    64                 $('.infobulle').tooltip({
    65                         bodyHandler: function() {
    66                                 return $($(this).children(".textinfobulle")).html();
    67                         },
    68                         track: true,
    69                         delay: 0,
    70                         showURL: false,
    71                         opacity: 1,
    72                         fixPNG: true,
    73                         extraClass: "pretty",
    74                         top: -15,
    75                         left: 5
    76                 });
    77         ]
    78         [(#GET{mediabox}|=={oui}|oui)
    79                 $("a.#GET{cssbox}").mediabox(box_settings);
    80         ]
    81 });
    82 /*#EVAL{chr(93)}[(#EVAL{chr(93)})]>*/</script>
    83 
    84 #SET{slidebalise,img}
    85 [(#GET{liens_individuels}|oui) #SET{slidebalise,a}]
    86 [(#GET{mediabox}|=={oui}|oui) #SET{slidebalise,a}]
    87 [(#GET{id_article_a_lier}|oui) #SET{slidebalise,a}]
    88 [(#CONFIG{sjcycle/tooltip}|=={oui}|oui|ou{#GET{liens_individuels}|non}) #SET{slidespan,div}]
    89 
    90 <div class="cycle-slideshow"[ style="(#GET{style})"][
    91         data-cycle-slides="(#GET{slidebalise})"][
    92         data-cycle-speed="(#GET{speed})"][
    93         data-cycle-timeout="(#GET{timeout})"][
    94         data-cycle-delay="(#GET{delay})"][
    95         data-cycle-pause-on-hover="(#GET{pauseonhover})"][
    96         data-cycle-allow-wrap="(#GET{allowwrap})"][
    97         data-cycle-reverse="(#GET{reverse})"][
    98         data-cycle-random="(#GET{random})"][
    99         data-cycle-sync="(#GET{sync})"][
    100         data-cycle-paused="(#GET{paused})"][
    101         data-cycle-prev="(#GET{prev})"][
    102         data-cycle-next="(#GET{next})"][
    103         data-cycle-fx="(#GET{fx})"][(#GET{fx}|=={tileSlide}|oui|ou{#GET{fx}|=={tileBlind}|oui})[
    104         data-cycle-tile-vertical="(#GET{tilevertical})"]][
    105         data-cycle-carousel-visible="(#GET{carouselvisible})"][
    106         data-cycle-carousel-offset="(#GET{carouseloffset})"][
    107         data-cycle-carousel-slide-dimension="(#GET{carouselslidedimension})"][
    108         data-cycle-carousel-vertical="(#GET{carouselvertical})"][
    109         data-cycle-carousel-fluid="(#GET{carouselfluid})"][
    110         data-cycle-pager="(#GET{pager})"][
    111         data-cycle-caption="(#GET{caption})"][
    112         data-cycle-caption-template="(#GET{captiontemplate})"][
    113         data-cycle-overlay="(#GET{overlay})"][
    114         data-cycle-overlay-template="(#GET{overlaytemplate})"][
    115         data-cycle-auto-height="(#GET{autoheight})"]]]
    116         >[(#GET{prev}|=={.cycle-prev}|oui)
    117         <div class="cycle-prev"></div>][(#GET{next}|=={.cycle-next}|oui)
    118         <div class="cycle-next"></div>][(#GET{pager}|=={.cycle-pager}|oui)
    119         <div class="cycle-pager"></div>][(#GET{caption}|=={.cycle-caption}|oui)
    120         <div class="cycle-caption"></div>]
    121         <BOUCLE_img(DOCUMENTS){id_article?}{id_rubrique?}{extension==jpg|png|gif}{id_document==^((#ENV{docs}|replace{',',|}|sinon{.*}))$}{par num titre, date}{doublons}{0,#ENV{limite,100000000}}>[
    122                
    123                  #SET{fermer_a,non}
    124          
    125                 [(#REM) Doit-on afficher les infobulles ET y a t'il quelque chose a afficher ?]
    126                 #SET{afficher_infobulle,non}
    127                 [(#CONFIG{sjcycle/tooltip}|=={oui}|oui)
    128                         [(#SET{texte_infobulle,[<h4>(#TITRE|supprimer_numero)</h4>][(#DESCRIPTIF)<br />]})]
    129                         [(#CONFIG{sjcycle/tooltip_carac}|=={oui}|oui)
    130                                 [(#SET{texte_infobulle,[(#GET{texte_infobulle}|concat{<strong>Original :</strong> l. #LARGEUR x L. #HAUTEUR pixels, [(#TAILLE|taille_en_octets)]})]})]
    131                         ]
    132                         [(#SET{texte_infobulle,[(#GET{texte_infobulle}|trim)]})]
    133                         [(#GET{texte_infobulle}|strlen|!={0}|oui) #SET{afficher_infobulle,oui}]
    134                 ]
    135 
    136        
    137                 [(#GET{liens_individuels}|=={article}|oui)
    138                 <a href="#URL_ARTICLE"[ title="(#TITRE)"] data-cycle-title="#TITRE" data-cycle-desc="#DESCRIPTIF">#SET{fermer_a,oui}]
    139                 [(#GET{liens_individuels}|=={rubrique}|oui)
    140                 <a href="#URL_RUBRIQUE{#DESCRIPTIF|supprimer_tags}"[ title="(#TITRE)"] data-cycle-title="#TITRE" data-cycle-desc="#DESCRIPTIF">
    141                 #SET{fermer_a,oui}]
    142                 [(#GET{liens_individuels}|=={externe}|oui)
    143                 <a href="[(#DESCRIPTIF|supprimer_tags)]"[ title="(#TITRE)"] data-cycle-title="#TITRE" data-cycle-desc="#DESCRIPTIF">
    144                 #SET{fermer_a,oui}]
    145                 [(#GET{id_article_a_lier}|oui)
    146                 <a href="#URL_ARTICLE{#GET{id_article_a_lier}}" title="#GET{titre_article_a_lier}" data-cycle-title="#TITRE" data-cycle-desc="#DESCRIPTIF">
    147                 #SET{fermer_a,oui}]
    148                 [(#GET{fermer_a}|=={oui}|non|et{#GET{mediabox}|=={oui}|oui})
    149                 <a href="[(#URL_DOCUMENT)]" type="#MIME_TYPE"
    150                                                 class="#GET{cssbox}"
    151                                                 rel="#GET{cssbox}"
    152                                                 [(#CONFIG{sjcycle/tooltip}|=={oui}|non) title="[(#TITRE|supprimer_numero|attribut_html)]"]
    153                                                 style="display:block;padding:0px;margin:0px;"
    154                                                 data-cycle-title="#TITRE" data-cycle-desc="#DESCRIPTIF">
    155                 #SET{fermer_a,oui}]
    156        
    157                 [(#GET{afficher_infobulle}|=={oui}|oui)
    158                 <div class="infobulle">
    159                 ]
    160                         <img class="no_image_filtrer" src="(#FICHIER|image_reduire{#GET{largeurmax},#GET{hauteurmax}}|image_recadre{#GET{largeurmax},#GET{hauteurmax},top center,#GET{backgroundcolor}}|extraire_attribut{src})"[ alt="(#TITRE)"]
    161                                  data-cycle-title="#TITRE" data-cycle-desc="#DESCRIPTIF"
    162                         />
    163                
    164                 [(#GET{afficher_infobulle}|=={oui}|oui)
    165                 <div class="textinfobulle" style="display:none;">#GET{texte_infobulle}</div>
    166                 </div> <!-- .infobulle -->
    167                 ]
    168                 [(#GET{fermer_a}|=={oui}|oui)</a>]
    169                
    170         ]</BOUCLE_img>
    171         [(#GET{overlay}|=={.cycle-overlay}|oui)
    172         <div class="cycle-overlay"></div>]
    173 
    174 </div>
    175 
    176 </B_img>
     1[(#REM) le code est déporté dans /modeles/article_cycle.html ]
     2<INCLURE{fond=modeles/article_cycle,env} />
  • _plugins_/sjcycle/trunk/modeles/sjcycle_rubrique.html

    r81027 r82990  
    1 [(#REM)  L'appel depuis un article se fait par < sjcycleXX >, alors id_sjcycle=XX
    2         ou par un modele  CROCHET(# MODELE{sjcycle}{id_sjcycle=XX})CROCHET , alors id_article=XX
    3         (A noter que CROCHET(# MODELE{sjcycle}{id=XX})CROCHET ne fonctionne pas si le modele se trouve
    4    dans une boucle, id prenant l'id de l'objet de la boucle. Donc on evite cette ecriture)
    5 ]
    6 
    7 [(#SET{id_objet,                [(#ENV{id_rubrique,                     0})]})]
    8 [(#SET{id_diapo,                        [(#ENV{id_diapo,                #VAL{id_}|uniqid})]})]
    9 [(#SET{img_width,               [(#ENV{width,                           #CONFIG{sjcycle/img_width}})]})]
    10 [(#SET{img_height,              [(#ENV{height,                          #CONFIG{sjcycle/img_height}})]})]
    11 [(#SET{img_position,            [(#ENV{position,                        #CONFIG{sjcycle/img_position}})]})]
    12 [(#SET{img_background,          [(#ENV{background,                      #CONFIG{sjcycle/img_background}})]})]
    13 [(#SET{div_background,          [(#ENV{border_color,            #CONFIG{sjcycle/div_background}})]})]
    14 [(#SET{div_margin,              [(#ENV{div_margin,              #CONFIG{sjcycle/div_margin}})]})]
    15 [(#SET{img_bordure,             [(#ENV{border_width,            #CONFIG{sjcycle/img_bordure}})]})]
    16 [(#SET{legende,                 [(#ENV{legende,                 0})]})]
    17 [(#SET{liens_individuels,       [(#ENV{liens_individuels,       0})]})]
    18 
    19 [(#REM) largeur div = largeur image + 2*bordure ]
    20 [(#SET{div_width,                       #GET{img_bordure}|mult{2}|plus{#GET{img_width}} })]
    21 [(#SET{btn_pre,                 [(#ENV{btn_precedent,           0})]})]
    22 [(#SET{btn_suiv,                [(#ENV{btn_suivant,                     0})]})]
    23 
    24 [(#REM)
    25          Ceci permet de surclasser la taille définie sur un éventuel filtre image placé sur la balise #TEXTE.]
    26          
    27 [(#ENV{width}|ou{#ENV{height}}|oui)#SET{class,no_image_filtrer}]
    28 [(#ENV{width}|ou{#ENV{height}}|non)#SET{class,image_filtrer}]
    29 
    30 <BOUCLE_contexte_rubrique(RUBRIQUES){id_rubrique=#ENV{lien_rubriqe}}>
    31    [(#ENV{forcer_lien_reference}|oui)
    32       #SET{id_rubrique_a_lier,#ID_RUBRIQUE}
    33       #SET{titre_rubrique_a_lier,#TITRE}]
    34 </BOUCLE_contexte_rubrique>
    35 
    36 [(#REM) Je ne sais plus a quoi ca sert, mais ca gene pour l'affichage des legendes a partir des titres des documents
    37                   C'etait auparavant dans le style de la div principale ]
    38 [(#SET{div_height, #GET{img_bordure}|mult{2}|plus{#GET{img_height}} })]
    39 
    40 [(#SET{cssbox,  [(#EVAL{8}|randomString)]})]
    41 
    42 <B_img>
    43         <script type="text/javascript">/*<!#EVAL{chr(91)}CDATA#EVAL{chr(91)}*/
    44         $(document).ready(function() {
    45                 [(#CONFIG{sjcycle/tooltip}|=={on}|oui)
    46                         $('.infobulle').tooltip({
    47                                         bodyHandler: function() {
    48                                                 return $($(this).children(".textinfobulle")).html();
    49                                         },
    50                                         track: true,
    51                                         delay: 0,
    52                                         showURL: false,
    53                                         opacity: 1,
    54                                         fixPNG: true,
    55                                         extraClass: "pretty",
    56                                         top: -15,
    57                                         left: 5
    58                         });
    59                 ]
    60                 [(#CONFIG{sjcycle/mediabox}|=={on}|oui)
    61                         $("a.#GET{cssbox}").mediabox(box_settings);
    62                 ]
    63                 $("#dsjcycle_#GET{id_diapo}").cycle({
    64                          fx:                    "#CONFIG{sjcycle/fx}",
    65                          timeout:       "#CONFIG{sjcycle/timeout}",
    66                          speed:         "#CONFIG{sjcycle/speed}",
    67                          sync:          "#CONFIG{sjcycle/sync}",
    68                          pause:         "#CONFIG{sjcycle/pause}",
    69                          random:                "#CONFIG{sjcycle/random}"[,
    70                          prev:          ".dsjcycle_prev#GET{id_diapo}"(#GET{btn_pre}|oui)][,
    71                          next:          ".dsjcycle_next#GET{id_diapo}"(#GET{btn_suiv}|oui)],
    72                          cleartype: 1
    73                          [,(#ENV*{opt}|replace{';',','}|html_entity_decode)]
    74                          });
    75                 [(#GET{btn_pre}|oui) $('.dsjcycle_prev#GET{id_diapo}').click(function(){ return false; }); ]
    76                 [(#GET{btn_suiv}|oui) $('.dsjcycle_next#GET{id_diapo}').click(function(){ return false; }); ]
    77         });
    78 
    79         /*#EVAL{chr(93)}[(#EVAL{chr(93)})]>*/</script>
    80         [(#REM) diaporama documents images conteneur jquery cycle ]
    81         [(#SET{style,[float:(#ENV{align}|match{left|right});margin:[(#GET{div_margin})]px;][width:(#GET{div_width})px;][background:(#GET{div_background})]})]
    82    
    83         <div class="#CONFIG{sjcycle/div_class}" id="dsjcycle_#GET{id_diapo}" style='#GET{style}'>
    84 
    85         [(#REM) Solution de denisb pour eviter de dupliquer le code Cf http://article.gmane.org/gmane.comp.web.spip.zone/18622 ]
    86 
    87         <BOUCLE_img(DOCUMENTS){id_rubrique=#GET{id_objet}}{extension==jpg|png|gif}{id_document==^((#ENV{docs}|replace{',',|}|sinon{.*}))$}{par #ENV{par}}{par num titre, date}{doublons}{0,#ENV{limite,100000000}}>
    88         <div>
    89                 [(#REM) Les effets de type turnLeft ne fonctionnent pas si ce div est en place. En attendant de corriger
    90          rajout dans la doc de l'incompatibilite entre infobulles et ces effets. Du coup la bordure autour de l'image
    91          ne se met pas en place non plus ]
    92          #SET{fermer_a,non}
    93          
    94          [(#REM) Doit-on afficher les infobulles ET y a t'il quelque chose a afficher ?]
    95          #SET{afficher_infobulle,non}
    96          [(#CONFIG{sjcycle/tooltip}|=={on}|oui)
    97                 [(#SET{texte_infobulle,[<h4>(#TITRE|supprimer_numero)</h4>][(#DESCRIPTIF)<br />]})]
    98             [(#CONFIG{sjcycle/tooltip_carac}|=={on}|oui)
    99                [(#SET{texte_infobulle,[(#GET{texte_infobulle}|concat{<strong>Original :</strong> l. #LARGEUR x L. #HAUTEUR pixels, [(#TAILLE|taille_en_octets)]})]})]
    100             ]
    101             [(#SET{texte_infobulle,[(#GET{texte_infobulle}|trim)]})]
    102             [(#GET{texte_infobulle}|strlen|!={0}|oui) #SET{afficher_infobulle,oui}]
    103          ]
    104 
    105          [(#GET{afficher_infobulle}|=={oui}|oui)
    106                         <div class="infobulle" style="width:#GET{img_width}px;
    107                                                                                 [(#GET{img_height}|>{0}|oui)height:#GET{img_height}px;]
    108                                     padding:0px;
    109                                     margin:[(#GET{img_bordure})]px;">
    110          ]
    111          [(#REM) Si un lien est demande vers une rubrique, on annule l'ouverture vers une box ]
    112          [(#GET{liens_individuels}|=={article}|oui)
    113             <a href="#URL_ARTICLE{#DESCRIPTIF|supprimer_tags}"[ title="(#TITRE)"]>
    114             #SET{fermer_a,oui}]
    115          [(#GET{liens_individuels}|=={rubrique}|oui)
    116             <a href="#URL_RUBRIQUE{#DESCRIPTIF|supprimer_tags}"[ title="(#TITRE)"]>
    117             #SET{fermer_a,oui}]
    118          [(#GET{liens_individuels}|=={externe}|oui)
    119             <a href="[(#DESCRIPTIF|supprimer_tags)]"[ title="(#TITRE)"]>
    120             #SET{fermer_a,oui}]
    121          [(#GET{id_rubrique_a_lier}|oui)
    122             <a href="#URL_RUBRIQUE{#GET{id_rubrique_a_lier}}" title="#GET{titre_rubrique_a_lier}">
    123             #SET{fermer_a,oui}]
    124          [(#GET{fermer_a}|=={oui}|non|et{#CONFIG{sjcycle/mediabox}|=={on}|oui})
    125             <a href="[(#URL_DOCUMENT)]" type="#MIME_TYPE"
    126                                          class="#GET{cssbox}"
    127                                          rel="#GET{cssbox}"
    128                                          [(#CONFIG{sjcycle/tooltip}|=={on}|non) title="[(#TITRE|supprimer_numero|attribut_html)]"]
    129                                          style="display:block;padding:0px;margin:0px;">
    130             #SET{fermer_a,oui}]
    131          [(#GET{img_background}|=={'transparent'}|oui)
    132             [(#FICHIER|image_passe_partout{ #GET{img_width},
    133                                       #GET{img_height}}
    134                       |image_alpha{0}
    135                       |image_recadre{ #GET{img_width},
    136                                       #GET{img_height},
    137                                       #GET{img_position},
    138                                       #GET{img_background}}
    139                       |inserer_attribut{alt,[(#TITRE|supprimer_numero|attribut_html)]}
    140                       |inserer_attribut{style,"display:block;"}
    141                       |inserer_attribut{class,#GET{class}})]
    142          ]
    143          [(#GET{img_background}|=={'transparent'}|non)
    144             [(#FICHIER|image_passe_partout{ #GET{img_width},
    145                                       #GET{img_height}}
    146                       |image_recadre{ #GET{img_width},
    147                                       #GET{img_height},
    148                                       #GET{img_position},
    149                                       #GET{img_background}}
    150                       |inserer_attribut{alt,[(#TITRE|supprimer_numero|attribut_html)]}
    151                       |inserer_attribut{style,"display:block;"}
    152                       |inserer_attribut{class,#GET{class}})]
    153          ]
    154          [(#GET{fermer_a}|=={oui}|oui)
    155                 </a>
    156          ]
    157          [(#GET{afficher_infobulle}|=={oui}|oui)
    158             <div class="textinfobulle" style="display:none;text-align:left;">#GET{texte_infobulle}</div>
    159          </div> <!-- .infobulle -->
    160          ]
    161          [(#GET{legende}|oui|et{#GET{legende}|=={1}|oui})
    162             [(#REM) La legende est cree a partir du titre de chaque image ]
    163             [<div class="sjcycle_legende">(#TITRE)</div>]
    164          ]
    165                 </div>
    166         </BOUCLE_img>
    167         </div><!-- sjcycle-->
    168 
    169    [(#GET{legende}|oui|et{#GET{legende}|=={modele}|oui})
    170          [(#REM) La legende est cree a partir du modele sjcycle_legende ]
    171          [<div class="sjcycle_legende"  style='#GET{style}'>(#MODELE{sjcycle_legende}{id_rubrique=#GET{id_objet}})</div>]
    172    ]
    173 
    174    [(#GET{legende}|oui|et{#GET{legende}|=={1}|non}|et{#GET{legende}|=={modele}|non})
    175          [(#REM) La legende est cree a partir du texte fourni ]
    176          [<div class="sjcycle_legende"  style='#GET{style}'>(#GET{legende})</div>]
    177    ]
    178         [(#GET{btn_pre}|oui)<a href="#" class="sjcycle_btn sjcycle_btn_precedent[ dsjcycle_prev(#GET{id_diapo})]">[(#CONFIG{sjcycle/text_prev}|sinon{<:sjcycle:prev:>})]</a>]
    179         [(#GET{btn_pre}|?{ [(#GET{btn_suiv}|oui)<span class="dsjcycle_sep"> / </span>] , '' })]
    180         [(#GET{btn_suiv}|oui)<a href="#" class="sjcycle_btn sjcycle_btn_suivant[ dsjcycle_next(#GET{id_diapo})]">[(#CONFIG{sjcycle/text_next}|sinon{<:sjcycle:next:>})]</a>]
    181        
    182 </B_img>
     1[(#REM) le code est déporté dans /modeles/rubrique_cycle.html ]
     2<INCLURE{fond=modeles/rubrique_cycle,env} />
  • _plugins_/sjcycle/trunk/paquet.xml

    r82887 r82990  
    22        prefix="sjcycle"
    33        categorie="multimedia"
    4         version="3.2.1"
     4        version="3.3.0"
    55        etat="dev"
    66        compatibilite="[3.0.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.