Changeset 48795 in spip-zone


Ignore:
Timestamp:
Jun 14, 2011, 7:54:34 PM (10 years ago)
Author:
eric@…
Message:

Un premier relooking du formulaire ajouter plugin suite à notre brin de store ming d'hier

Location:
_plugins_/svp
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/svp/formulaires/charger_plugin.html

    r48750 r48795  
    1 <div class="liste-plugins formulaire_spip formulaire_charger_plugin" id="formulaire_charger_plugin">
    2         <div class="cadre cadre-trait-couleur">
     1<div class="formulaire_spip formulaire_charger_plugin" id="formulaire_charger_plugin">
    32                <h3 class='titrem'>[(#CHEMIN{prive/themes/spip/images/ajouter_plugin-24.gif}|balise_img{icone ajouter_plugin-24,cadre-icone})]<:plugin_titre_automatique_ajouter:></h3>
    43       
    54                [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
    65                <!-- <br class='bugajaxie' /> -->
    7                 [(#ENV{editable})
    8                 <form method="post" action="#ENV{action}"><div>
     6                <form method="post" action="#ENV{action}">
    97                        [(#REM) <!-- declarer les hidden qui declencheront le service du formulaire
    108                        parametre : url d'action --> ]
    119                        #ACTION_FORMULAIRE{#ENV{action}}
    12                         <ul>
    13                                 <li class="fieldset">
    14                                         <fieldset>
    15                                                 <p class="explication"><:svp:info_charger_plugin{version=#SPIP_VERSION}:></p>
    16                                                 <ul>
    17                                                         <li class="editer_phrase obligatoire[(#ENV{erreurs}|table_valeur{phrase}|oui) erreur]">
    18                                                                 <label for="phrase"><:svp:label_critere_phrase:></label>
    19                                                                 <p class="explication"><:svp:info_critere_phrase:></p>
    20                                                                 [<span class="erreur_message">(#ENV{erreurs}|table_valeur{phrase})</span>]
    21                                                                 <input type="text" name="phrase" id="phrase" value="#ENV{phrase}" class="text" />                                               
    22                                                         </li>
    23                                                         <li class="editer_categorie obligatoire[(#ENV{erreurs}|table_valeur{categorie}|oui) erreur]">
    24                                                                 <label for="categorie"><:svp:label_critere_categorie:></label>
    25                                                                 [<span class="erreur_message">(#ENV{erreurs}|table_valeur{categorie})</span>]
    26                                                                 <INCLURE{fond=inclure/select_option_categorie, categorie=#ENV{categorie}, env} />
    27                                                         </li>
    28                                                         <li class="editer_etat obligatoire[(#ENV{erreurs}|table_valeur{etat}|oui) erreur]">
    29                                                                 <label for="etat"><:svp:label_critere_etat:></label>
    30                                                                 [<span class="erreur_message">(#ENV{erreurs}|table_valeur{etat})</span>]
    31                                                                 <select name="etat" id="etat">
    32                                                                         <option value="tout_etat"[ (#ENV{etat}|=={tout_etat}|oui)selected="selected"]><:svp:option_etat_tout:></option>
    33                                                                         <option value="stable"[ (#ENV{etat}|=={stable}|oui)selected="selected"]><:plugin_etat_stable|ucfirst:></option>
    34                                                                         <option value="test"[ (#ENV{etat}|=={test}|oui)selected="selected"]><:plugin_etat_test|ucfirst:></option>
    35                                                                         <option value="dev"[ (#ENV{etat}|=={dev}|oui)selected="selected"]><:plugin_etat_developpement|ucfirst:></option>
    36                                                                         <option value="experimental"[ (#ENV{etat}|=={experimental}|oui)selected="selected"]><:plugin_etat_experimental|ucfirst:></option>
    37                                                                 </select>
    38                                                         </li>
    39                                                         <li class="editer_depot obligatoire[(#ENV{erreurs}|table_valeur{depot}|oui) erreur]">
    40                                                                 <label for="depot"><:svp:label_critere_depot:></label>
    41                                                                 [<span class="erreur_message">(#ENV{erreurs}|table_valeur{depot})</span>]
    42                                                                 <INCLURE{fond=formulaires/inc-charger_depots, env} />
    43                                                         </li>
    44                                                         <li class="editer_doublon obligatoire[(#ENV{erreurs}|table_valeur{doublon}|oui) erreur]">
    45                                                                 <label for="doublon"><:svp:label_critere_doublon:></label>
    46                                                                 [<span class="erreur_message">(#ENV{erreurs}|table_valeur{doublon})</span>]
    47                                                                 <select name="doublon" id="doublon">
    48                                                                         <option value="non"[ (#ENV{doublon}|=={non}|oui)selected="selected"]><:svp:option_doublon_non:></option>
    49                                                                         <option value="oui"[ (#ENV{doublon}|=={oui}|oui)selected="selected"]><:svp:option_doublon_oui:></option>
    50                                                                 </select>
    51                                                         </li>
    52                                                 </ul>
    53                                         </fieldset>
    54                                 </li>
    55                         </ul>
     10                        <div>
     11                                <fieldset>
     12                                        <legend><:svp:legende_rechercher_plugins:></legend>
     13                                        <p class="explication"><:svp:info_charger_plugin{version=#SPIP_VERSION}:></p>
     14                                        <ul>
     15                                                <li class="editer_phrase obligatoire[(#ENV{erreurs}|table_valeur{phrase}|oui) erreur]">
     16                                                        <label for="phrase"><:svp:label_critere_phrase:></label>
     17                                                        <p class="explication"><:svp:info_critere_phrase:></p>
     18                                                        [<span class="erreur_message">(#ENV{erreurs}|table_valeur{phrase})</span>]
     19                                                        <input type="text" name="phrase" id="phrase" value="#ENV{phrase}" class="text" />                                               
     20                                                </li>
     21                                                <li class="editer_categorie obligatoire[(#ENV{erreurs}|table_valeur{categorie}|oui) erreur]">
     22                                                        <label for="categorie"><:svp:label_critere_categorie:></label>
     23                                                        [<span class="erreur_message">(#ENV{erreurs}|table_valeur{categorie})</span>]
     24                                                        <INCLURE{fond=inclure/select_option_categorie, categorie=#ENV{categorie}, env} />
     25                                                </li>
     26                                                <li class="editer_etat obligatoire[(#ENV{erreurs}|table_valeur{etat}|oui) erreur]">
     27                                                        <label for="etat"><:svp:label_critere_etat:></label>
     28                                                        [<span class="erreur_message">(#ENV{erreurs}|table_valeur{etat})</span>]
     29                                                        <select name="etat" id="etat">
     30                                                                <option value="tout_etat"[ (#ENV{etat,stable}|=={tout_etat}|oui)selected="selected"]><:svp:option_etat_tout:></option>
     31                                                                <option value="stable"[ (#ENV{etat,stable}|=={stable}|oui)selected="selected"]><:plugin_etat_stable|ucfirst:></option>
     32                                                                <option value="test"[ (#ENV{etat,stable}|=={test}|oui)selected="selected"]><:plugin_etat_test|ucfirst:></option>
     33                                                                <option value="dev"[ (#ENV{etat,stable}|=={dev}|oui)selected="selected"]><:plugin_etat_developpement|ucfirst:></option>
     34                                                                <option value="experimental"[ (#ENV{etat,stable}|=={experimental}|oui)selected="selected"]><:plugin_etat_experimental|ucfirst:></option>
     35                                                        </select>
     36                                                </li>
     37                                                <li class="editer_depot obligatoire[(#ENV{erreurs}|table_valeur{depot}|oui) erreur]">
     38                                                        <label for="depot"><:svp:label_critere_depot:></label>
     39                                                        [<span class="erreur_message">(#ENV{erreurs}|table_valeur{depot})</span>]
     40                                                        <INCLURE{fond=formulaires/inc-charger_depots, env} />
     41                                                </li>
     42                                                <li class="editer_doublon obligatoire[(#ENV{erreurs}|table_valeur{doublon}|oui) erreur]">
     43                                                        <label for="doublon"><:svp:label_critere_doublon:></label>
     44                                                        [<span class="erreur_message">(#ENV{erreurs}|table_valeur{doublon})</span>]
     45                                                        <select name="doublon" id="doublon">
     46                                                                <option value="non"[ (#ENV{doublon}|=={non}|oui)selected="selected"]><:svp:option_doublon_non:></option>
     47                                                                <option value="oui"[ (#ENV{doublon}|=={oui}|oui)selected="selected"]><:svp:option_doublon_oui:></option>
     48                                                        </select>
     49                                                </li>
     50                                        </ul>
     51                                </fieldset>
    5652       
    5753                        <p class='boutons'><input type='submit' class='submit' value='<:info_rechercher:>' /></p>
     54                        </div>
     55                </form>
     56
    5857       
    59                         [<ul>
    60                                 <li class="fieldset">
    61                                         <fieldset>
    62                                                 <p class="explication">(#ENV*{message_ok}|table_valeur{resume})</p>
    63                                                 <INCLURE{fond=inclure/charger_plugin, plugins=#ENV*{message_ok}|table_valeur{plugins}, env} />
    64                                         </fieldset>
    65                                 </li>
    66                         </ul>]
    67                 </div></form>
    68                 ]
    69         </div>
     58                [<form method="post" action="#ENV{action}">
     59                        [(#REM) <!-- declarer les hidden qui declencheront le service du formulaire
     60                        parametre : url d'action --> ]
     61                        #ACTION_FORMULAIRE{#ENV{action}}
     62                        <div class="liste-plugins">
     63                                <fieldset>
     64                                        <legend><:svp:legende_installer_plugins:></legend>
     65                                        <p class="explication">(#ENV*{message_ok}|table_valeur{resume})</p>
     66                                        <INCLURE{fond=inclure/charger_plugin, plugins=#ENV*{message_ok}|table_valeur{plugins}, env} />
     67                                </fieldset>
     68                                <p class='boutons'><input type='submit' class='submit' value='<:svp:bouton_installer:>' /></p>
     69                        </div>
     70                </form>]
    7071</div>
  • _plugins_/svp/formulaires/charger_plugin.php

    r45382 r48795  
    2727        $tri = ($phrase) ? 'score' : 'nom';
    2828        $version_spip = $GLOBALS['spip_version_branche'].".".$GLOBALS['spip_version_code'];
    29         $afficher_exclusions = true;
     29        $afficher_exclusions = false;
    3030
    3131        // On recupere la liste des paquets:
  • _plugins_/svp/inc/svp_rechercher.php

    r48145 r48795  
    6767                $select = array('t1.nom AS nom', 't1.slogan AS slogan', 't1.prefixe AS prefixe', 't1.id_plugin AS id_plugin',
    6868                                                't2.id_paquet AS id_paquet', 't2.description AS description', 't2.compatibilite_spip AS compatibilite_spip',
     69                                                't2.lien_doc AS lien_doc',
    6970                                                't2.auteur AS auteur', 't2.licence AS licence', 't2.etat AS etat',
    7071                                                't2.logo AS logo', 't2.version AS version', 't2.nom_archive AS nom_archive',
  • _plugins_/svp/inclure/charger_plugin.html

    r48750 r48795  
    33        <ul class="liste-items">
    44<BOUCLE_plugins_trouves(DATA) {source table, #ENV{plugins}}>
    5                 <li class="item[(#VALEUR{installe}|oui) installe]"[ id="(#VALEUR{prefixe}|strtolower)-#COMPTEUR_BOUCLE-#VALEUR{score}"]>
    6                         [(#REM) <!-- Icone de telechargement -->]
    7                         <div class="download">
    8                         [(#VALEUR{installe}|non)
    9                                 <a[ href="(#URL_ACTION_AUTEUR{charger_plugin, charger_zip,./}|parametre_url{url_zip_plugin, #VALEUR{url_archive}})"] title="<:plugin_charger:>">
    10                                         [(#CHEMIN_IMAGE{telecharger-16.png}|balise_img{<:plugin_charger:>})]
    11                                 </a>
    12                         ]
     5                <li class="item"[ id="(#VALEUR{prefixe}|strtolower)-#COMPTEUR_BOUCLE-#VALEUR{score}"]>
     6                        [(#REM) <!-- Checkbox de selection pour telechargement -->]
     7                        <div class="check">
     8                                <input type="checkbox" class="checkbox" name="a_installer#EVAL{chr(91)}#EVAL{chr(93)}" id="a_installer_#VALEUR{id_paquet}" value="#VALEUR{url_archive}" />
     9                                <label for="a_installer_#VALEUR{id_paquet}"><:svp:label_installer_plugin:></label>
    1310                        </div>
    1411               
    1512                        [(#REM) <!-- Resume du plugin -->]
    1613                        <div class="resume">
    17                                 <h3 class="nom">[(#VALEUR{nom})]</h3>
     14                                <h3 class="nom"><a[ href="(#VALEUR{version})"] rel="info">[(#VALEUR{nom})]</a></h3>
    1815                                <span class="version">[(#VALEUR{version})]</span>
    1916                                <span class="etat">[ - (#VALEUR{etat})]</span>
     
    2219                                <div class="icon">[(#VALEUR{logo}|image_reduire{32})]</div>
    2320                        </div>
     21
     22                        [(#REM) <!-- Details du plugin -->]
     23                        <div class="details">
     24                                <dl>
     25                                        <dd class="desc">
     26                                                [(#VALEUR{description}|propre)]
     27                                                [<em class="site">
     28                                                        <a href="(#LIEN_DOC)" class="spip_out" title="<:svp:bulle_aller_documentation:>"><:en_savoir_plus:></a>
     29                                                </em>]
     30                                        </dd>
     31                                        [<dt class="auteurs"><:public:par_auteur:></dt>
     32                                        <dd class="auteurs">(#AUTEUR*|svp_afficher_credits)</dd>]
     33                                        [<dt class="licence"><:intitule_licence:></dt>
     34                                        <dd class="licence">(#LICENCE|svp_afficher_credits{','})</dd>]
     35                                </dl>
     36                        </div>
    2437                </li>
    2538</BOUCLE_plugins_trouves>
     
    2740</div>
    2841<B_plugins_trouves>
     42
     43<script type="text/javascript">
     44//<![CDATA[
     45        jQuery(function(){
     46                jQuery('.plugins li.item a[rel=info]').click(function(){
     47                        var li = jQuery(this).parents('li').eq(0);
     48                        if (!jQuery('div.details',li).html()) {
     49                                jQuery('div.details',li).prepend(ajax_image_searching).load(
     50                                        jQuery(this).attr('href').replace(/admin_plugin|plugins|charger_plugin/, 'info_plugin_distant'), {}, function(){
     51                                                li.addClass('on');
     52                                        }
     53                                );
     54                        }
     55                        else {
     56                                if (jQuery('div.details',li).toggle().is(':visible'))
     57                                        li.addClass('on');
     58                                else
     59                                        li.removeClass('on');
     60                        }
     61                        return false;
     62                });
     63        });
     64//]]>
     65</script>
  • _plugins_/svp/lang/svp_fr.php

    r48749 r48795  
    1313        'bouton_actualiser' => 'Actualiser',
    1414        'bouton_actualiser_stats' => 'Actualiser les statistiques',
     15        'bouton_installer' => 'Installer',
    1516        'bouton_modifier_depot' => 'Modifier ce dépôt',
    1617        'bouton_supprimer' => 'Supprimer',
     
    108109        'label_copyright' => 'Copyright',
    109110        'label_credit' => 'Crédits',
    110         'label_critere_categorie' => 'dans',
    111         'label_critere_depot' => 'appartenant à',
    112         'label_critere_doublon' => 'et',
    113         'label_critere_etat' => 'pour',
    114         'label_critere_phrase' => 'Rechercher des plugins',
     111        'label_critere_categorie' => 'Catégories',
     112        'label_critere_depot' => 'Dépôts',
     113        'label_critere_doublon' => 'Compatibilité',
     114        'label_critere_etat' => 'Etats',
     115        'label_critere_phrase' => 'Rechercher dans les plugins',
    115116        'label_depot' => 'Hébergée par',
    116117        'label_etat' => 'État',
     
    140141        'label_utilise_plugins' => 'Fonctions supplémentaires avec les plugins',
    141142        'label_version' => 'Version',
     143        'legende_rechercher_plugins' => 'Rechercher des plugins',
     144        'legende_installer_plugins' => 'Installer des plugins',
    142145        'lien_demontrer' => 'La démo',
    143146        'lien_developper' => 'La zone de dev',
Note: See TracChangeset for help on using the changeset viewer.