Si le système de squelettes peut de prime abord paraître intimidant, c’est que ce qu’on lui demande est suffisamment riche pour l’obliger à être complexe. Mais ! Complexe ne veut pas dire compliqué. Voici un exemple minimal de squelette.
On supposera, pour commencer, que votre base SPIP contient au minimum une rubrique et deux articles publiés.
Avant d’utiliser un squelette, il faut pouvoir l’appeler : créez à la racine de votre site un fichier tutoriel.php3 contenant les lignes suivantes
<?
$fond = "tutoriel";
$delais = 0;
include "inc-public.php3";
?>
Puis testez dans votre navigateur : http://votresite.net/tutoriel.php3. Pas très glorieux, n’est-ce pas ? Le message d’erreur vous informe qu’il manque un fichier. C’est la fameux squelette, que nous allons maintenant créer.
A la racine du site, déposez un fichier « tutoriel.html », qui contient ce qui suit :
<BOUCLE_article(ARTICLES){id_article=1}>
#TITRE
</BOUCLE_article>
Puis rechargez la page http://votresite.net/tutoriel.php3. C’est mieux, n’est-ce pas ? SPIP est allé chercher le titre de l’article n° 1 de votre base, et l’a inscrit à la place de #TITRE.
Si ça ne fonctionne pas, vérifiez :
que votre article n°1 est bien « publié » (et pas « en attente » ou « en cours de rédaction »).
que la <BOUCLE...> ne commence pas sur le premier caractère du squelette (bug de SPIP jusqu’à la version 1.0beta24.)
Puis ajoutez du HTML et d’autres appels de champs SPIP, et vous obtenez rapidement votre article n° 1 :
<BOUCLE_article(ARTICLES){id_article=1}>
<H1>#TITRE</H1>
<B>#CHAPO</B>
<P align=justify>#TEXTE
</BOUCLE_article>
Ajoutez ensuite les champs manquants : #SURTITRE, #LESAUTEURS, #SOUSTITRE, #NOTES, etc.
Bien !