Changeset 107189 in spip-zone


Ignore:
Timestamp:
Oct 27, 2017, 3:33:06 PM (3 years ago)
Author:
real3t@…
Message:

Un nouveau mode d'affichage du menu haut : thématique
Liste les groupes de mot clefs rattachés à des articles et liste des mots clefs en second niveau.
Est capable d'utiliser le plugin Critère {mots}

Reste à faire :

  • chaines de langues
  • marquer le groupe en cours et les mots clefs actifs en présence du plugins Critère {mots}
Location:
_squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs
Files:
5 edited
1 copied

Legend:

Unmodified
Added
Removed
  • _squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs/formulaires/configurer_soyezcreateurs.html

    r106873 r107189  
    123123                                                defaut=1000,
    124124                                                explication=<:soyezcreateursprive:cfg_bulle_aide_delay_ex:>}
     125                                        )]
     126                                        [(#SAISIE{radio,typemenuhaut,
     127                                                label=<:soyezcreateursprive:cfg_typemenuhaut_label:>,
     128                                                datas=#ARRAY{
     129                                                        '',<:soyezcreateursprive:cfg_typemenuhaut_rubriques:>,
     130                                                        mots,<:soyezcreateursprive:cfg_typemenuhaut_mots:>,
     131                                                },
     132                                                defaut=''}
    125133                                        )]
    126134                                </[(#VAL{ul}|saisie_balise_structure_formulaire)]>
  • _squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs/noisettes/header/header.html

    r107123 r107189  
    11<!DOCTYPE HTML>
    22<html xmlns="http://www.w3.org/1999/xhtml" lang="#LANG" xml:lang="#LANG" dir="#LANG_DIR">
    3 <head><title>[(#ENV{title}) - ][(#NOM_SITE_SPIP|textebrut)]</title>
    4 <meta charset="#CHARSET">
     3<head><meta charset="#CHARSET">
     4<title>[(#ENV{title}) - ][(#NOM_SITE_SPIP|textebrut)]</title>
    55[(#REM) FaceBook Open Graph : https://developers.facebook.com/docs/opengraphprotocol/ & https://developers.facebook.com/tools/lint pour vérifier ]
    66<meta property="og:title" content="[(#ENV{title}|sinon{[(#NOM_SITE_SPIP|textebrut|attribut_html)]})]" />
     
    152152
    153153                <div id="content">
    154 [(#CONFIG{soyezcreateurs/menuhautheader,header}|=={content}|oui)<INCLURE{fond=noisettes/menus/menuhaut,secteurencours,rubriqueencours}>]
     154[(#CONFIG{soyezcreateurs/menuhautheader,header}|=={content}|oui)<INCLURE{fond=noisettes/menus/menuhaut#CONFIG{soyezcreateurs/typemenuhaut,''},secteurencours,rubriqueencours,id_groupe,id_mot}>]
    155155#FILTRE{mini_html}
  • _squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs/noisettes/header/header_modecommuniquant.html

    r105918 r107189  
    1919[<div id="bandeau_annonce" class="#EDIT{meta-soyezcreateurs/bandeau_annonce}">(#CONFIG{soyezcreateurs/bandeau_annonce}|sinoncrayon{Vous pouvez mettre une annonce vue sur toutes les pages}|propre|ptobr)</div>]
    2020[<div id="cita_bandeau">(#CONFIG{soyezcreateurs/citationsheader}|=={citations_bandeau}|oui)[(#INCLURE{fond=noisettes/extra/citations})]</div>]
    21 [(#CONFIG{soyezcreateurs/menuhautheader,header}|=={header}|oui)<INCLURE{fond=noisettes/menus/menuhaut,secteurencours,rubriqueencours}>]
     21[(#CONFIG{soyezcreateurs/menuhautheader,header}|=={header}|oui)<INCLURE{fond=noisettes/menus/menuhaut#CONFIG{soyezcreateurs/typemenuhaut,''},secteurencours,rubriqueencours,id_groupe,id_mot>]
    2222#FILTRE{mini_html}
  • _squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs/noisettes/header/header_modeedito.html

    r105918 r107189  
    1919[<div id="bandeau_annonce" class="#EDIT{meta-soyezcreateurs/bandeau_annonce}">(#CONFIG{soyezcreateurs/bandeau_annonce}|sinoncrayon{Vous pouvez mettre une annonce vue sur toutes les pages}|propre|ptobr)</div>]
    2020[<div id="cita_bandeau">(#CONFIG{soyezcreateurs/citationsheader}|=={citations_bandeau}|oui)[(#INCLURE{fond=noisettes/extra/citations})]</div>]
    21 [(#CONFIG{soyezcreateurs/menuhautheader,header}|=={header}|oui)<INCLURE{fond=noisettes/menus/menuhaut,secteurencours,rubriqueencours}>]
     21[(#CONFIG{soyezcreateurs/menuhautheader,header}|=={header}|oui)<INCLURE{fond=noisettes/menus/menuhaut#CONFIG{soyezcreateurs/typemenuhaut,''},secteurencours,rubriqueencours,id_groupe,id_mot}>]
    2222#FILTRE{mini_html}
  • _squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs/noisettes/header/header_modeportail.html

    r105918 r107189  
    2121[<div id="cita_bandeau">(#CONFIG{soyezcreateurs/citationsheader}|=={citations_bandeau}|oui)[(#INCLURE{fond=noisettes/extra/citations})]</div>]
    2222
    23 [(#CONFIG{soyezcreateurs/menuhautheader,header}|=={header}|oui)<INCLURE{fond=noisettes/menus/menuhaut,secteurencours,rubriqueencours}>]
     23[(#CONFIG{soyezcreateurs/menuhautheader,header}|=={header}|oui)<INCLURE{fond=noisettes/menus/menuhaut#CONFIG{soyezcreateurs/typemenuhaut,''},secteurencours,rubriqueencours,id_groupe,id_mot}>]
    2424#FILTRE{mini_html}
  • _squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs/noisettes/menus/menuhautmots.html

    r107132 r107189  
    77        <ul id="menuh">
    88                [<li class="cadre_recherche">(#CONFIG{soyezcreateurs/positionrecherche,header}|=={menuhaut}|oui)[(#INCLURE{fond=noisettes/header/cadre_recherche,env,id_recherche=cadre_recherche})]</li>]
    9                 <BOUCLE_MenuHaut(RUBRIQUES){titre_mot=MenuHaut}{par num titre}{!lang_select}><li class="menuh#ID_RUBRIQUE #EDIT{titre}"><INCLURE{fond=noisettes/menus/rubrique_li,
    10                         id_rubrique,
    11                         rubriqueencours=#ENV{secteurencours},
    12                         letitre=#TITRE,
    13                         ledescriptif=#DESCRIPTIF,
    14                         pasmenuarticle=1,
    15                         classimg=menu_haut_logo,
    16                         langue=#LANG,
    17                         largeurlogomenuhaut=#CONFIG{soyezcreateurs_layout/largeurlogomenuhaut,16},
    18                         hauteurlogomenuhaut=#CONFIG{soyezcreateurs_layout/hauteurlogomenuhaut,16},
    19                         menuhautlogo=#CONFIG{soyezcreateurs_layout/menuhautlogo,logoplustexte}}
    20                         >[(#REM) Contournement du "bug" qui fait planter PHP si <B OUCLE_SsSousMenuhaut(BOUCLE_SousMenuHautRecursif) /> est encadrée par une autre Boucle ]
    21                         <BOUCLE_LancerRecursion(RUBRIQUES){id_rubrique}{!titre_mot=PasDansMenuHaut}{si #CONFIG{soyezcreateurs/deepmenu,deroulant}|=={arborescent}}{!lang_select}>
    22                                 <B_SousMenuHautRecursif><ul>
    23                                 <BOUCLE_SousMenuHautRecursif(RUBRIQUES){!titre_mot=PasDansMenuHaut}{si #CONFIG{soyezcreateurs/deepmenu,deroulant}|match{deroulant|arborescent}}{id_parent}{par num titre}{!lang_select}>
    24                                 <li><INCLURE{fond=noisettes/menus/rubrique_li,
    25                                         id_rubrique,
    26                                         rubriqueencours=0,
    27                                         letitre=#TITRE,
    28                                         ledescriptif=#DESCRIPTIF,
    29                                         pasmenuarticle=1,
    30                                         langue=#LANG,
    31                                         largeurlogomenuhaut=#CONFIG{soyezcreateurs_layout/largeurlogomenuhautderoulant,16},
    32                                         hauteurlogomenuhaut=#CONFIG{soyezcreateurs_layout/hauteurlogomenuhautderoulant,16},
    33                                         logomenuderoulant=#CONFIG{soyezcreateurs_layout/logomenuderoulant,oui}}
    34                                 ><BOUCLE_SsSousMenuhaut(BOUCLE_SousMenuHautRecursif) /></li>
    35                                 </BOUCLE_SousMenuHautRecursif>
    36                                 <INCLURE{fond=noisettes/menus/menuarticles,id_rubrique,pas2ul=1,mot=AfficherArticlesMenuHaut,
    37                                         largeurlogomenuhaut=#CONFIG{soyezcreateurs_layout/largeurlogomenuhautderoulant,16},
    38                                         hauteurlogomenuhaut=#CONFIG{soyezcreateurs_layout/hauteurlogomenuhautderoulant,16},
    39                                         logomenuderoulant=#CONFIG{soyezcreateurs_layout/logomenuderoulant,oui}}>
    40                                 </ul>
    41                                 </B_SousMenuHautRecursif>
    42                                         [(#REM) Cas où il n'y a que des articles et pas de sous rubrique au menu haut racine]
    43                                         <BOUCLE_SubArticlesRacineRecursif(RUBRIQUES){!titre_mot=PasDansMenuHaut}{si #CONFIG{soyezcreateurs/deepmenu,deroulant}|match{deroulant|arborescent}}{id_rubrique}{!lang_select}>
    44                                         <INCLURE{fond=noisettes/menus/menuarticles,id_rubrique,mot=AfficherArticlesMenuHaut,
    45                                         largeurlogomenuhaut=#CONFIG{soyezcreateurs_layout/largeurlogomenuhautderoulant,16},
    46                                         hauteurlogomenuhaut=#CONFIG{soyezcreateurs_layout/hauteurlogomenuhautderoulant,16},
    47                                         logomenuderoulant=#CONFIG{soyezcreateurs_layout/logomenuderoulant,oui}}>
    48                                         </BOUCLE_SubArticlesRacineRecursif>
    49                                 <//B_SousMenuHautRecursif>
    50                         </BOUCLE_LancerRecursion>
     9                <BOUCLE_MenuHaut(GROUPES_MOTS){par num titre, titre}{titre==(#ENV{filtremot,'^[^_]'})}{tables_liees=articles}><li class="menuh#ID_GROUPE #_MenuHautEDIT{titre}"><BOUCLE_mots_unouplusieurs(MOTS) {id_groupe} {0,2}{pagination 1}>[(#ID_GROUPE|=={#ENV{id_groupe}}|?{'<strong>',''})]<INCLURE{fond=noisettes/menus/ligne_li,id_rubrique,letitre=#_MenuHaut:TITRE,ledescriptif=#_MenuHaut:DESCRIPTIF,url=(#GRAND_TOTAL|=={1}|?{(#PLUGIN{critere_mots}|?{(#URL_PAGE{mots_filtres}|parametre_url{mots,#ARRAY{mots,#ID_MOT}}),#URL_MOT}),(#URL_PAGE{mot}|parametre_url{id_groupe,#ID_GROUPE})}),classimg=menu_haut_logo,langue=#LANG,largeurlogomenuhaut=#CONFIG{soyezcreateurs_layout/largeurlogomenuhaut,16},hauteurlogomenuhaut=#CONFIG{soyezcreateurs_layout/hauteurlogomenuhaut,16},menuhautlogo=#CONFIG{soyezcreateurs_layout/menuhautlogo,logoplustexte},logomenuderoulant}>[(#ID_GROUPE|=={#ENV{id_groupe}}|?{'</strong>',''})]
    5110                                <B_SousMenuHaut><ul>
    52                                 <BOUCLE_SousMenuHaut(RUBRIQUES){!titre_mot=PasDansMenuHaut}{si #CONFIG{soyezcreateurs/deepmenu,deroulant}|match{deroulant|arborescent}}{id_parent}{par num titre}{!lang_select}>
    53                                 <li><INCLURE{fond=noisettes/menus/rubrique_li,
    54                                         id_rubrique,
    55                                         rubriqueencours=0,
    56                                         letitre=#TITRE,
    57                                         ledescriptif=#DESCRIPTIF,
    58                                         pasmenuarticle=1,
    59                                         langue=#LANG,
    60                                         largeurlogomenuhaut=#CONFIG{soyezcreateurs_layout/largeurlogomenuhautderoulant,16},
    61                                         hauteurlogomenuhaut=#CONFIG{soyezcreateurs_layout/hauteurlogomenuhautderoulant,16},
    62                                         logomenuderoulant=#CONFIG{soyezcreateurs_layout/logomenuderoulant,oui}}
    63                                 ></li>
     11                                <BOUCLE_SousMenuHaut(MOTS){par num titre,titre}{si #CONFIG{soyezcreateurs/deepmenu,deroulant}|match{deroulant|arborescent}} {si #_mots_unouplusieurs:GRAND_TOTAL|>{1}} {id_groupe} {par num titre, titre}>
     12                                <li>[(#ID_MOT|=={#ENV{id_mot}}|?{'<strong>',''})]<INCLURE{fond=noisettes/menus/ligne_li,id_rubrique,letitre=#TITRE,ledescriptif=#DESCRIPTIF,url=(#PLUGIN{critere_mots}|?{(#URL_PAGE{mots_filtres}|parametre_url{mots,#ARRAY{mots,#ID_MOT}}),#URL_MOT}),classimg=menu_haut_logo,langue=#LANG,largeurlogomenuhaut=#CONFIG{soyezcreateurs_layout/largeurlogomenuhaut,16},hauteurlogomenuhaut=#CONFIG{soyezcreateurs_layout/hauteurlogomenuhaut,16},menuhautlogo=#CONFIG{soyezcreateurs_layout/menuhautlogo,logoplustexte},logomenuderoulant}>[(#ID_MOT|=={#ENV{id_mot}}|?{'</strong>',''})]</li>
    6413                                </BOUCLE_SousMenuHaut>
    65                                 <INCLURE{fond=noisettes/menus/menuarticles,id_rubrique,pas2ul=1,mot=AfficherArticlesMenuHaut,
    66                                         largeurlogomenuhaut=#CONFIG{soyezcreateurs_layout/largeurlogomenuhautderoulant,16},
    67                                         hauteurlogomenuhaut=#CONFIG{soyezcreateurs_layout/hauteurlogomenuhautderoulant,16},
    68                                         logomenuderoulant=#CONFIG{soyezcreateurs_layout/logomenuderoulant,oui}}>
    6914                                </ul>
    7015                                </B_SousMenuHaut>
    71                                         [(#REM) Cas où il n'y a que des articles et pas de sous rubrique au menu haut racine]
    72                                         <BOUCLE_SubArticlesRacine(RUBRIQUES){!titre_mot=PasDansMenuHaut}{si #CONFIG{soyezcreateurs/deepmenu,deroulant}|match{deroulant|arborescent}}{id_rubrique}{!lang_select}>
    73                                         <INCLURE{fond=noisettes/menus/menuarticles,id_rubrique,mot=AfficherArticlesMenuHaut,
    74                                         largeurlogomenuhaut=#CONFIG{soyezcreateurs_layout/largeurlogomenuhautderoulant,16},
    75                                         hauteurlogomenuhaut=#CONFIG{soyezcreateurs_layout/hauteurlogomenuhautderoulant,16},
    76                                         logomenuderoulant=#CONFIG{soyezcreateurs_layout/logomenuderoulant,oui}}>
    77                                         </BOUCLE_SubArticlesRacine>
    78                                 <//B_SousMenuHaut>
    79                                 <//B_LancerRecursion>
     16
     17               
     18                </BOUCLE_mots_unouplusieurs>
    8019                </li></BOUCLE_MenuHaut>
    8120        </ul>
Note: See TracChangeset for help on using the changeset viewer.