[SPIP] ~maj v3.0.14-->v3.0.17
[ptitvelo/web/www.git] / www / plugins-dist / svp / formulaires / inc-plugins_trouves.html
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]"[ 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="information"> - (#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:>"><:en_savoir_plus:></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>