source: spip-zone/_core_/plugins/svp/formulaires/inc-plugins_trouves.html @ 88962

Last change on this file since 88962 was 88962, checked in by eric@…, 4 years ago

Oups, oubli d'un fichier dans le commit précédent sur la recherche des plugins

  • 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.