Travaux sur les boucles et squelettes SPIP

Transcription

Travaux sur les boucles et squelettes SPIP
Travaux sur les boucles et squelettes SPIP
Nous allons utiliser le site d’exercice www.terresdecrivains.com/spip (version 1.9.2a).
Objectifs de l'exercice :
●
comprendre comment, grâce au plugin « Squelette éditeur », on peut personnaliser les
squelettes de son site Spip depuis le back-office Spip,
●
maîtriser le système par défaut de nommage par numérotation des squelettes rubriques,
articles et breves lors de la création de nouveaux squelettes,
●
comprendre la syntaxe d'une « boucle Spip » et effectuer quelques modifications ou
créations de boucles Spip
*
*
Le but de l’exercice est de réaliser (à partir de annuaire.html ou balade.html) un squelette article9.html ou article=9.html, ou encore article-10.html ou article=10.html, ou encore article-11.html ou
article=11.html, etc. (nous verrons le moment venu la signification de ces numéros).
1. Nous avons pris soin d’installer les squelettes de notre site dans un répertoire « squelettes »
2. Visualisons les deux squelettes annuaire.html et balade.html. Nous pourrons choisir l'un ou
l'autre comme base de notre futur squelette. Balade.html se trouve à
www.terresdecrivains.com/spip/squelettes/balade.html
Travaux sur les boucles et squelettes SPIP – Injep – juin 2007 – Creative commons by-nc-sa -1/3
3. Nous avons installé le plugin « squelette éditeur » (skel_editor) :
Il permet aux administrateurs du site (mais pas aux administrateurs restreints ni aux rédacteurs)
d'accéder à un sous-menu « Editer le squelette » par le menu « Edition » :
Cliquer sur « Editer le squelette » fait apparaître les squelettes du répertoire « squelettes »:
Travaux sur les boucles et squelettes SPIP – Injep – juin 2007 – Creative commons by-nc-sa -2/3
En haut à droite apparaît la possibilité d'importer sur son disque dur le squelette choisi, ou de le
supprimer :
En bas à gauche apparaît la possibilité de créer un nouveau fichier ou d'exporter un fichier de
son disque dur vers le serveur du site :
4. Essayons de créer à partir de balade.html un squelette article-9.html qui aura l'originalité,
par rapport à balade.html, de mentionner en bas à gauche, sous la mention « contrat Creative
commons », une sélection, choisie au hasard, de quatre article du même auteur.
Nommons par exemple ce squelette article-9.html pour qu'il s'applique aux articles de la
rubrique n°9 (qui n'existe pas encore et que nous allons créer, par exemple en sous-rubrique
de la rubrique « Idées-balades »).
Enregistrons tout d'abord balade.html sous le nom article-9.html.
Il nous faut ensuite construire la boucle Spip que nous allons insérer. Nous pouvons nous
inspirer d'une boucle trouvée en bas de la page www.generationcyb.net/rizom/article.html,
en la simplifiant un peu :
<B_auteurs>
<BOUCLE_auteurs(AUTEURS) {id_article} {par nom}>
<d class="textebis">Du même auteur : <strong><a
href="#URL_AUTEUR">#NOM</a></strong></span>
<B_articles_auteur>
<p class="textebis">
<BOUCLE_articles_auteur(ARTICLES) {id_auteur} {par hasard} {0,4}>
<a href="#URL_ARTICLE">[- (#TITRE)<br />]</a>
</BOUCLE_articles_auteur></p>
</B_articles_auteur>
</BOUCLE_auteurs>
</div></B_auteurs>
Autres ressources sur les squelettes et les boucles Spip : www.generationcyb.net/Creer-et-modifierdes-squelettes,0850 www.generationcyb.net/Outils-SPIP-le-mystere-des-boucles,0223
www.generationcyb.net/Outils-SPIP-histoires-de-boucles,0287 .
Travaux sur les boucles et squelettes SPIP – Injep – juin 2007 – Creative commons by-nc-sa -3/3