racine uZine

Dans la même rubrique
SPIP pas à pas
7 juin 2001
5 juin 2001
3 juin 2001
1er juin 2001
 
mardi 12 juin 2001

Mon premier squelette

(je le sors du placard)
par l’équipe de SPIP
 

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 !

 
 
l’équipe de SPIP
Imprimer
format impression
l’équipe de SPIP
23 septembre 2001
 
SPIP
Web indépendant


> 1. Mon premier squelette
5 septembre 2001, message de seb
 

Salut,

Dans mon site sous Spip, j’ai plusieurs rubriques, et je veux creer un squelette different pour les articles se trouvant dans des rubriques differentes. J’ai donc creer des fichiers article-[n°rubrique].html pour chaque rubrique, mais ils ne sont pas pris en compte, la page des articles etant toujours calculees sur la base de article.html ...

Une petite aide serait le bienvenue !!!

Merci !

Répondre
> > 1. Mon premier squelette, 18 septembre 2001

j’ai un souci similaire :
J’ai des articles en anglais et en français. Je souhaiterais n’afficher dans une page que les articles en français, et dans une autre que les articles en anglais.
je ne sais pas par où démarrer pour résoudre ce problème. Utilisation des filtres ?

Répondre