Changeset 47872 in spip-zone


Ignore:
Timestamp:
May 17, 2011, 4:02:54 PM (9 years ago)
Author:
cedric@…
Message:

compatibilite SPIP 3 du plugin menu, et on provisionne les classes menu-items/item en plus des classes historiques.
A noter que le menu de type objet embarque une balise #SESSION qui plombe le cache des sites qui l'utilisent. C'est a revoir

Location:
_plugins_/menus
Files:
3 added
15 edited
3 copied

Legend:

Unmodified
Added
Removed
  • _plugins_/menus/inclure/menu.html

    r45295 r47872  
    33       
    44        <B_entrees>
    5         <ul class="menu-liste[ (#CSS)]">
     5        <ul class="menu-liste menu-items[ (#CSS)]">
    66                <BOUCLE_entrees(MENUS_ENTREES){id_menu}{par rang}>
    77                #MENUS_AFFICHER_ENTREE
  • _plugins_/menus/menus/accueil.html

    r38694 r47872  
    99]
    1010[(#ENV{appel_menu}|oui)
    11         <li class="menu-entree[ (#ENV{css})][(#ENV{env}|table_valeur{type}|=={page}|et{#ENV{env}|table_valeur{composition}|=={sommaire}}) on]">
     11        <li class="menu-entree item[ (#ENV{css})][(#ENV{env}|table_valeur{type}|=={page}|et{#ENV{env}|table_valeur{composition}|=={sommaire}}) on]">
    1212                <a href="#URL_SITE_SPIP/" title="[(#GET{titre}|attribut_html)]">#GET{titre}</a>
    1313]
  • _plugins_/menus/menus/articles_rubrique.html

    r47121 r47872  
    1717        <BOUCLE_articles_orig(ARTICLES){id_rubrique=#GET{id_rubrique}}{par num #GET{tri_num}}{par #GET{tri_alpha}}{origine_traduction}{0,#GET{articles_max_affiches}}>
    1818                <BOUCLE_trad(ARTICLES){traduction}{id_rubrique=#GET{id_rubrique}}{lang=#ENV{lang}}>
    19                 <li class="menu-entree[ (#ID_ARTICLE|menus_exposer{article,#ENV*{env}})]">
     19                <li class="menu-entree item[ (#ID_ARTICLE|menus_exposer{article,#ENV*{env}})]">
    2020                        <a href="#URL_ARTICLE" title="[(#TITRE|attribut_html)]">#TITRE</a>
    2121                </li>
    2222                </BOUCLE_trad>
    2323                </B_trad>
    24                 <li class="menu-entree[ (#ID_ARTICLE|menus_exposer{article,#ENV*{env}})]">
     24                <li class="menu-entree item[ (#ID_ARTICLE|menus_exposer{article,#ENV*{env}})]">
    2525                        <a href="#URL_ARTICLE" title="[(#TITRE|attribut_html)]">#TITRE</a>
    2626                </li>
     
    3636        <BOUCLE_cpt_articles(ARTICLES){id_rubrique=#GET{id_rubrique}}> </BOUCLE_cpt_articles>#SET{cpt,#TOTAL_BOUCLE}</B_cpt_articles>
    3737        <BOUCLE_articles(ARTICLES){id_rubrique=#GET{id_rubrique}}{par num #GET{tri_num}}{par #GET{tri_alpha}}{pagination #GET{pagination}}>
    38                 <li class="menu-entree[ (#ID_ARTICLE|menus_exposer{article,#ENV*{env}})]">
     38                <li class="menu-entree item[ (#ID_ARTICLE|menus_exposer{article,#ENV*{env}})]">
    3939                        <a href="#URL_ARTICLE" title="[(#TITRE|attribut_html)]">#TITRE</a>
    4040                </li>
  • _plugins_/menus/menus/deconnecter.html

    r37141 r47872  
    1010[(#ENV{appel_menu}|oui)
    1111        [(#SESSION{id_auteur}|>{0}|oui)
    12                 <li class="menu-entree[ (#ENV{css})]">
     12                <li class="menu-entree item[ (#ENV{css})]">
    1313                        <a href="#URL_LOGOUT" title="[(#GET{titre}|attribut_html)]">#GET{titre}</a>
    1414        ]
  • _plugins_/menus/menus/espace_prive.html

    r44361 r47872  
    1111[(#ENV{appel_menu}|oui)
    1212        [(#AUTORISER{ecrire})
    13                 <li class="menu-entree[ (#ENV{css})]">
     13                <li class="menu-entree item[ (#ENV{css})]">
    1414                        <a href="#EVAL{_DIR_RESTREINT_ABS}" title="[(#GET{titre}|attribut_html)]">#GET{titre}</a>
    1515        ]
    1616        [(#SESSION{id_auteur}|>{0}|non)
    17                 <li class="menu-entree[ (#ENV{css})]">
     17                <li class="menu-entree item[ (#ENV{css})]">
    1818                        <a href="[(#URL_PAGE{login}|parametre_url{url,#ENV{url,#SELF}})]" title="[(#GET{titre_connecter}|attribut_html)]">#GET{titre_connecter}</a>
    1919        ]
  • _plugins_/menus/menus/groupe_mots.html

    r37141 r47872  
    2121<BOUCLE_appel(CONDITION){si #ENV{appel_menu}|oui}>
    2222<BOUCLE_mots(MOTS){id_groupe=#GET{id_groupe}}{par num #GET{tri_num}}{par #GET{tri_alpha}}>
    23         <li class="menu-entree">
     23        <li class="menu-entree item">
    2424                <a href="#URL_MOT" title="[(#TITRE|attribut_html)]">#TITRE</a>
    2525                <B_articles_mots>
    26                         <ul class="menu-liste">
     26                        <ul class="menu-liste menu-items">
    2727                                <BOUCLE_articles_mots(ARTICLES){id_mot=#ID_MOT}{par num #GET{tri_num}}{par #GET{tri_alpha}}{0,#GET{nombre_articles_mot}}>
    28                                 <li class="menu-entree">
     28                                <li class="menu-entree item">
    2929                                        <a href="#URL_ARTICLE" title="[(#TITRE|attribut_html)]">#TITRE</a>
    3030                                </li>
     
    3636</B_mots>
    3737        <BOUCLE_groupe_mots(GROUPES_MOTS){par num #GET{tri_num}}{par #GET{tri_alpha}}>
    38         <li class="menu-entree">
     38        <li class="menu-entree item">
    3939                <a[(#CHEMIN{groupes_mot.html}|oui) href="#URL_PAGE{groupes_mot,id_groupe=#ID_GROUPE}"][(#CHEMIN{groupes_mot.html}|non) href="#"] title="[(#TITRE|attribut_html)]">#TITRE</a>
    4040                <B_mots_tous>
    41                         <ul class="menu-liste">
     41                        <ul class="menu-liste menu-items">
    4242                                <BOUCLE_mots_tous(MOTS){id_groupe}{par num #GET{tri_num}}{par #GET{tri_alpha}}>
    43                                 <li class="menu-entree">
     43                                <li class="menu-entree item">
    4444                                        <a href="#URL_MOT" title="[(#TITRE|attribut_html)]">#TITRE</a>
    4545                                                <B_mots_articles_mots>
    46                                                         <ul class="menu-liste">
     46                                                        <ul class="menu-liste menu-items">
    4747                                                                <BOUCLE_mots_articles_mots(ARTICLES){id_mot=#ID_MOT}{par num #GET{tri_num}}{par #GET{tri_alpha}}{0,#GET{nombre_articles_mot}}>
    48                                                                         <li class="menu-entree">
     48                                                                        <li class="menu-entree item">
    4949                                                                        <a href="#URL_ARTICLE" title="[(#TITRE|attribut_html)]">#TITRE</a>
    5050                                                                        </li>
  • _plugins_/menus/menus/lien.html

    r42910 r47872  
    66]
    77[(#ENV{appel_menu}|oui)
    8         <li class="menu-entree[ (#ENV{css})]">
     8        <li class="menu-entree item[ (#ENV{css})]">
    99                <a href="#ENV{url}" title="[(#GET{titre}|attribut_html)]"[ class="(#ENV{css_lien})"]>#GET{titre}</a>
    1010]
  • _plugins_/menus/menus/mapage.html

    r41889 r47872  
    1010[(#ENV{appel_menu}|oui)
    1111        [(#SESSION{id_auteur}|>{0}|oui)
    12                 <li class="menu-entree[ (#ENV{css})][(#ENV{env}|table_valeur{type}|=={auteur}|et{#ENV{env}|table_valeur{id_auteur}|=={#SESSION{id_auteur}}}) on]">
     12                <li class="menu-entree item[ (#ENV{css})][(#ENV{env}|table_valeur{type}|=={auteur}|et{#ENV{env}|table_valeur{id_auteur}|=={#SESSION{id_auteur}}}) on]">
    1313                        <a href="#URL_AUTEUR{#SESSION{id_auteur}}" title="[(#GET{titre}|attribut_html)]">#GET{titre}</a>
    1414        ]
  • _plugins_/menus/menus/mots.html

    r37141 r47872  
    1919<BOUCLE_appel(CONDITION){si #ENV{appel_menu}|oui}>
    2020        <BOUCLE_mot(MOTS){id_mot=#GET{id_mot}}>
    21                 <li class="menu-entree[ (#ID_MOT|menus_exposer{mot,#ENV*{env}})]">
     21                <li class="menu-entree item[ (#ID_MOT|menus_exposer{mot,#ENV*{env}})]">
    2222                        <a href="#URL_MOT" title="[(#TITRE|attribut_html)]">#TITRE</a>
    2323                        <BOUCLE_infini(CONDITION){si #GET{nombre}|=={0}}>
    2424                                <B_articles_infini>
    25                                 <ul class="menu-liste">
     25                                <ul class="menu-liste menu-items">
    2626                                        <BOUCLE_articles_infini(ARTICLES){id_mot}{par num #GET{tri_num}}{par #GET{tri_alpha}}>
    27                                                 <li class="menu-entree[ (#ID_ARTICLE|menus_exposer{rubrique,#ENV*{env}})]">
     27                                                <li class="menu-entree item[ (#ID_ARTICLE|menus_exposer{rubrique,#ENV*{env}})]">
    2828                                                        <a href="#URL_ARTICLE" title="[(#TITRE|attribut_html)]">#TITRE</a>
    2929                                                </li>
     
    3434                        <BOUCLE_limite(CONDITION){si #GET{nombre}|>{0}}>
    3535                        <B_articles_limite>
    36                                 <ul class="menu-liste">
     36                                <ul class="menu-liste menu-items">
    3737                                        <BOUCLE_articles_limite(ARTICLES){id_mot}{par num #GET{tri_num}}{par #GET{tri_alpha}}{0,#GET{nombre}}>
    38                                                 <li class="menu-entree[ (#ID_ARTICLE|menus_exposer{rubrique,#ENV*{env}})]">
     38                                                <li class="menu-entree item[ (#ID_ARTICLE|menus_exposer{rubrique,#ENV*{env}})]">
    3939                                                        <a href="#URL_ARTICLE" title="[(#TITRE|attribut_html)]">#TITRE</a>
    4040                                                </li>
  • _plugins_/menus/menus/objet.html

    r44366 r47872  
    3333
    3434[(#ENV{appel_menu}|et{#GET{visible}|=={oui}}|oui)
    35         <li class="menu-entree[ (#ENV{css})][ (#ENV{id_objet}|menus_exposer{#ENV{type_objet},#ENV*{env}})]">
     35        <li class="menu-entree item[ (#ENV{css})][ (#ENV{id_objet}|menus_exposer{#ENV{type_objet},#ENV*{env}})]">
    3636                <a href="#INFO_URL{#ENV{type_objet}, #GET{id_objet}}" title="[(#GET{titre}|attribut_html)]">#GET{titre}</a>
    3737]
  • _plugins_/menus/menus/page_speciale.html

    r39810 r47872  
    88]
    99[(#ENV{appel_menu}|oui)
    10         <li class="menu-entree[ (#ENV{css})][(#ENV{env}|table_valeur{type}|=={page}|et{#ENV{env}|table_valeur{composition}|=={#ENV{nom}}}) on]">
     10        <li class="menu-entree item[ (#ENV{css})][(#ENV{env}|table_valeur{type}|=={page}|et{#ENV{env}|table_valeur{composition}|=={#ENV{nom}}}) on]">
    1111                <a href="#URL_PAGE{#ENV{nom}, #ENV{parametres}}" title="[(#GET{titre}|attribut_html)]">#GET{titre}</a>
    1212]
  • _plugins_/menus/menus/page_speciale_zajax.html

    r43035 r47872  
    88]
    99[(#ENV{appel_menu}|oui)
    10         <li class="menu-entree[ (#ENV{css})][(#ENV{env}|table_valeur{type}|=={page}|et{#ENV{env}|table_valeur{composition}|=={#ENV{nom}}}) on]">
     10        <li class="menu-entree item[ (#ENV{css})][(#ENV{env}|table_valeur{type}|=={page}|et{#ENV{env}|table_valeur{composition}|=={#ENV{nom}}}) on]">
    1111                <a href="#URL_PAGE{#ENV{nom}, #ENV{parametres}}" title="[(#GET{titre}|attribut_html)]" onclick="jQuery.modalbox('[(#URL_PAGE{#ENV{nom}, #ENV{parametres}}|parametre_url{var_zajax,#ENV{bloc},'&'})]');return false;">#GET{titre}</a>
    1212]
  • _plugins_/menus/menus/rubriques.html

    r47179 r47872  
    4242        <BOUCLE_rubriques(RUBRIQUES){id_parent=#GET{id_rubrique}}{id_secteur !IN #GET{id_secteur_exclus}}{par num #GET{tri_num}}{par #GET{tri_alpha}}>
    4343                #SET{niveau_actuel,#EVAL{1}|intval}
    44                 <li class="menu-entree[ (#ID_RUBRIQUE|menus_exposer{rubrique,#ENV*{env}})]">
     44                <li class="menu-entree item[ (#ID_RUBRIQUE|menus_exposer{rubrique,#ENV*{env}})]">
    4545                        <a href="#URL_RUBRIQUE" title="[(#TITRE|attribut_html)]">#TITRE</a>
    4646                        [(#SET{cond,#GET{niveau_max}|>{#GET{niveau_actuel}}|et{#GET{sousrub_cond}|?{#ID_RUBRIQUE|menus_exposer{rubrique,#ENV*{env}},'on'}}})]
    4747                        <BOUCLE_test_niveau(CONDITION){si #GET{cond}}>
    4848                <B_sous_rubriques>
    49                 <ul class="menu-liste">
     49                <ul class="menu-liste menu-items">
    5050                    <BOUCLE_sous_rubriques(RUBRIQUES){id_parent}{par num #GET{tri_num}}{par #GET{tri_alpha}}>
    5151                        #SET{niveau_actuel,#GET{niveau_actuel}|plus{1}}
    52                         <li class="menu-entree[ (#ID_RUBRIQUE|menus_exposer{rubrique,#ENV*{env}})]">
     52                        <li class="menu-entree item[ (#ID_RUBRIQUE|menus_exposer{rubrique,#ENV*{env}})]">
    5353                            <a href="#URL_RUBRIQUE" title="[(#TITRE|attribut_html)]">#TITRE</a>
    5454                            [(#SET{cond,#GET{niveau_max}|>{#GET{niveau_actuel}}|et{#GET{sousrub_cond}|?{#ID_RUBRIQUE|menus_exposer{rubrique,#ENV*{env}},'on'}}})]
     
    8383                            <B_articles_si_sousrub>
    8484                            <BOUCLE_articles_si_sousrub(ARTICLES){id_rubrique}{par num #GET{tri_num}}{par #GET{tri_alpha}}{0,#GET{articles_max_affiches}}>
    85                                 <li class="menu-entree[ (#ID_ARTICLE|menus_exposer{article,#ENV*{env}})]">
     85                                <li class="menu-entree item[ (#ID_ARTICLE|menus_exposer{article,#ENV*{env}})]">
    8686                                    <a href="#URL_ARTICLE" title="[(#TITRE|attribut_html)]">#TITRE</a>
    8787                                </li>
     
    113113                        <BOUCLE_test_afficher_pas_de_sousrub(CONDITION){si #GET{afficher}|=={oui}|oui}>
    114114                            <B_articles_pas_de_sousrub>
    115                             <ul class="menu-liste">
     115                            <ul class="menu-liste menu-items">
    116116                            <BOUCLE_articles_pas_de_sousrub(ARTICLES){id_rubrique}{par num #GET{tri_num}}{par #GET{tri_alpha}}{0,#GET{articles_max_affiches}}>
    117                                 <li class="menu-entree[ (#ID_ARTICLE|menus_exposer{article,#ENV*{env}})]">
     117                                <li class="menu-entree item[ (#ID_ARTICLE|menus_exposer{article,#ENV*{env}})]">
    118118                                    <a href="#URL_ARTICLE" title="[(#TITRE|attribut_html)]">#TITRE</a>
    119119                                </li>
  • _plugins_/menus/menus/texte_libre.html

    r44297 r47872  
    88]
    99[(#ENV{appel_menu}|oui)
    10         <li class="menu-entree[ (#ENV{css})]">
     10        <li class="menu-entree item[ (#ENV{css})]">
    1111                #GET{contenu}
    1212]
  • _plugins_/menus/plugin.xml

    r47181 r47872  
    6262       
    6363        <categorie>navigation</categorie>
    64         <necessite id="SPIP" version="[2.0.9;]" />
     64        <necessite id="SPIP" version="[2.0.9;3.1.0)" />
    6565        <necessite id="spip_bonux" version="[1.8.10;]" />
    6666        <utilise id="Z" />
  • _plugins_/menus/prive/squelettes/contenu/menus_editer.html

    r47867 r47872  
    22<div class="cadre-formulaire-editer">
    33        <div class="entete-formulaire">
    4                 <a href="#URL_ECRIRE{menus_tous}" class="icone36" style="float:left;">
    5                         <img width="24" height="24" src="#CHEMIN{images/menus-24.png}" />
    6                         <span><:retour:></span>
    7                 </a>
     4                [(#URL_ECRIRE{menus_tous}|icone_verticale{<:retour:>,menus-24,'',left})]
    85                <:menus:formulaire_modifier_menu:>
    96                <h1>
     
    2724</div>]
    2825]
    29 
    30 <!--#navigation-->
    31 [(#ENV{id_menu,0}|intval|oui)
    32 <div class="cadre infos cadre-info">
    33         <div class="numero">
    34                 <:menus:info_numero_menu:>
    35                 <p>[(#ENV{id_menu})]</p>
    36         </div>
    37         <div>
    38                 <a href="[(#URL_ECRIRE{menus_editer}|parametre_url{action,redirect}|parametre_url{type,menu}|parametre_url{id,#VAL{id_menu}|_request}|parametre_url{var_mode,calcul})]" class="cellule-h">
    39                         [<img src="(#CHEMIN{prive/images/racine-24.gif})" style="vertical-align:middle;" />]
    40                         <span style="vertical-align:middle;"><:voir_en_ligne:></span>
    41                 </a>
    42         </div>
    43         [(#PLUGIN{yaml}|oui)
    44         <div>
    45                 <a href="#URL_ACTION_AUTEUR{exporter_menu,#VAL{id_menu}|_request}" class="cellule-h">
    46                         [<img src="(#CHEMIN{images/export.png})" style="vertical-align:middle;" />]
    47                         <span style="vertical-align:middle;"><:menus:editer_menus_exporter:></span>
    48                 </a>
    49         </div>
    50         ]
    51 </div>
    52 ]
    53 <!--/#navigation-->
    54 
    55 <!--#extra-->
    56 <!--/#extra-->
  • _plugins_/menus/prive/squelettes/navigation/menus_editer.html

    r47867 r47872  
     1[(#ENV{id_menu,0}|intval|oui)
     2[(#BOITE_OUVRIR{'','info'})]
     3        <div class="infos">
     4                <div class="numero">
     5                        <:menus:info_numero_menu:>
     6                        <p>[(#ENV{id_menu})]</p>
     7                </div>
     8                [(#VAL{redirect}
     9                        |generer_url_action{type=menu&id=#ENV{id_menu}}
     10                        |parametre_url{var_mode,calcul}
     11                        |icone_horizontale{<:icone_voir_en_ligne:>,racine})]
    112
    2 <div class="cadre-formulaire-editer">
    3         <div class="entete-formulaire">
    4                 <a href="#URL_ECRIRE{menus_tous}" class="icone36" style="float:left;">
    5                         <img width="24" height="24" src="#CHEMIN{images/menus-24.png}" />
    6                         <span><:retour:></span>
    7                 </a>
    8                 <:menus:formulaire_modifier_menu:>
    9                 <h1>
    10                         <BOUCLE_menu(MENUS){id_menu=#VAL{id_menu}|_request}>
    11                         #TITRE
    12                         </BOUCLE_menu>
    13                         [(#ENV{nouveau}|=={oui}|?{<:menus:formulaire_nouveau:>,#VAL{id_menu}|_request})]
    14                         <//B_menu>
    15                 </h1>
     13                [(#PLUGIN{yaml}|oui)
     14                        [(#URL_ACTION_AUTEUR{exporter_menu,#ENV{id_menu}}
     15                                |icone_horizontale{<:menus:editer_menus_exporter:>,menu-exporter-24.png})]
     16                ]
    1617        </div>
    17         #FORMULAIRE_EDITER_MENU{#ENV{id_menu,0}, #ENV{nouveau,''}}
    18         [(#ENV{id_menu,0}|intval|oui)
    19                 <div class="ajax">#FORMULAIRE_EDITER_MENUS_ENTREE{#ENV{id_menu}}</div>
    20         ]
    21 
    22 </div>
    23 
    24 [(#ENV{id_menu,0}|intval|oui)
    25 [<div class="actions">
    26 (#URL_ACTION_AUTEUR{supprimer_menu,#ENV{id_menu},#URL_ECRIRE{menus_tous}}|icone{<:menus:formulaire_supprimer_menu:>,#CHEMIN{images/menus-24.png},center,supprimer.gif})
    27 </div>]
     18#BOITE_FERMER
    2819]
    29 
    30 <!--#navigation-->
    31 [(#ENV{id_menu,0}|intval|oui)
    32 <div class="cadre infos cadre-info">
    33         <div class="numero">
    34                 <:menus:info_numero_menu:>
    35                 <p>[(#ENV{id_menu})]</p>
    36         </div>
    37         <div>
    38                 <a href="[(#URL_ECRIRE{menus_editer}|parametre_url{action,redirect}|parametre_url{type,menu}|parametre_url{id,#VAL{id_menu}|_request}|parametre_url{var_mode,calcul})]" class="cellule-h">
    39                         [<img src="(#CHEMIN{prive/images/racine-24.gif})" style="vertical-align:middle;" />]
    40                         <span style="vertical-align:middle;"><:voir_en_ligne:></span>
    41                 </a>
    42         </div>
    43         [(#PLUGIN{yaml}|oui)
    44         <div>
    45                 <a href="#URL_ACTION_AUTEUR{exporter_menu,#VAL{id_menu}|_request}" class="cellule-h">
    46                         [<img src="(#CHEMIN{images/export.png})" style="vertical-align:middle;" />]
    47                         <span style="vertical-align:middle;"><:menus:editer_menus_exporter:></span>
    48                 </a>
    49         </div>
    50         ]
    51 </div>
    52 ]
    53 <!--/#navigation-->
    54 
    55 <!--#extra-->
    56 <!--/#extra-->
Note: See TracChangeset for help on using the changeset viewer.