Skip to content
Extraits de code Groupes Projets
Valider 35960fcf rédigé par cerdic's avatar cerdic
Parcourir les fichiers

exec=plan en lien depuis la boussole, qui propose un plan de site complet...

exec=plan en lien depuis la boussole, qui propose un plan de site complet (inspiré de celui sur le site public) avec des limites fixées par pagination pour éviter que la page n'explose sur les très gros sites.
Un clic sur une rubrique permet de restreindre le plan sur une branche donnée.

On laisse la page articles_tous inchangée tant qu'elle n'est pas complètement remplacée, mais elle n'est plus linkée nulle part.
parent 0aa7c213
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -821,6 +821,7 @@ prive/squelettes/top/configurer_langage.html -text ...@@ -821,6 +821,7 @@ prive/squelettes/top/configurer_langage.html -text
prive/squelettes/top/configurer_preferences.html -text prive/squelettes/top/configurer_preferences.html -text
prive/squelettes/top/dist.html -text prive/squelettes/top/dist.html -text
prive/squelettes/top/infos_perso.html -text prive/squelettes/top/infos_perso.html -text
prive/squelettes/top/plan.html -text
prive/style_prive.html -text prive/style_prive.html -text
prive/style_prive_defaut.css -text prive/style_prive_defaut.css -text
prive/themes/spip/bando.css.html -text prive/themes/spip/bando.css.html -text
......
...@@ -37,7 +37,7 @@ function exec_menu_rubriques_dist() { ...@@ -37,7 +37,7 @@ function exec_menu_rubriques_dist() {
} }
function menu_rubriques($complet = true){ function menu_rubriques($complet = true){
$ret = "<li class='toutsite'><a href='".generer_url_ecrire('articles_tous')."'>"._T('info_tout_site')."</a></li>"; $ret = "<li class='toutsite'><a href='".generer_url_ecrire('plan')."'>"._T('info_tout_site')."</a></li>";
if (!$complet) { if (!$complet) {
return "<ul class='cols_1'>$ret\n</ul>\n"; return "<ul class='cols_1'>$ret\n</ul>\n";
......
<h1><:plan_site:></h1> <BOUCLE_rub(RUBRIQUES){id_rubrique}{statut==.*}>
<INCLURE{fond=prive/squelettes/inclure/plan-rubriques,id_rubrique=#ENV{id_rubrique,0},env,ajax}> #BOITE_OUVRIR{'','note'}
<a class='annule_filtre[(#EVAL{_AJAX}|oui)ajax]'
href='[(#SELF|parametre_url{id_rubrique,''})]' title="<:tout_voir|attribut_html:>">[(#CHEMIN_IMAGE{fermer-16.png}|balise_img|inserer_attribut{alt,<:tout_voir:>})]</a>
<:entree_interieur_rubrique:>
<h3><a href="[(#ID_RUBRIQUE|generer_url_entite{rubrique})]">[(#TITRE|sinon{<:info_sans_titre:>})]</a></h3>
#BOITE_FERMER
<INCLURE{fond=prive/squelettes/inclure/plan-rubriques,racine=^#ENV{id_rubrique}$,id_rubrique=#ID_PARENT}>
</BOUCLE_rub>
<INCLURE{fond=prive/squelettes/inclure/plan-rubriques}>
<//B_rub>
<a id="reloadmain" href="#SELF" class="ajax none">reload</a>
<style type="text/css"> <style type="text/css">
ul.menu,ul.menu ul {border-left:1px solid #ddd;border-top:0;} ul.menu,ul.menu ul {border-left:1px solid #ddd;border-top:0;}
ul.menu li h4{margin-left:11px;margin-bottom:0;border-left:1px solid #ddd;} ul.menu li h4{margin-left:11px;margin-bottom:0;border-left:1px solid #ddd;padding-left:4px;margin-top:0;padding-top:10px;}
ul.menu li .pagination {margin-left:11px;border-left:1px solid #ddd;} ul.menu li .pagination {margin-left:11px;border-left:1px solid #ddd;}
ul.menu li {border-bottom:0;border-top:1px solid #ddd;padding-left:4px;} ul.menu li {border-bottom:0;border-top:1px solid #ddd;padding-left:4px;}
ul.menu.articles li>a{padding-left:20px;background:url(#CHEMIN_IMAGE{article-16.png}) no-repeat center left;} ul.menu.articles li>a{padding-left:20px;background:url(#CHEMIN_IMAGE{article-16.png}) no-repeat center left;}
......
...@@ -92,7 +92,7 @@ ...@@ -92,7 +92,7 @@
<div class='largeur clearfix'> <div class='largeur clearfix'>
<ul class='bandeau_rubriques deroulant'> <ul class='bandeau_rubriques deroulant'>
<li class='boussole'><a <li class='boussole'><a
href='#URL_ECRIRE{articles_tous}' href='#URL_ECRIRE{plan}'
id='boutonbandeautoutsite'>[(#CHEMIN_IMAGE{boussole-24.png}|balise_img)]</a> id='boutonbandeautoutsite'>[(#CHEMIN_IMAGE{boussole-24.png}|balise_img)]</a>
[(#REM|menu_rubriques)]</li></ul> [(#REM|menu_rubriques)]</li></ul>
<B_creer> <B_creer>
......
...@@ -4,9 +4,9 @@ ...@@ -4,9 +4,9 @@
<h4><:articles:></h4> <h4><:articles:></h4>
[<p class="pagination">[<em>(#VAL{article}|objet_info{texte_objets}|_T)</em>](#PAGINATION{prive})</p>] [<p class="pagination">[<em>(#VAL{article}|objet_info{texte_objets}|_T)</em>](#PAGINATION{prive})</p>]
<ul class="menu articles"> <ul class="menu articles">
<BOUCLE_articles(ARTICLES) {id_rubrique} {par titre}{statut==.?}{pagination #GET{nb} #GET{nomp}}> <BOUCLE_articles(ARTICLES) {id_rubrique} {par titre}{statut IN #SESSION{statut}|statuts_articles_visibles}{pagination #GET{nb} #GET{nomp}}{lang_select=non}>
<li><a href="[(#ID_ARTICLE|generer_url_entite{article})]" <li><a href="[(#ID_ARTICLE|generer_url_entite{article})]"
title="[(#VAL{article}|objet_info{texte_objet}|_T) #ID_ARTICLE]">[(#STATUT|puce_changement_statut{#STATUT,#ID_RUBRIQUE,article})][(#TITRE|couper{80}|sinon{<:info_sans_titre:>})]</a></li> title="[(#VAL{article}|objet_info{texte_objet}|_T) #ID_ARTICLE]">[(#STATUT|puce_changement_statut{#STATUT,#ID_RUBRIQUE,article}) ][(#TITRE|couper{80}|sinon{<:info_sans_titre:>})]</a></li>
</BOUCLE_articles> </BOUCLE_articles>
</ul> </ul>
[<p class="pagination">[<em>(#VAL{article}|objet_info{texte_objets}|_T)</em>](#PAGINATION{prive})</p>] [<p class="pagination">[<em>(#VAL{article}|objet_info{texte_objets}|_T)</em>](#PAGINATION{prive})</p>]
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<ul class="menu breves"> <ul class="menu breves">
<BOUCLE_breves(BREVES) {id_rubrique} {par date}{inverse}{statut==.?}{pagination #GET{nb} #GET{nomp}}> <BOUCLE_breves(BREVES) {id_rubrique} {par date}{inverse}{statut==.?}{pagination #GET{nb} #GET{nomp}}>
<li><a href="[(#ID_BREVE|generer_url_entite{breve})]" <li><a href="[(#ID_BREVE|generer_url_entite{breve})]"
title="[(#VAL{breve}|objet_info{texte_objet}|_T) #ID_BREVE]">[(#STATUT|puce_changement_statut{#STATUT,#ID_RUBRIQUE,breve})][(#TITRE|couper{80}|sinon{<:info_sans_titre:>})]</a></li> title="[(#VAL{breve}|objet_info{texte_objet}|_T) #ID_BREVE]">[(#STATUT|puce_changement_statut{#STATUT,#ID_RUBRIQUE,breve}) ][(#TITRE|couper{80}|sinon{<:info_sans_titre:>})]</a></li>
</BOUCLE_breves> </BOUCLE_breves>
</ul> </ul>
[<p class="pagination">[<em>(#VAL{breve}|objet_info{texte_objets}|_T)</em>](#PAGINATION{prive})</p>] [<p class="pagination">[<em>(#VAL{breve}|objet_info{texte_objets}|_T)</em>](#PAGINATION{prive})</p>]
......
...@@ -3,14 +3,16 @@ ...@@ -3,14 +3,16 @@
<B_rubriques> <B_rubriques>
[<p class="pagination">[<em>(#VAL{rubrique}|objet_info{texte_objets}|_T)</em>](#PAGINATION{prive})</p>] [<p class="pagination">[<em>(#VAL{rubrique}|objet_info{texte_objets}|_T)</em>](#PAGINATION{prive})</p>]
<ul class="menu"> <ul class="menu">
<BOUCLE_rubriques(RUBRIQUES) {id_parent=#ENV{id_parent}}{id_rubrique?} {par num titre,titre}{statut==.?}{pagination #GET{nb} #GET{nomp}}> <BOUCLE_rubriques(RUBRIQUES) {id_parent}{id_rubrique==#ENV{racine,'.*'}} {par num titre,titre}{statut==.?}{pagination #GET{nb} #GET{nomp}}>
<li> <li>
<a href="[(#SELF|parametre_url{id_rubrique,#ID_RUBRIQUE})]" class="ajax" <a href="[(#SELF|parametre_url{id_rubrique,#ID_RUBRIQUE})]"
title="[(#VAL{rubrique}|objet_info{texte_objet}|_T) #ID_RUBRIQUE]"><strong>[(#STATUT|puce_changement_statut{#STATUT,#ID_PARENT,rubrique})][(#TITRE|couper{100}|sinon{<:info_sans_titre:>})]</strong></a> title="[(#VAL{rubrique}|objet_info{texte_objet}|_T) #ID_RUBRIQUE]"
onclick="jQuery('#reloadmain').attr('href',this.href).followLink();return false;"
><strong>[(#STATUT|puce_changement_statut{#STATUT,#ID_PARENT,rubrique}) ][(#TITRE|couper{100}|sinon{<:info_sans_titre:>})]</strong></a>
<INCLURE{fond=prive/squelettes/inclure/plan-articles,id_rubrique,env,ajax}> <INCLURE{fond=prive/squelettes/inclure/plan-articles,id_rubrique,env,ajax}>
<INCLURE{fond=prive/squelettes/inclure/plan-sites,id_rubrique,env,ajax}> <INCLURE{fond=prive/squelettes/inclure/plan-sites,id_rubrique,env,ajax}>
<INCLURE{fond=prive/squelettes/inclure/plan-rubriques,id_parent=#ID_RUBRIQUE,id_rubrique='',env,ajax}> <INCLURE{fond=prive/squelettes/inclure/plan-rubriques,id_rubrique,racine='',env,ajax}>
[(#ID_PARENT|=={0}|oui) [(#ID_PARENT|=={0}|oui)
<INCLURE{fond=prive/squelettes/inclure/plan-breves,id_rubrique,env,ajax}> <INCLURE{fond=prive/squelettes/inclure/plan-breves,id_rubrique,env,ajax}>
] ]
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<ul class="menu sites"> <ul class="menu sites">
<BOUCLE_sites(SITES) {id_rubrique} {par nom_site}{statut==.?}{pagination #GET{nb} #GET{nomp}}> <BOUCLE_sites(SITES) {id_rubrique} {par nom_site}{statut==.?}{pagination #GET{nb} #GET{nomp}}>
<li><a href="[(#ID_SYNDIC|generer_url_entite{site})]" <li><a href="[(#ID_SYNDIC|generer_url_entite{site})]"
title="[(#VAL{site}|objet_info{texte_objet}|_T) #ID_SYNDIC]">[(#STATUT|puce_changement_statut{#STATUT,#ID_SYNDIC,site})][(#NOM_SITE|couper{80}|sinon{<:info_sans_titre:>})]</a></li> title="[(#VAL{site}|objet_info{texte_objet}|_T) #ID_SYNDIC]">[(#STATUT|puce_changement_statut{#STATUT,#ID_SYNDIC,site}) ][(#NOM_SITE|couper{80}|sinon{<:info_sans_titre:>})]</a></li>
</BOUCLE_sites> </BOUCLE_sites>
</ul> </ul>
[<p class="pagination">[<em>(#VAL{site}|objet_info{texte_objets}|_T)</em>](#PAGINATION{prive})</p>] [<p class="pagination">[<em>(#VAL{site}|objet_info{texte_objets}|_T)</em>](#PAGINATION{prive})</p>]
......
<h1><:plan_site:></h1>
<?php $GLOBALS['pleine_largeur']=true; ?>
\ No newline at end of file
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter