Changeset 82966 in spip-zone


Ignore:
Timestamp:
Jun 11, 2014, 3:37:20 PM (7 years ago)
Author:
bmarne@…
Message:

Un chouia de mise en forme pour la modale d'ajout des modules

Location:
_squelettes_/galaxie_melusine/melusine/trunk
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/galaxie_melusine/melusine/trunk/ajout_module_bloc.html

    r82952 r82966  
    22<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">
    33<head>
     4[(#REM) Fierement fabrique avec SPIP ]
     5        <meta name="generator" content="SPIP[ (#SPIP_VERSION)]" />
     6        <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
     7        #INSERT_HEAD_CSS
     8        [<link rel="stylesheet" href="(#CHEMIN{css/clear.css}|direction_css)" type="text/css" />]
     9        [<link rel="stylesheet" href="(#CHEMIN{css/form.css}|direction_css)" type="text/css" />]
     10        [<link rel="stylesheet" href="(#CHEMIN{css/ajout_module.css}|direction_css)" type="text/css" />]
     11        #INSERT_HEAD
     12        <script type="text/javascript">/* <![CDATA[ */
     13                $(window).load(function(){
     14                        //Gestion des dépliements...
     15                        var texte_plie = "détails";
     16                        var texte_deplie = "Masquer";
     17                        $(".pliant:not(.actif)").hide();
     18                        $(".pliant:not(.actif)").prev().append("<span class='deplier'><a title='Afficher les détails'>"+texte_plie+"</a></span>");
     19                        // On utilise pas dircetement le .click
     20                        // pour éviter de s'éxécuter deux fois
     21                        // cf: http://stackoverflow.com/questions/8408826/bind-event-only-once
     22                        $(".deplier>a").off('click').on('click',function(event){
     23                                $(this).parents(".voisin_pliant").next('.pliant').slideToggle("fast",function(){
     24                                        // éventuellement des JS à recharger
     25                                });
     26                                if ($(this).text()==texte_plie) {
     27                                        $(this).text(texte_deplie);
     28                                } else {
     29                                        $(this).text(texte_plie);
     30                                }
     31                        });
     32                        // On ne sexécute qu'une fois !
     33                        $(".pliant:not(.actif)").addClass("actif");
     34                });
     35        /* ]]> */</script>
    436</head>
    537<body>
    6 <h1>Ajouter un module dans le bloc&nbsp;: #ENV{nom_bloc}</h1>
    7 <p>Choisissez un module dans la liste ci-dessous</p>
     38<h1>Ajouter un module dans le bloc&nbsp;: <span class="nom_bloc">#ENV{nom_bloc}</span></h1>
     39<p class="indications">Choisissez un module dans la liste ci-dessous</p>
    840#FORMULAIRE_MELUSINE_AJOUT_MODULE{#BLOC,#TYPE}
    941</body>
  • _squelettes_/galaxie_melusine/melusine/trunk/formulaires/melusine_ajout_module.html

    r82961 r82966  
    3535        enlève ceux qui sont pris et uniques
    3636]
    37 [(#SET{modules_utilisables,[(#GET{modules_dispo}|sinon{#ARRAY}|array_diff_key{#GET{modules_pris_uniques}|array_flip})]})]
     37[(#SET{modules_utilisables,[(#GET{modules_dispo}|sinon{#ARRAY}|array_diff_key{#GET{modules_pris_uniques}|sinon{#ARRAY}|array_flip})]})]
    3838[(#REM)
    3939
     
    4848        <form action="#ENV{action}" method="post"><div>
    4949                #ACTION_FORMULAIRE{#ENV{action}}
    50                 <ul class="boutons editer_position obligatoire">
     50                <ul class="boutons ajouter_module obligatoire">
    5151<BOUCLE_dispos(POUR){tableau #GET{modules_utilisables}}>
    52                         <li>
    53                                 <input type='submit' title="Ajouter ce module"  name='nom_module' value="[(#CLE|attribut_html)]" />
    54                                 [(#VALEUR|table_valeur_cleslash{nom})]
     52                        <li id="[(#CLE|attribut_html)]" class="deplier">
     53                                <div class="haut_module voisin_pliant">
     54                                        <button type='submit' title="Ajouter ce module"  name='nom_module' value="[(#CLE|attribut_html)]">Ajouter</button>
     55                                        [(#CHEMIN{[(#VALEUR|table_valeur_cleslash{icon})]}
     56                                                        |balise_img{icône,icone_module}
     57                                                        |image_reduire{30,30}
     58                                        )]
     59                                        <span class="nom_module">[(#VALEUR|table_valeur_cleslash{nom}|spip_ucfirst)]</span>
     60                                </div>
     61                                <div class="description_module pliant">
     62                                        [(#VALEUR|table_valeur_cleslash{description}|propre)]
     63                                </div>
    5564                        </li>
    5665</BOUCLE_dispos>
Note: See TracChangeset for help on using the changeset viewer.