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>]
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})
18 <input type=
"checkbox" class=
"checkbox" name=
"ids_paquet\[\]" value=
"#ID_PAQUET"
19 [(#ID_PAQUET|in_any{#ENV{ids_paquet}})
checked=
"checked"]
/>
22 [(#REM)
<!-- Resume du plugin -->]
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>
32 [(#REM)
<!-- Details du plugin -->]
33 <div class=
"details none-js">
36 [(#VALEUR{description}|extraire_multi|propre)]
38 <a href=
"(#LIEN_DOC)" class=
"spip_out" title=
"<:svp:bulle_aller_documentation:>"><:en_savoir_plus:></a>
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>]
48 </BOUCLE_plugins_trouves>
53 <script type=
"text/javascript">
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'))
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();