fcdi a écrit :
bonsoir
j'ai poser la question chez spip mais aucune reponse
donc je me suis dis que je pourrais essayer de faire mon propre squelette en xhtml
si il y a des pro spip dans la salle je veux bien un conseil voir une aide car la j'avoue que je sature
pourtant certains sites tournent comme ca
exemple
http://www.spip-contrib.net/Squelettes-Cher2015-Conseil
http://www.cher2015.fr/
Oui tu peux faire tes squelettes de A à Z.
Typiquement un squelette à partir de rien avec ton éditeur html favori, voici un squelette minimaliste:
-Un squelette *doit* débuter en première ligne du code par des données concernant la mise en cache:
#CACHE{36*7200}
-Déclarer le doctype que tu as choisi suivant tes besoins (
Les DTD HTML4.01 et XHTML1.0 : comment choisir ?):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-Dans <html> indiquer la langue de traitement du document:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG">
-Indiquer le charset utiliser par spip (par défaut c'est utf-8):
<meta http-equiv="Content-Type" content="text/html; charset=#CHARSET" />
-Renseigner le titre du document avec le titre du site:
<title>#NOM_SITE_SPIP</title>
-Renseigner le titre d'un squelette article avec le titre de l'article et celui du site:
<title>#TITRE - #NOM_SITE_SPIP</title>
-Appeler une feuille de style:
<link rel="stylesheet" type="text/css" href="#CHEMIN{css/ma_feuille.css}" />
Dans <body> il faudra rentrer les
boucles spip et se référer à la documentation pour bien tout assimiler.
Une boucle sert à sélectionner des éléments de la base de donnée saisi dans la partie ecrire de SPIP. Tes boucles vont mélanger la syntaxe spip et du html. Par exemple une boucle SPIP qui affiche le dernier article publié:
<BOUCLE_dernierarticle(ARTICLE){!par date}{0,1}>
<h1>#TITRE</h1>
#TEXTE
</BOUCLE_dernierarticle>
Où tu déclare une boucle de laquelle tu extrais le titre de l'article que tu places dans un niveau de titre (h1).
Ensuite tu affiches le texte de l'article, par défaut SPIP crééra des paragraphe <p class="spip"></p> pour chaque ligne vide lors de la saisie de l'article.
Tu peux aussi partir d'un des modèles d'Alsacréations, dans lesquels tu insères tes boucles et html. Exerces-toi sur quelques squelettes simples, une fois la technique assimilée tu pourra faire ce que tu souhaites en html et css.