Valider 10c606c1 rédigé par marcimat's avatar marcimat
Parcourir les fichiers

Préparation à l'ajout du plugin 'plan' en tant que plugin inclus avec SPIP

- la page plan du core est simplifiée et ne liste que les rubriques, tout simplement.
- sa décoration est allégée au passage.
- les inclusions `prive/squelettes/inclure/plan-{objet}.html` ne sont plus appelées par le Core (hormis pour les rubriques)

Le plugin plan, lui, surchargera tout cela.
À noter que les anciennes inclusions `prive/squelettes/inclure/plan-{objet}.html` changent d'écriture avec le plugin plan ; 
si des plugins ajoutant des objets éditoriaux (hors de ceux fournis avec SPIP — articles, sites, brèves —) possédaient un tel fichier,
il devra être actualisé.
parent 6696e83b
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+0 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -583,7 +583,6 @@ prive/squelettes/inclure/head.html -text
prive/squelettes/inclure/menu-navigation_fonctions.php -text
prive/squelettes/inclure/pied.html -text
prive/squelettes/inclure/pied_fonctions.php -text
prive/squelettes/inclure/plan-articles.html -text
prive/squelettes/inclure/plan-rubriques.html -text
prive/squelettes/navigation/accueil.html -text
prive/squelettes/navigation/admin_tech.html -text
+1 −13
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
<BOUCLE_rub(RUBRIQUES){id_rubrique}{statut==.*}>
	#BOITE_OUVRIR{'','note'}
		<a class='annule_filtre[(#EVAL{_AJAX}|oui)ajax]'
			[hreflang="(#ENV{lang}|=={#LANG}|non|?{#LANG})"]
			 href='[(#SELF|parametre_url{id_rubrique,''})]' title="<:lien_tout_afficher|attribut_html:>">[(#CHEMIN_IMAGE{fermer-16.png}|balise_img|inserer_attribut{alt,<:lien_tout_afficher:>})]</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,id_rubrique=#ENV{id_rubrique},id_parent=#ID_PARENT}>
</BOUCLE_rub>

	<INCLURE{fond=prive/squelettes/inclure/plan-rubriques,id_parent=0}>
<//B_rub>
<a id="reloadmain" href="#SELF" class="ajax none">reload</a>
 No newline at end of file
<INCLURE{fond=prive/squelettes/inclure/plan-rubriques, id_parent=0, env, ajax}>
+0 −16
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
#SET{nomp,artrub#ID_RUBRIQUE}
#SET{nb,50}
<B_articles>
	<div class="menu">
	<h4><:articles:></h4>
	[<p class="pagination">[<em>(#VAL{article}|objet_info{texte_objets}|_T)</em>](#PAGINATION{prive})</p>]
	<ul class="menu-items articles">
		<BOUCLE_articles(ARTICLES) {id_rubrique} {par titre}{statut IN #SESSION{statut}|statuts_articles_visibles}{pagination #GET{nb} #GET{nomp}}{lang_select=non}>
			<li class="item"><a href="[(#ID_ARTICLE|generer_url_entite{article})]"
				[hreflang="(#ENV{lang}|=={#LANG}|non|?{#LANG})"]
				title="[(#VAL{article}|objet_info{texte_objet}|_T) #ID_ARTICLE]">[(#STATUT|puce_statut{article,#ID_ARTICLE,#ID_RUBRIQUE}) ][(#TITRE|couper{80}|sinon{<:info_sans_titre:>})]</a></li>
		</BOUCLE_articles>
	</ul>
	[<p class="pagination">[<em>(#VAL{article}|objet_info{texte_objets}|_T)</em>](#PAGINATION{prive})</p>]
	</div>
</B_articles>
+5 −13
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -5,19 +5,11 @@
	<ul class="menu-items rubriques">
		<BOUCLE_rubriques(RUBRIQUES) {id_parent}{id_rubrique?} {par num titre,titre}{statut==.*}{pagination #GET{nb} #GET{nomp}}>
			<li class="item">
				<a href="[(#SELF|parametre_url{id_rubrique,#ID_RUBRIQUE})]"
				[hreflang="(#ENV{lang}|=={#LANG}|non|?{#LANG})"]
				title="[(#VAL{rubrique}|objet_info{texte_objet}|_T) #ID_RUBRIQUE]"
				onclick="jQuery('#reloadmain').attr('href',this.href).followLink();return false;"
				><strong>[(#STATUT|puce_statut{rubrique}) ][(#TITRE|couper{100}|sinon{<:info_sans_titre:>})]</strong></a>
				<a href="[(#ID_RUBRIQUE|generer_url_entite{rubrique})]"[ hreflang="(#ENV{lang}|=={#LANG}|non|?{#LANG})"]
				title="[(#VAL{rubrique}|objet_info{texte_objet}|_T) #ID_RUBRIQUE]">
					<strong>[(#STATUT|puce_statut{rubrique}) ][(#TITRE|couper{100}|sinon{<:info_sans_titre:>})]</strong>
				</a>

				<BOUCLE_objets(DATA){source table,#REM|lister_tables_objets_sql}{cle!=spip_rubriques}>
				[(#VALEUR{field}|table_valeur{id_rubrique}|oui)
					#SET{fond,#VAL{prive/squelettes/inclure/plan-}|concat{#VALEUR{table_objet}}}
					[(#GET{fond}|trouver_fond|oui)
						<INCLURE{fond=#GET{fond},id_rubrique=#_rubriques:ID_RUBRIQUE,env,ajax}>
					]
				]</BOUCLE_objets>
				<INCLURE{fond=prive/squelettes/inclure/plan-rubriques, id_parent=#ID_RUBRIQUE, id_rubrique='', env, ajax}>
			</li>
		</BOUCLE_rubriques>
+5 −5
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -142,18 +142,18 @@
/* menus */
/* listes */
.menu-items {list-style:none;margin:1em 0;padding:0;border-top:1px solid #ddd;clear:both;}
.menu-items .item {border-bottom:1px solid #ddd; padding:0; /*font-size: 10px;*/overflow:hidden;clear:both;}
.menu-items .item {border-bottom:1px solid #ddd; padding:0; overflow:hidden; clear:both;}
.menu-items .menu-items {margin:0;padding:0;margin-#ENV{left}:11px;}
.menu-items .item >a,.menu-items .item >strong.on {display:block;padding:[(#ENV{margin-bottom}|div{2})em] 0;}
.menu-items .item >a:hover {background-color:[#(#ENV{claire}|couleur_eclaircir|couleur_eclaircir)];}
.menu-items .item >.on {background-color:[#(#ENV{claire}|couleur_eclaircir|couleur_eclaircir)];}

/* plan de site */
.plan .menu-items,.plan .menu-items .menu-items {border-#ENV{left}:1px solid #ddd;border-top:0;}
.plan .menu-items .item h4{margin-#ENV{left}:11px;margin-bottom:0;border-#ENV{left}:1px solid #ddd;padding-#ENV{left}:4px;margin-top:0;padding-top:10px;}
.plan .menu-items { border-top:0; }
.plan .menu-items .menu-items {border-#ENV{left}:1px solid #ddd;}
.plan .menu-items .item .pagination {margin-#ENV{left}:11px;border-#ENV{left}:1px solid #ddd;}
.plan .menu-items .item {overflow:visible;border-bottom:0;border-top:1px solid #ddd;padding-#ENV{left}:4px;}
.plan .menu-items .item>a {padding: 0.25em 0;background-repeat:no-repeat;background-position:center #ENV{left};background-repeat:no-repeat;}
.plan .menu-items .item {overflow:visible;border-bottom:0;padding-#ENV{left}:6px;}
.plan .menu-items .item>a {padding: 0.25em 0 0.25em 5px;background-repeat:no-repeat;background-position:center #ENV{left};background-repeat:no-repeat;}

<BOUCLE_objets2(DATA){source table,#REM|lister_tables_objets_sql}{cle!=spip_rubriques}>
.plan .menu-items.[(#VALEUR{table_objet})] .item>a{padding-#ENV{left}:20px;[background-image:url((#CHEMIN_IMAGE{#VALEUR{icone_objet}-16.png}));]}</BOUCLE_objets2>