Changeset 82990 in spip-zone
- Timestamp:
- Jun 12, 2014, 2:27:26 PM (7 years ago)
- Location:
- _plugins_/sjcycle/trunk
- Files:
-
- 2 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/sjcycle/trunk/lang/sjcycle_fr.php
r82879 r82990 30 30 '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><sjcycleN<strong>|timeout=4000</strong>></code>', 31 31 'explication_speed' => 'Temps de transition entre chaque image (en millisecondes).<br /><code><sjcycleN<strong>|speed=1000</strong>></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.', 33 33 'explication_palette' => 'Avec le plugin Palette, commencez par taper le "#" avant de choisir la couleur.<br /><code><sjcycleN<strong>|backgroundcolor=#C5E41C</strong>></code>', 34 34 'explication_fx' => 'Consultez les exemples en ligne : <a href="http://jquery.malsup.com/cycle2/" target="_blank">Cycle2 Plugin</a>. <br /><code><sjcycleN<strong>|fx=scrollHorz</strong>></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 2 2 prefix="sjcycle" 3 3 categorie="multimedia" 4 version="3. 2.1"4 version="3.3.0" 5 5 etat="dev" 6 6 compatibilite="[3.0.0;3.1.*]"
Note: See TracChangeset
for help on using the changeset viewer.