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
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 :
- J’ai créé un fichier : article1.html
- J’ai envoyé ce fichier à la racine
- et j’ai fait un renvoi de l’article1 du site, vers article.html
- ce qui fait que, au lieu d’ouvrir
http://www.journal-la-mee.fr/spipphp?article1
, j’ouvrehttp://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>