Changeset 70771 in spip-zone for _plugins_/sjcycle


Ignore:
Timestamp:
Mar 15, 2013, 2:45:22 PM (6 years ago)
Author:
chankalan@…
Message:

ajout des boutons prev/next si configuré (oui_non pour chacun + choix du libelle), report dans la branche v1

Location:
_plugins_/sjcycle
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/sjcycle/branches/v1/formulaires/configurer_sjcycle.php

    r57241 r70771  
    103103                                                'defaut' => $config['random']
    104104                                        )
     105                                ),
     106                                array(
     107                                        'saisie' => 'oui_non',
     108                                        'options' => array(
     109                                                'nom' => 'prev',
     110                                                'label' => _T('sjcycle:label_prev'),
     111                                                'explication' => _T('sjcycle:explication_prev'),
     112                                                'defaut' => $config['prev']
     113                                        )
     114                                ),
     115                                array(
     116                                        'saisie' => 'input',
     117                                        'options' => array(
     118                                                'nom' => 'text_prev',
     119                                                'label' => _T('sjcycle:label_text_prev'),
     120                                                'explication' => _T('sjcycle:explication_text_prev'),
     121                                                'defaut' => $config['text_prev']
     122                                        )
     123                                ),
     124                                array(
     125                                        'saisie' => 'oui_non',
     126                                        'options' => array(
     127                                                'nom' => 'next',
     128                                                'label' => _T('sjcycle:label_next'),
     129                                                'explication' => _T('sjcycle:explication_next'),
     130                                                'defaut' => $config['next']
     131                                        )
     132                                ),
     133                                array(
     134                                        'saisie' => 'input',
     135                                        'options' => array(
     136                                                'nom' => 'text_next',
     137                                                'label' => _T('sjcycle:label_text_next'),
     138                                                'explication' => _T('sjcycle:explication_text_next'),
     139                                                'defaut' => $config['text_next']
     140                                        )
    105141                                )
    106142                        )
  • _plugins_/sjcycle/branches/v1/modeles/sjcycle.html

    r58997 r70771  
    1818[(#REM) largeur div = largeur image + 2*bordure ]
    1919[(#SET{div_width,  #GET{img_bordure}|mult{2}|plus{#GET{img_width}} })]
     20[(#SET{prev,                    [(#ENV{prev,                    ''})]})]
     21[(#SET{next,                    [(#ENV{next,                    ''})]})]
    2022
    2123[(#REM) Si un lien est demande vers un article, on cherche eventuellement l'id de l'article traduit
     
    5759                        });
    5860                ]
    59                 [(#CONFIG{sjcycle/fancy}|=={on}|oui)
    60                         $("a.#GET{cssbox}").fancybox({
    61                                 'hideOnContentClick': false
    62                         });
    63                 ]
    6461                [(#CONFIG{sjcycle/mediabox}|=={on}|oui)
    6562                        $("a.#GET{cssbox}").mediabox(box_settings);
     
    7168                         sync:          "#CONFIG{sjcycle/sync}",
    7269                         pause:         "#CONFIG{sjcycle/pause}",
    73                          random:                "#CONFIG{sjcycle/random}",
     70                         random:                "#CONFIG{sjcycle/random}"[,
     71                         prev:          "#prev"(#CONFIG{sjcycle/prev}|=={on}|oui)][,
     72                         next:          "#next"(#CONFIG{sjcycle/next}|=={on}|oui)],
    7473                         cleartype: 1
    75                          [,(#ENV{opt}|replace{';',','}|html_entity_decode)]
     74                         [,(#ENV*{opt}|replace{';',','}|html_entity_decode)]
    7675                         });
    7776        });
     
    8584        [(#REM) Solution de denisb pour eviter de dupliquer le code Cf http://article.gmane.org/gmane.comp.web.spip.zone/18622 ]
    8685
    87         <BOUCLE_img(DOCUMENTS){id_article=#GET{id_objet}}{extension==jpg|png|gif}{id_document==^((#ENV{docs}|replace{',',|}|sinon{.*}))$}{par num titre, date}{doublons}>
     86        <BOUCLE_img(DOCUMENTS){id_article=#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}}>
    8887        <div>
    8988                [(#REM) Les effets de type turnLeft ne fonctionnent pas si ce div est en place. En attendant de corriger
     
    122121            <a href="#URL_ARTICLE{#GET{id_article_a_lier}}" title="#GET{titre_article_a_lier}">
    123122            #SET{fermer_a,oui}]
    124          [(#GET{fermer_a}|=={oui}|non|et{#CONFIG{sjcycle/fancy}|=={on}|ou{#CONFIG{sjcycle/mediabox}|=={on}}|oui})
     123         [(#GET{fermer_a}|=={oui}|non|et{#CONFIG{sjcycle/mediabox}|=={on}|oui})
    125124            <a href="[(#URL_DOCUMENT)]" type="#MIME_TYPE"
    126125                                         class="#GET{cssbox}"
     
    130129            #SET{fermer_a,oui}]
    131130         [(#GET{img_background}|=={'transparent'}|oui)
    132             [(#FICHIER|image_passe_partout{#GET{img_width},
     131            [(#FICHIER|image_passe_partout{ #GET{img_width},
    133132                                      #GET{img_height}}
    134133                      |image_alpha{0}
     
    174173         [<div class="sjcycle_legende"  style='#GET{style}'>(#GET{legende})</div>]
    175174   ]
    176 
     175        [(#CONFIG{sjcycle/prev}|=={on}|oui)<span id="prev">[(#CONFIG{sjcycle/text_prev}|sinon{<:sjcycle:prev:>})]</span>]
     176        [(#CONFIG{sjcycle/prev}|=={on}|?{ [(#CONFIG{sjcycle/next}|=={on}|oui) / ],''})]
     177        [(#CONFIG{sjcycle/next}|=={on}|oui)<span id="next">[(#CONFIG{sjcycle/text_next}|sinon{<:sjcycle:next:>})]</span>]
     178       
    177179</B_img>
  • _plugins_/sjcycle/branches/v1/plugin.xml

    r60396 r70771  
    33        <slogan>Un diaporama param&#233;trable pour Spip</slogan>
    44        <auteur>Yffic d'apr&#232;s la version 1 de [Minimalteck->http://www.minimalteck.fr/]</auteur>
    5         <version>1.9.0</version>
     5        <version>1.9.1</version>
    66        <version_base>0.5</version_base>
    77        <etat>stable</etat>
  • _plugins_/sjcycle/trunk/formulaires/configurer_sjcycle.php

    r66216 r70771  
    103103                                                'defaut' => $config['random']
    104104                                        )
     105                                ),
     106                                array(
     107                                        'saisie' => 'oui_non',
     108                                        'options' => array(
     109                                                'nom' => 'prev',
     110                                                'label' => _T('sjcycle:label_prev'),
     111                                                'explication' => _T('sjcycle:explication_prev'),
     112                                                'defaut' => $config['prev']
     113                                        )
     114                                ),
     115                                array(
     116                                        'saisie' => 'input',
     117                                        'options' => array(
     118                                                'nom' => 'text_prev',
     119                                                'label' => _T('sjcycle:label_text_prev'),
     120                                                'explication' => _T('sjcycle:explication_text_prev'),
     121                                                'defaut' => $config['text_prev']
     122                                        )
     123                                ),
     124                                array(
     125                                        'saisie' => 'oui_non',
     126                                        'options' => array(
     127                                                'nom' => 'next',
     128                                                'label' => _T('sjcycle:label_next'),
     129                                                'explication' => _T('sjcycle:explication_next'),
     130                                                'defaut' => $config['next']
     131                                        )
     132                                ),
     133                                array(
     134                                        'saisie' => 'input',
     135                                        'options' => array(
     136                                                'nom' => 'text_next',
     137                                                'label' => _T('sjcycle:label_text_next'),
     138                                                'explication' => _T('sjcycle:explication_text_next'),
     139                                                'defaut' => $config['text_next']
     140                                        )
    105141                                )
    106142                        )
  • _plugins_/sjcycle/trunk/modeles/sjcycle.html

    r66216 r70771  
    1818[(#REM) largeur div = largeur image + 2*bordure ]
    1919[(#SET{div_width,  #GET{img_bordure}|mult{2}|plus{#GET{img_width}} })]
     20[(#SET{prev,                    [(#ENV{prev,                    ''})]})]
     21[(#SET{next,                    [(#ENV{next,                    ''})]})]
    2022
    2123[(#REM) Si un lien est demande vers un article, on cherche eventuellement l'id de l'article traduit
     
    6668                         sync:          "#CONFIG{sjcycle/sync}",
    6769                         pause:         "#CONFIG{sjcycle/pause}",
    68                          random:                "#CONFIG{sjcycle/random}",
     70                         random:                "#CONFIG{sjcycle/random}"[,
     71                         prev:          "#prev"(#CONFIG{sjcycle/prev}|=={on}|oui)][,
     72                         next:          "#next"(#CONFIG{sjcycle/next}|=={on}|oui)],
    6973                         cleartype: 1
    7074                         [,(#ENV*{opt}|replace{';',','}|html_entity_decode)]
     
    169173         [<div class="sjcycle_legende"  style='#GET{style}'>(#GET{legende})</div>]
    170174   ]
    171 
     175        [(#CONFIG{sjcycle/prev}|=={on}|oui)<span id="prev">[(#CONFIG{sjcycle/text_prev}|sinon{<:sjcycle:prev:>})]</span>]
     176        [(#CONFIG{sjcycle/prev}|=={on}|?{ [(#CONFIG{sjcycle/next}|=={on}|oui) / ],''})]
     177        [(#CONFIG{sjcycle/next}|=={on}|oui)<span id="next">[(#CONFIG{sjcycle/text_next}|sinon{<:sjcycle:next:>})]</span>]
     178       
    172179</B_img>
  • _plugins_/sjcycle/trunk/paquet.xml

    r68950 r70771  
    22        prefix="sjcycle"
    33        categorie="multimedia"
    4         version="2.2.4"
     4        version="2.2.5"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.