Matériel requis pour ce tutoriel
- Un SPIP installé quelque part. On supposera, pour commencer, que votre base SPIP contient au minimum une rubrique et deux articles publiés. Si ce n’est pas le cas, vous pouvez très vite y remédier en copiant-collant les premiers textes qui vous passent sous la main (vérifiez quand même qu’il ne s’agit pas de votre déclaration enflammée au petit ami de votre voisin de bureau).
- Un éditeur de texte pour créer et modifier les fichiers utilisés par SPIP. Note : certaines personnes auront le réflexe de vouloir utiliser DreamWeaver (ou autre logiciel graphique) pour modifier les fichiers
.html. Cependant pour des exemples simples DreamWeaver compliquera la tâche et risque même de modifier vos fichiers dans votre dos. Il est donc vraiment préférable d’utiliser un éditeur de texte classique (par exemple le bloc-notes sous Windows).
1. Dans les versions antérieures à SPIP 1.9, avant d’utiliser un squelette, il faut pouvoir l’appeler. Si vous utilisez une version supérieure de SPIP, passez directement à l’étape suivante, ci-après. Sinon, pour appeler le squelette, créez à la racine de votre site un fichier tutoriel.php3 contenant les lignes suivantes :
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 le fameux squelette, que nous allons maintenant créer.
SPIP 1.9 a nettement simplifié la création de squelettes, en vous épargnant cette première étape d’appel du squelette. En effet, à partir de la version 1.9, il n’y a plus de fichier .php3 (ou .php) pour les squelettes, qui sont tous calculés à partir du script unique spip.php.
La suite de ce tutorial reste valable quelque soit la version de SPIP utilisée.
2. Dans le dossier squelettes/ (à créer manuellement s’il n’existe pas à la racine du site), déposez un fichier tutoriel.html, qui contient ce qui suit :
Puis affichez la page http://votresite.net/spip.php?page=tutoriel (ou rechargez la page http://votresite.net/tutoriel.php3, si vous utilisez une version antérieure à SPIP 1.9) :
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 »).
Puis ajoutez du HTML et d’autres appels de « champs » SPIP, et vous obtenez rapidement votre article n° 1 :
Ajoutez ensuite les champs manquants pour parfaire l’affichage de l’article : #SURTITRE, #LESAUTEURS, #SOUSTITRE, #NOTES, etc.
Bien !

SPIP 1.9.2