Changeset 54157 in spip-zone


Ignore:
Timestamp:
Nov 7, 2011, 11:43:01 AM (8 years ago)
Author:
yffic@…
Message:
  • Ajout de la possibilité d'avoir un menu de type navbar
  • Ajout d'une page de démo accessible depuis la config
Location:
_plugins_/jquery_menu_superfish
Files:
3 added
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/jquery_menu_superfish/base/jquerysuperfish_install.php

    r53433 r54157  
    2323                }
    2424                $config = array_merge(array(
    25                                 'horizontal' => '',
    26                                 'vertical' => ''
     25                                'menu_hori' => '',
     26                                'menu_vert' => '',
     27                                'menu_navbar' => ''
    2728                ), $config);
    2829                ecrire_meta('jquerysuperfish', serialize($config));
  • _plugins_/jquery_menu_superfish/formulaires/config_jquerysuperfish.html

    r45450 r54157  
    22<!-- refus=<:cfg:refus_configuration_webmestre:> -->
    33<!-- nom=jquerysuperfish -->
     4#SET{lien_test_hori,#URL_PAGE{demo/jquerysuperfish}|parametre_url{classe_menu,#CONFIG{jquerysuperfish/classe_hori}}}
     5#SET{lien_test_vert,#URL_PAGE{demo/jquerysuperfish}|parametre_url{classe_menu,#CONFIG{jquerysuperfish/classe_vert}}}
     6#SET{lien_test_navbar,#URL_PAGE{demo/jquerysuperfish}|parametre_url{classe_menu,#CONFIG{jquerysuperfish/classe_navbar}}}
     7
    48[(#SET{saisies,
    59   #ARRAY{
     
    4953                  explication, <:jquerysuperfish:explication_delai:>,
    5054                  defaut, 200,
     55                  afficher_si, '@menu_hori@ == "on"'
     56               }
     57            },
     58            4, #ARRAY{
     59               saisie, explication,
     60               options, #ARRAY{
     61                  nom, tester_hori,
     62                  texte, #VAL{<:jquerysuperfish:texte_tester:>}|_T{#ARRAY{lien,#GET{lien_test_hori}}},
    5163                  afficher_si, '@menu_hori@ == "on"'
    5264               }
     
    101113                  afficher_si, '@menu_vert@ == "on"'
    102114               }
     115            },
     116            4, #ARRAY{
     117               saisie, explication,
     118               options, #ARRAY{
     119                  nom, tester_vert,
     120                  texte, #VAL{<:jquerysuperfish:texte_tester:>}|_T{#ARRAY{lien,#GET{lien_test_vert}}},
     121                  afficher_si, '@menu_vert@ == "on"'
     122               }
     123            }
     124         }
     125      },
     126      2, #ARRAY{
     127         saisie, fieldset,
     128         options, #ARRAY{
     129            nom, fmenu_nav_bar,
     130            label, <:jquerysuperfish:legend_menu{type=navbar}:>
     131         },
     132         saisies, #ARRAY{
     133                0, #ARRAY{
     134               saisie, oui_non,
     135               options, #ARRAY{
     136                  nom, menu_navbar,
     137                  label, <:jquerysuperfish:label_menu{type=navbar}:>,
     138                  explication, <:jquerysuperfish:explication_menu{type=navbar}:>,
     139                  obligatoire, oui,
     140                  defaut,
     141               }
     142            },
     143            1, #ARRAY{
     144               saisie, input,
     145               options, #ARRAY{
     146                  nom, classe_navbar,
     147                  label, <:jquerysuperfish:label_classe:>,
     148                  obligatoire, oui,
     149                  explication, <:jquerysuperfish:explication_classe:>,
     150                  defaut, sf_navbar,
     151                  afficher_si, '@menu_navbar@ == "on"'
     152               }
     153            },
     154            2, #ARRAY{
     155               saisie, input,
     156               options, #ARRAY{
     157                  nom, animation_navbar,
     158                  label, <:jquerysuperfish:label_animation:>,
     159                  explication, <:jquerysuperfish:explication_animation:>,
     160                  defaut, "height:'show'",
     161                  afficher_si, '@menu_navbar@ == "on"'
     162               }
     163            },
     164            3, #ARRAY{
     165               saisie, input,
     166               options, #ARRAY{
     167                  nom, delai_navbar,
     168                  label, <:jquerysuperfish:label_delai:>,
     169                  explication, <:jquerysuperfish:explication_delai:>,
     170                  defaut, 200,
     171                  afficher_si, '@menu_navbar@ == "on"'
     172               }
     173            },
     174            4, #ARRAY{
     175               saisie, explication,
     176               options, #ARRAY{
     177                  nom, tester_navbar,
     178                  texte, #VAL{<:jquerysuperfish:texte_tester:>}|_T{#ARRAY{lien,#GET{lien_test_navbar}}},
     179                  afficher_si, '@menu_navbar@ == "on"'
     180               }
    103181            }
    104182         }
  • _plugins_/jquery_menu_superfish/jquerysuperfish_pipelines.php

    r53433 r54157  
    1010                if($conf_jquerysuperfish["menu_vert"]) {
    1111                        $flux .="\n".'<link rel="stylesheet" href="'.url_absolue(find_in_path('css/superfish-vertical.css')).'" type="text/css" media="all" />';
     12                }
     13                if($conf_jquerysuperfish["menu_navbar"]) {
     14                        $flux .="\n".'<link rel="stylesheet" href="'.url_absolue(find_in_path('css/superfish-navbar.css')).'" type="text/css" media="all" />';
    1215                }
    1316        }
     
    3538                          });';
    3639        }
     40        if($conf_jquerysuperfish["menu_navbar"]) {
     41                $flux .= "\n".'
     42                $(".'.$conf_jquerysuperfish["classe_navbar"].'").addClass("sf-menu sf-navbar sf-shadow").superfish({
     43                                        animation: {'.$conf_jquerysuperfish["animation_navbar"].'},
     44                                        pathClass:"on",
     45                                        delay:'.$conf_jquerysuperfish["delai_navbar"].'
     46                          });';
     47        }
    3748        $flux .= "});\n/* ]]> */</script>";
    3849        $flux .= jquerysuperfish_insert_head_css(''); // compat pour les vieux spip
  • _plugins_/jquery_menu_superfish/lang/jquerysuperfish_fr.php

    r50202 r54157  
    2121        'legend_menu' => 'Menu @type@' ,
    2222
     23        // T
     24        'texte_tester' => 'Si la configuration est enregistrée, vous pouvez <a href="@lien@">tester ce type de menu</a>' ,
    2325);
    2426?>
  • _plugins_/jquery_menu_superfish/plugin.xml

    r51871 r54157  
    44        <auteur>Yffic</auteur>
    55        <licence>GPL v3</licence>
    6         <version>0.1.1</version>
     6        <version>0.2.0</version>
    77        <version_base>0.1</version_base>
    88        <etat>test</etat>
Note: See TracChangeset for help on using the changeset viewer.