Changeset 43970 in spip-zone


Ignore:
Timestamp:
Jan 29, 2011, 11:14:19 AM (10 years ago)
Author:
cedric@…
Message:

affinage de la fonction afficher/masquer outils : transition, position de l'icone qui revient a sa place initiale, modif de l'icone plus comprehensible

Location:
_plugins_/bandeau
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/bandeau/inc/bandeau.php

    r43516 r43970  
    5252          AND is_array($liste_boutons_plugins = boutons_plugins())){
    5353                // On traite en premier les boutons principaux
    54                 // car certains enfants peuvent être définis avant leur parent dans $liste_boutons_plugins
     54                // car certains enfants peuvent �tre d�finis avant leur parent dans $liste_boutons_plugins
    5555                foreach($liste_boutons_plugins as $id => $infos){
    5656                        // les boutons principaux ne sont pas soumis a autorisation
     
    187187        // Le bouton pour afficher/masque la barre d'outils
    188188        $display_outils = isset($GLOBALS['visiteur_session']['prefs']['display_outils'])?$GLOBALS['visiteur_session']['prefs']['display_outils']:'oui';
     189        $toggle_texte_h = attribut_html(_T('bando:label_bando_outils_masquer'));
     190        $toggle_texte_s = attribut_html(_T('bando:label_bando_outils_afficher'));
     191        $toggle_action_h = generer_action_auteur('preferer', 'display_outils:');
     192        $toggle_action_s = generer_action_auteur('preferer', 'display_outils:oui');
    189193        if ($display_outils){
    190                 $toggle_texte_1 = _T('bando:label_bando_outils_masquer');
    191                 $toggle_texte_2 = _T('bando:label_bando_outils_afficher');
    192                 $toggle_action_1 = generer_action_auteur('preferer', 'display_outils:');
    193                 $toggle_action_2 = generer_action_auteur('preferer', 'display_outils:oui');
    194                 $toggle_class_1 = 'navigation_avec_outils';
    195                 $toggle_class_2 = 'navigation_sans_outils';
     194                $toggle_texte = $toggle_texte_h;
     195          $toggle_action = $toggle_action_h;
    196196        }
    197197        else{
    198                 $toggle_texte_1 = _T('bando:label_bando_outils_afficher');
    199                 $toggle_texte_2 = _T('bando:label_bando_outils_masquer');
    200                 $toggle_action_1 = generer_action_auteur('preferer', 'display_outils:oui');
    201                 $toggle_action_2 = generer_action_auteur('preferer', 'display_outils:');
    202                 $toggle_class_1 = 'navigation_sans_outils';
    203                 $toggle_class_2 = 'navigation_avec_outils';
    204         }
    205         $toggle_outils = "<a id='masquer_outils' href='$toggle_action_1' title='$toggle_texte_1' onclick='if (jQuery(\"body\").is(\".$toggle_class_1\")){ jQuery(\"body\").removeClass(\"$toggle_class_1\").addClass(\"$toggle_class_2\"); $(this).attr(\"href\", \"$toggle_action_1\").attr(\"title\", \"$toggle_texte_2\").children(\"span\").text(\"$toggle_texte_2\"); } else{ jQuery(\"body\").removeClass(\"$toggle_class_2\").addClass(\"$toggle_class_1\"); $(this).attr(\"href\", \"$toggle_action_2\").attr(\"title\", \"$toggle_texte_1\").children(\"span\").text(\"$toggle_texte_1\"); } $.get(this.href); return false;'><span>$toggle_texte_1</span></a>";
     198                $toggle_texte = $toggle_texte_s;
     199          $toggle_action = $toggle_action_s;
     200        }
     201        $toggle_outils = "<a
     202        id='masquer_outils'
     203        href='$toggle_action'
     204        title='$toggle_texte'
     205        onclick='if (jQuery(\"body\").is(\".navigation_avec_outils\")){
     206                        jQuery(\"#bando_outils\").slideUp(\"fast\");
     207                        $.get(this.href,function(){
     208                        $(\"#masquer_outils\").attr(\"href\", \"$toggle_action_s\").attr(\"title\", \"$toggle_texte_s\").children(\"span\").text(\"$toggle_texte_s\");
     209                        jQuery(\"body\").removeClass(\"navigation_avec_outils\").addClass(\"navigation_sans_outils\");
     210                        });
     211                }
     212                else{
     213                        jQuery(\"#bando_outils\").slideDown(\"fast\");
     214                        $.get(this.href,function(){
     215                        $(\"#masquer_outils\").attr(\"href\", \"$toggle_action_h\").attr(\"title\", \"$toggle_texte_h\").children(\"span\").text(\"$toggle_texte_h\");
     216                        jQuery(\"body\").removeClass(\"navigation_sans_outils\").addClass(\"navigation_avec_outils\");
     217                        });
     218                } return false;'
     219        ><span>$toggle_texte</span></a>";
    206220
    207221        return "<div id='bando_navigation'><div class='largeur'><ul class='deroulant'>\n$res</ul>$toggle_outils<div class='nettoyeur'></div></div></div>";
  • _plugins_/bandeau/plugin.xml

    r43534 r43970  
    33        <auteur>Collectif spip-dev</auteur>
    44        <licence>(c) 2009 GPL</licence>
    5         <version>1.1.9</version>
     5        <version>1.1.10</version>
    66        <icon>bandeau-32.png</icon>
    77        <etat>stable</etat>
  • _plugins_/bandeau/prive/style_prive_plugin_bando.html

    r42948 r43970  
    130130#bando_outils ul.rapides li.bouton{ margin-top:0px;}
    131131
    132 #bando_outils #rapides {float:#GET{right}; margin-right:25px; }
     132#bando_outils #rapides {float:#GET{right}; }
    133133#bando_outils #rapides .spip_recherche {padding:3px 0;}
    134134#bando_outils #rapides .spip_recherche form {display:inline;}
     
    149149
    150150#bando_navigation .largeur { position:relative; }
    151 #bando_navigation #masquer_outils{ position:absolute; right:0; bottom:-17px; border:1px solid #999; height:15px; width:15px; background: #[(#GET{claire}|couleur_eclaircir|couleur_eclaircir)] url([(#VAL{images/deplierbas.gif}|find_in_theme)]) center center no-repeat;}
    152 .navigation_sans_outils #bando_navigation #masquer_outils{background-image:url([(#VAL{images/deplierhaut.gif}|find_in_theme)]); }
     151#bando_navigation #masquer_outils{ position:absolute; right:0; bottom:-1px; border:1px solid #999;border-bottom: 1px solid #[(#GET{claire}|couleur_eclaircir|couleur_eclaircir)];height:18px; width:18px; background:#[(#GET{claire}|couleur_eclaircir|couleur_eclaircir)] url([(#VAL{images/fermer-16.png}|find_in_theme)]) center center no-repeat;}
     152.navigation_sans_outils #bando_navigation #masquer_outils{background-color:transparent;width:20px;height:20px;border:0;background-image:url([(#VAL{images/ouvrir-16.png}|find_in_theme)]); }
    153153#bando_navigation #masquer_outils span{ display: none; }
    154154
Note: See TracChangeset for help on using the changeset viewer.