source: spip-zone/_core_/branches/spip-3.1/plugins/svp/formulaires/inc-plugins_trouves.html @ 95528

Last change on this file since 95528 was 95528, checked in by brunobergot@…, 3 years ago

report de r95527

  • Property svn:eol-style set to native
File size: 3.2 KB
Line 
1[(#SET{plugins,#ARRAY})]
2[(#ENV{phrase}|ou{#ENV{depot}}|ou{#ENV{categorie}}|ou{#ENV{etat}}|ou{#ENV{exclusion}}|ou{#ENV{doublon}}|oui)
3        [(#SET{plugins,[(#ENV{phrase}|construire_recherche_plugins{#ENV{categorie}, #ENV{etat}, #ENV{depot}, #ENV{exclusion}, #ENV{doublon}})]})]
4        [(#SET{nb,[(#GET{plugins}|count)]})]
5        [(#SET{tri,[(#GET{phrase}|?{score,nom})]})]
6        [(#GET{nb}|oui)<p class="explication"><:svp:message_ok_plugins_trouves{nb_plugins=#GET{nb},tri=#GET{tri}}:></p>]
7        [(#GET{nb}|non)<p class="explication"><:svp:message_ok_aucun_plugin_trouve:></p>]
8]
9
10<B_plugins_trouves>
11<div class="liste plugins distants">
12        <ul class="liste-items">
13<BOUCLE_plugins_trouves(DATA) {source table, #GET{plugins}}>
14                <li class="item[(#VALEUR{installe}|oui) installe][(#VALEUR{etat}|=={stable}|non) nonstable]"[ id="(#VALEUR{prefixe}|strtolower)-#COMPTEUR_BOUCLE-#VALEUR{score}"]>
15                [(#REM) <!-- Checkbox action multiple -->]
16                [(#VALEUR{installe}|non|et{#VAL|test_plugins_auto})
17                        <div class="check">
18                                <input type="checkbox" class="checkbox" name="ids_paquet\[\]" value="#ID_PAQUET"
19                                        [(#ID_PAQUET|in_any{#ENV{ids_paquet}}) checked="checked"] />
20                        </div>
21                ]
22                        [(#REM) <!-- Resume du plugin -->]
23                        <div class="resume">
24                                <h3 class="nom"><a href="#" rel="info">[(#VALEUR{nom}|extraire_multi)]</a></h3>
25                                <span class="version">[(#VALEUR{version}|denormaliser_version)]</span>
26                                <span class="etat">[ - (#VALEUR{etat})]</span>
27                                [<span class="svp_message"> - (#VALEUR{installe}|oui)<:svp:info_plugin_installe:></span>]
28                                <div class="short">[(#VALEUR{slogan}|extraire_multi)]</div>
29                                <div class="icon">[(#VALEUR{logo}|image_reduire{32})]</div>
30                        </div>
31
32                        [(#REM) <!-- Details du plugin -->]
33                        <div class="details none-js">
34                                <dl>
35                                        <dd class="desc">
36                                                [(#VALEUR{description}|extraire_multi|propre)]
37                                                [<em class="site">
38                                                        <a href="(#LIEN_DOC)" class="spip_out" title="<:svp:bulle_aller_documentation:>"><:svp:lien_documentation:></a>
39                                                </em>]
40                                        </dd>
41                                        [<dt class="auteurs"><:public:par_auteur:></dt>
42                                        <dd class="auteurs">(#AUTEUR*|svp_afficher_credits)</dd>]
43                                        [<dt class="licence"><:intitule_licence:></dt>
44                                        <dd class="licence">(#LICENCE|svp_afficher_credits{','})</dd>]
45                                </dl>
46                        </div>
47                </li>
48</BOUCLE_plugins_trouves>
49        </ul>
50</div>
51</B_plugins_trouves>
52
53<script type="text/javascript">
54/*<![CDATA[*/
55        jQuery(function(){
56                jQuery('.plugins li.item a[rel=info]').click(function(){
57                        var li = jQuery(this).parents('li').eq(0);
58                        if (jQuery('div.details',li).toggle().is(':visible'))
59                                li.addClass('on');
60                        else
61                                li.removeClass('on');
62                        return false;
63                });
64                [(#REM) Déplier le bouton 'installer' et mettre le submit en premier dans le form
65                        pour que l'appuie de la touche entree valide.
66                        Le supprimer si l'on change un critere de recherche. ]
67                jQuery('.plugins li.item input.checkbox').change(function(){
68                        $form = jQuery(this).parents('form').eq(0);
69                        if (!$form.find('> input.submit').length) {
70                                $form.find('.boutons.actions').slideDown().find('input.submit').clone().addClass('invisible').prependTo($form);
71                                $form.find('.liste-recherche').change(function(){
72                                        jQuery(this).parents('form').eq(0).find('> input.submit').remove();
73                                });
74                        }
75                }); 
76        });
77/*]]>*/
78</script>
Note: See TracBrowser for help on using the repository browser.