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