taciturne.net

Références

Spécifier l'ordre d'affichage des rubriques

Malgré plusieurs demande dans ce sens, les auteurs de SPIP ne souhaitent pas impléementer un champ "ordre" pour spécifier l'ordre d'affichage des rubriques.

La solution proposée consiste à préfixer les titres avec un numéro et a insérer du code pour supprimmer le préfixe à l'affichage:

See supprimer_numero

any.html
[(#TITRE|supprimer_numero)]

Produire un code HTML valide

Lorsque SPIP remplace les balises #TEXTE, l'insertion des balises <p> se fait suivant les règles suivantes:

La solution proposée par les auteurs consiste à utiliser un des filtres "aligner" pour imposer l'insertion des balises. Si l'on ne souhait pas spécifier d'alignement ou que l'on spécifie l'alignement par des feuilles de style, il faut écrire et utiliser un filtre

Voir à ce sujet:

mes_fonctions.php3
...
// Insère des balises de paragraphes autour du texte si nécessaire.
function paragrapher($letexte) {
	if(!ereg("^[[:space:]]*<p", $letexte)) {
		return "<p class='spip'>" . $letexte . "</p>";
	} else {
		return $letexte;
	}
}

Insertion systématique de class

Spip spécifie systématiquement une classe "spip" sur les balises de paragraphes insérées. Dans ces conditions pour préciser les styles des paragraphes:

Combinaison de SPIP et de code PHP

Une page peut contenir à la fois du code PHP et des balises PHP, mais avec des restrictions importantes:

URLs sans sémantique

Les URLs utilisés par SPIP sont sans sémantique.

Bread crumbs

.html
...
<INCLUDE(_bread_crumb.php) {id_rubrique} {id_article}>
  
_bread_crumb.html
...
<BOUCLE_breadcrumb_rubrique(RUBRIQUES) {id_rubrique}>
  <B_hierarchie_breadcrumb_rubrique>
  <div class="breadcrumb"><p>
	<a href="#URL_SITE_SPIP" title="Acceuil">Acceuil</a> &gt;
	<BOUCLE_hierarchie_breadcrumb_rubrique(HIERARCHIE) {id_rubrique} {"&gt;"}>
		<a href="#URL_RUBRIQUE" [title="(#DESCRIPTIF|textebrut|entites_html)"]>[(#TITRE|supprimer_numero)]</a>
	</BOUCLE_hierarchie_breadcrumb_rubrique>
	&gt; [(#TITRE|supprimer_numero)]
	</p></div>
  </B_hierarchie_breadcrumb_rubrique>
</BOUCLE_breadcrumb_rubrique>

<BOUCLE_breadcrumb_article(ARTICLES) {id_article}>
  <B_hierarchie_breadcrumb_article>
  <div class="breadcrumb"><p>
	<a href="#URL_SITE_SPIP" title="Acceuil">Acceuil</a> &gt;
	<BOUCLE_hierarchie_breadcrumb_article(HIERARCHIE) {id_article} {"&gt;"}>
		<a href="#URL_RUBRIQUE" [title="(#DESCRIPTIF|textebrut|entites_html)"]>[(#TITRE|supprimer_numero)]</a> 
	</BOUCLE_hierarchie_breadcrumb_article>
	&gt; [(#TITRE|supprimer_numero)]
	</p></div>
</B_hierarchie_breadcrumb_article>
</BOUCLE_breadcrumb_article>


www taciturne.net
Creative Commons License This work is licensed under a
Creative Commons Public Domain License
.