Carnet Wiki

SpipPourLesNuls

Version 1 — Mars 2006 — Dan Hetzel — Version initiale

SpipPourLesNuls, ou comment installer son premier Spip

[Erreur...3][Erreur...4][Erreur...5]La philosophie Spip
— C’est quoi cette histoire d’espace privé ?

[Erreur...7]— Comment est structuré le contenu de la base de données ?

— Pourquoi les rubriques que j’ai créées n’apparaissent-elles pas ?

[Erreur...10]La personnalisation
— Je ne comprends rien aux boucles !

Les boucles permettent d’extraire de la base de données des éléments Spip (principalement des rubriques, articles, brèves ou documents). Leur syntaxe de base est relativement simple, mais il est possible d’obtenir des effets très intéressants en jouant avec les options.

Boucle de base (affiche les titres de tous les articles de la rubrique actuelle) :

<BOUCLE_articles(ARTICLES){id_rubrique}>
 #TITRE <br />
</BOUCLE_articles>

— Comment faire pour n’afficher que les 3 derniers articles dans le sommaire ?

En ajoutant des critères dans la définition de la boucle :

<BOUCLE_derniers_articles(ARTICLES){par date}{inverse}{0,3}>
...
</BOUCLE_derniers_articles>

[Erreur...17]Si le fichier mes_fonctions.php3 est inexistant il suffit de le créer à la racine de votre site

[Erreur...19]— Je voudrais faire des modifs sur la présentation, mais je débute avec les CSS

— 

Le plat du jour : le cache SPIP

[Erreur...23]On pourrait comparer ça avec la cuisine. Pour préparer un plat, il faut des aliments et une recette de cuisine. Le contenu correspond aux aliments (légumes, viandes, condiments...). Le squelette à la recette (que vous l’ayiez en tête ou dans un livre de recettes). A l’aide du squelette, SPIP prépare les éléments du contenu et les arrange dans la page.

[Erreur...25][Erreur...26][Erreur...27]En fait le cache utilise un délai de péremption. Lorsqu’un article se trouve depuis plus de 24 heures dans le cache, il est considéré comme trop vieux et SPIP le recalcule et remplace l’ancienne version par la nouvelle. Ca veut dire que si vous modifiez un article, l’utilisateur ne verra cette modification qu’au bout de 24 heures. Ce délai est personnalisable avec la variable $delai du fichier article.php3 (racine du site). Idem pour les autres fichiers .php3 liés à un squelette.

Comment outrepasser ce délai ? Si vous êtes administrateur et que vous êtes entré dans l’espace privé, vous avez - sur le site public - un bouton « Recalculer cette page ». Ce bouton permet donc de forcer le recalcul de la page.

[Erreur...30] Note  : Ne pas confondre le cache SPIP avec le cache de votre navigateur. Car votre navigateur utilise aussi un cache. Lorsque vous visitez une page, votre navigateur la stocke telle quelle sur votre ordinateur. Si vous cliquez sur le bouton « Recharger la page » ou « Actualiser la page », le navigateur va chercher la page sur le site, et non plus dans son cache.

C’est donc susceptible de compliquer encore les choses avec SPIP... Si vous avez modifié une page et, comme administrateur, vous avez un bouton « Recalculer cette page », voilà comment se passent les choses :

[Erreur...33]