Accès rapide : Aller au contenu de l'article |  Aller au menu |  Liste complète des articles  |  Aide  |  Contact |
bandeau

Accueil > Aides pour les nuls > Plan du site : explications

Plan du site : explications

Ecrit en 2009

 Plan du site

SPIP comprend un squelette spécial pour le plan du site. C’est plan.html. Il se trouve dans www/squelettes-dist

Quand on modifie ce squelette, il faut
– laisser plan.html dans www/squelettes-dist (il est là en réserve, au cas où ...)
– et mettre plan.html (celui qu’on a personnalisé) dans www/squelettes

 Plan-rubrique

Plan-rubrique

J’ai des rubriques avec de nombreuses sous-rubriques et des articles. J’ai donc modifié « plan.html »
pour qu’il affiche seulement le plan de chaque rubrique. Et j’ai nommé ce fichier « rubrique.html » à la place de lui qui existait. Cela fonctionne. Voir le document en pièce jointe.

 Exclure une rubrique

Dans plan.html on trouve la ligne suivante
   <BOUCLE_secteurs(RUBRIQUES) {racine} {par titre}> .
Cela permet de répertorier tous les articles de toutes les rubriques.

Si par hasard on veut exclure une rubrique, par exemple la rubrique 176, il faut mettre
   <BOUCLE_secteurs(RUBRIQUES) {racine} {par titre}{id_rubrique!=176}>

 Pour afficher le plan du site

En faisant
http://www.journal-la-mee.fr/spip.php?page=plan on affiche le plan du site

On peut faire http://www.journal-la-mee.fr/spip.php?page=plan&var_mode=recalcul pour le recalculer plus vite

ou http://www.journal-la-mee.fr/spip.php?page=plan&var_mode=debug pour voir s’il y a un « bug »

 J’ai eu des ennuis

J’ai eu des ennuis car ma page=plan contient trop de liens. Elle ne s’ouvre que de temps en temps.

J’ai expliqué le cas sur le forum spip à l’adresse suivante : http://dir.gmane.org/gmane.comp.web.spip.user

J’ai trouvé un sympa « Stephane » qui m’a dit de faire ceci :

– ouvrir le fichier plan.html
– et recopier de .... <B_rubriques> à </B_rubriques>
– ouvrir un fichier html avec PSPad et y mettre ... de <B_rubriques> à </B_rubriques>
– appeler ce fichier inc-plan.html et l’envoyer dans www/squelettes

– revenir alors au fichier plan.html
– et à la place de .... <B_rubriques> à </B_rubriques> il faut mettre :
<INCLURE{fond=inc-plan}{id_rubrique}>

– envoyer alors le fichier plan.html ainsi modifié dans www/squelettes

– vider le cache et c’est tout .......

oui mais j’avais toujours du mal à ouvrir « page=plan »

« Stéphane » m’a alors conseillé d’ouvrir le plan par morceau en faisant :
– http://www.journal-la-mee.fr/spip.php?page=inc-plan&id_rubrique=1
– http://www.journal-la-mee.fr/spip.php?page=inc-plan&id_rubrique=139
– http://www.journal-la-mee.fr/spip.php?page=inc-plan&id_rubrique=3 etc

et alors, oui http://www.journal-la-mee.fr/spip.php?page=plan s’ouvre

 Un article spécial plan

Alors, quand j’ai pu, j’ai ouvert : http://www.journal-la-mee.fr/spip.php?page=plan

Je suis allée voir la source (en faisant Affichage/source)

J’ai tout mis en mémoire en faisant Ctrl + A et Ctrl + C

J’ai ouvert un nouvel article
et, pour le texte, j’ai fait Ctrl + V

et alors, tout le contenu de page=plan se trouve dans cet article et s’ouvre facilement.

Voir ici : http://www.journal-la-mee.fr/spip.php?article1

Et voilà.

Quand le plan changera, je ferai la même opération pour actualiser l’article 1


11 août 2012

 Encore plus lourd

Mais voilà que, trois ans plus tard, l’article 1 s’est enrichi de nouveaux liens, ce qui fait qu’il est très lourd à ouvrir. J’ai tourné la difficulté de la façon suivante :

  1. J’ai créé un fichier : article1.html
  2. J’ai envoyé ce fichier à la racine
  3. et j’ai fait un renvoi de l’article1 du site, vers article.html
  4. ce qui fait que, au lieu d’ouvrir http://www.journal-la-mee.fr/spipphp?article1 , j’ouvre http://www.journal-la-mee.fr/article1.html

Cela fonctionne.

Voici ce que j’ai mis dans article.html :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
 <meta http-equiv="content-type" content="text/html; charset=windows-1250">
 <meta name="generator" content="PSPad, www.pspad.com">
 <title></title>
 </head>
 <body>
 
Tous mes liens, par exemple :
-- <a href="spip.php?article418">Breves de clavier - octobre 2010</a>
-- <a href="spip.php?article10800">Breves de clavier - juin-septembre 2008 </a>
-- <a href="spip.php?article223954">Breves de clavier - sept-oct-nov 2008</a>
-- <a href="spip.php?article224055">Breves de clavier - decembre 2008</a>
-- <a href="spip.php?article224072">Breves de clavier - janvier 2009</a>
etc, etc
</body>
</html>