Boucles et Balises SPIP 1.7.2

Slides:



Advertisements
Présentations similaires
Créer un site web en équipe
Advertisements

Présentation générale de SPIP Fonctionnalités principales dun CMS La séparation entre contenu et présentation Susciter linteractivité en interne et en.
Conception de Site Webs dynamiques Cours 6
Conception de Site Webs Interactifs Cours 3
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 9 Patrick Reuter.
Conception de Site Webs Interactifs Cours 4
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 8 Patrick Reuter.
Atelier Wiki 1.Introduction 2.Définition 3.Fonctionnement 4.Ecrire sur un wiki 5.En pratique 6.Glossaire 7.Ressources.
Le developpement web  Préparé par : ASSAL Lamiae JAMALI Zakarya
Personnalisation des sites SharePoint avec SharePoint Designer 2007
Guide rapide pour le gestionnaire Etape
Tutoriel SPIP Rédacteur.
Présentation des tables des matières j puis appuyez sur F5 ou cliquez sur Diaporama > Du début. Pour commencer le cours, dans la barre des messages, cliquez.
CREATION DE FEUILLE DE STYLE pour structuré le document XML
Introduction aux CMS.
Le portail des sports des associations de la ville de Nice
Annuler les corrections automatiques Annuler les corrections automatiques « Régler » les CSS « Régler » les CSS Définir le site et utiliser une technologie.
Retour d'expérience sur l'utilisation de SPIP, outil de gestion de contenu (CMS) et sur la mise en ligne de flux RSS Françoise Gubry CEPED – IRD Secteur.
Mars 2013 Grégory Petit
Nouveau blog. WordPress connexion Nommez votre blog.
B2i Lycée Circulaire BO n°31 du 29/08/2013.
Rédacteur 1. Sommaire Connexion Interface SPIP Menu SPIP Rédiger un article Interface de création dun article Fonctionnalités de base Statut de larticle.
Documentation pour webmestre site sud-aerien.org
18/05/ Utiliser le cahier de texte en ligne avec lapplication SPIP Adresse du site du lycée :
Positionnement de boîtes bloc pour un site au design FLUID (%) "En-tête, 3 colonnes, Pied de page" Tél: / François Daniel Giezendanner,
Les instructions PHP pour l'accès à une base de données MySql
Médiathèque de Sélestat - 5 février 2005 Olivier Andrieu Comment ne pas être visible sur les moteurs de recherche.
28 novembre 2012 Grégory Petit
Notions sur le XML Réfs : manuel p 149. Introduction Le XML (eXtensible Markup Language) est un standard d'échange de données. Il fait partie comme le.
1. 2 PLAN DE LA PRÉSENTATION - SECTION 1 : Code HTML - SECTION 2.1. : CSS (Méthode 1) - SECTION 2.2. : CSS (Méthode 2) - SECTION 3 : JavaScript - SECTION.
Natalie Meystre Maciej Macowicz Conférence des Webmasters 22 mars 2005 Moteurs de recherche, meta-moteurs.
François Daniel Giezendanner, SEM (Service Ecoles et Medias) - DIP - Genève, 4-5 Théodore-de-Bèze, 1205 CH-Genève Tél: / ,
CSS : Quelques exemples de mise en page fluide en n colonnes
Exploiter la métaphore de la Presse au service de SPIP Espaces dactivité, types dacteurs, rôles, collaborations, trajectoires des articles et terminologie.
SPIP : Fonctionnement d’un SITE DYNAMIQUE avec CACHE
Le fonctionnement du cache Diverses manières de présenter En 5 Versions François Daniel Giezendanner, SEM (Service Ecoles et Medias) - DIP - Genève, 5.
Boucles et Balises SPIP 2.0.6
François Daniel Giezendanner, SEM (Service Ecoles et Medias) - DIP - Genève, 4-5 Théodore-de-Bèze, 1205 CH-Genève Tél: / ,
LAssistant Dreamweaver pour SPIP « Ce fichier PowerPoint est téléchargeable à ladresse : »
Feuilles de Styles en Cascade
La souris danse Espace Régional Internet Citoyen.
PHP & My SQL.
Le langage XHTML 420-S4W-GG Programmation Web Client
Créer un site internet facilement Jimdo – Pages to the People.
Un site sous SPIP Un nouveau système de publication sur le net Collège Charles Rieu A.T.I. Pélofi Stéphane.
09/11/2006 CMS Content Management System Système de Gestion de Contenu.
Les balises HTML et les objets JavaScript correspondants Objet document L'objet document est important dans la mesure ou il contient tous les objets du.
D1 - 13/04/2015 Petite présentation de SPIP 17 octobre 2007 Philippe Giron Tisserand du site Internet diocésain.
LES INFOS de Philippe et Patrick Journal d'informations en ligne Infospp.free.fr Mai 2006.
Créer et Faire Vivre un Site Web Pédagogique Stage 09A013.
S'initier au HTML et aux feuilles de style CSS Cours 5.
Xi HUA Wenyun DAI Morgane GIRONA
PHP SpeedBerg Templates EPFL PHP IIème Conférence des WebMasters EPFL 5/12/2001 Tuan Lam E-PFL
eXtensible Markup Language. Généralités sur le XML.
Le Générateur de Boucles SPIP pour les navigateurs Web « Ce fichier PowerPoint est téléchargeable à l ’adresse :
1 Tutoriel SPIP Rédacteur. 2 Sommaire Connexion Interface SPIP Menu SPIP Rédiger un article Interface de création d’un article Fonctionnalités de base.
24 octobre 2012 Grégory Petit
Mise en forme avancée et Publication. Le CSS Avertissement : vous ne devez pas maitriser le CSS juste savoir qu’il existe et à quoi il sert ! CSS signifie.
GUIDE D’UTILISATION SITE STE BATHILDE. Sommaire 1.Connexion - La page d’accueil 2.Gérer les articles: - Création - Modification - Suppression 3.Gérer.
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
1 Présentation de DREAMWEAVER (1) Gaël TREMEAU GI05 Printemps 2006.
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
Guillaume MICHAUD – Yvan LECOMTE
Dreamweaver le retour Avec Les Formulaires Les Calques
Dreamweaver (2) ● les calques (layers) ● les comportements
Introduction au HTML Qu’est ce que le HTML ?
Comment faire un résumé d’article ?
1 er séance SI28 A2004 YIN Lei Emmanuel Eugene. Plan de l’exposé  Introduction au HTML  Le HTML dans le bloc-notes (notepad)  Présentation de Dreamweaver.
Créer un site avec Wordpress. 1. Principes généraux 2. Installation 3. Paramétrage de Wordpress 4. Les catégories des articles 5. Les articles 6. Les.
Transcription de la présentation:

Boucles et Balises SPIP 1.7.2 de 10 types de fichiers Fichier HTML Règles CSS Boîtes imbriquées Arborescence des balises HTML </BOUCLEn> <BOUCLEn(TYPE){critère1}...{critèrex}> Code HTML + Balises SPIP Boucles et Balises SPIP Prendre en compte les éléments Maîtriser la syntaxe et exploiter les add-on pour Dreamwaever et le WEB et relations François Daniel Giezendanner, SEM (Service Ecoles et Medias) - DIP - Genève, 4-5 Théodore-de-Bèze, 1205 CH-Genève Tél: +41 22 / 388-33-14, francois-daniel.giezendanner@edu.ge.ch - http://p7app.geneve.ch/spip/plan.php3 Cours « Squelettes-SPIP » - Mardi 25 janvier 2005, 8h00-18h00 et Jeudi 3 février 2005, 8h00-1200

Télécharger le présent document Powerpoint : « Boucles et Balises SPIP 1.7.2 de 10 types de fichiers » : http://p7app.geneve.ch:8007/spip/article.php3?id_article=176 Avant de lire ce document et les codes sources y relatifs, il est profitable de consulter les documents et pages web suivants : CSS : Quelques exemples de mise en page fluide en n colonnes CSSnColZdUfIs_V2.ppt Téléchargement : http://p7app.geneve.ch:8007/spip/article.php3?id_article=166 Les CSS dans SPIP 1.7.2 CssSpip172Article_v04.ppt Téléchargement : http://p7app.geneve.ch/spip/ article.php3?id_article=169 Les Boucles et Balises SPIP 1.7.2 » Téléchargement : http://p7app.geneve.ch:8007/spip/article.php3?id_article=172 Et basez-vous sur les manuel de référence présentés aux pages suivantes :

Mise en page : manuel de référence Mise en page : manuel de référence. Comment créer sa propre mise en page pour un site géré sous SPIP : http://www.spip.net/fr_rubrique143.html Principe général Des boucles et des balises La syntaxe des boucles La syntaxe des balises SPIP La boucle ARTICLES La boucle RUBRIQUES La boucle BREVES La boucle AUTEURS La boucle FORUMS La boucle MOTS La boucle SITES (ou SYNDICATION) La boucle DOCUMENTS La boucle SYNDIC_ARTICLES La boucle SIGNATURES La boucle HIERARCHIE Les critères communs à toutes les boucles Les balises propres au site Les formulaires Les boucles de recherche Les filtres de SPIP Les boucles récursives La « popularité » des articles La gestion des dates Exposer un article dans une liste

SPIP pas à pas. Pas à pas, comment créer un SPIP qui défie les limites. http://www.spip.net/fr_rubrique144.html Mon premier squelette (je le sors du placard). Comment écrire un premier squelette qui marchouille. Un squelette, plusieurs articles, c’est à ça que ça sert… Et voici le premier contexte. Une rubrique ou comment faire des listes du contenu de la base. Faire des listes avec une boucle SPIP. Boucles en boucles, plusieurs niveaux de lecture. Affichons sur une même page des éléments en provenance de plusieurs endroits. Gérer le cache et éviter de faire ramer le serveur qui n’a pas que ça à faire. Le cache, ou comment faire un site dynamique qui ne bouge pas trop. Des filtres. Subtilités squelettiques. Les filtres transforment le contenu de la base de données en code HTML présentable.

Guide des fonctions avancées : http://www.spip.net/fr_rubrique257.html Au-delà du manuel de référence, vous trouverez ici une description détaillée des fonctions plus avancées à la disposition du webmestre : Spip et les feuilles de style <INCLURE> d’autres squelettes Réaliser un site multilingue Internationaliser les squelettes Utiliser des URLs personnalisées Le moteur de recherche Les variables de personnalisation Le support LDAP La structure de la base de données

Trucs et astuces : http://www.spip.net/fr_rubrique172.html Afficher automatiquement selon la date ou selon un ordre imposé Trier des articles par ordre alphabétique, sauf un qu’il faut afficher en premier Plusieurs logos pour un article Afficher les derniers articles de vos redacteurs par rubrique Afficher des éléments par lignes dans un tableau Ne pas afficher les articles publiés depuis plus d’un an Présenter les résultats d’une recherche par secteurs Afficher le nombre de messages du forum lié à un article Un menu déroulant pour présenter une liste d’articles Remplir les meta-tags HTML des pages d’article

Tutorial : utilisation avancée des boucles et des mots-clés : http://www.spip.net/fr_rubrique154.html Introduction Le but du jeu : un site consacré aux jeux vidéo La structure du site Mise en place de la structure Écrire des articles Première version du squelette des articles La page des rubriques Les mots-clés dans les articles Les mots-clés dans les rubriques L’interface des news Et encore d’autres moyens de se compliquer la vie ! Noter les jeux, annoncer les dates de sortie Quelques sommaires alternatifs Une première version du sommaire Un sommaire pour chaque machine Référencer des articles sur le Web Un forum pour chaque jeu Le site complet

10 Fichiers HTML principaux du squelette de SPIP 1.7.2 1. article-dist.html 2. auteur-dist.html 3. breve-dist.html 4. forum-dist.html 5. mot-dist.html 6. plan-dist.html 7. recherche-dist.html 8. resume-dist.html 9. rubrique-dist.html 10. sommaire-dist.html

4. FORUM 3. BREVE 2. AUTEUR 1. ARTICLE 5. MOT 6. PLAN 7. RECHERCHE 8. RESUME 9. RUBRIQUE 10. SOMMAIRE

Des Boucles et des Balises SPIP. Modifier le squelette de SPIP 1.7.2 c’est intervenir dans le code au plan : Des Feuilles de style en cascade (CSS) : pour moult aspects en général et le positionnement des blocs en particulier. Permet d’intervenir sur la répartition des boîtes blocs/en-ligne, les plans graphique, esthétique, cosmétique … et le mode de présentation (écran, imprimante, audio, etc) ... Du HTML : du type, du rôle et de l’imbrication des balises, et donc de sa hiérarchie arborescente. Permet d’intervenir sur les plans de la répartition séquentielle et hiérarchique arborescente des informations présentées, ... Des Boucles et des Balises SPIP. Détermine les information lues dans la base de données et présentées. En d’autres termes cela signifie que l’on ne peut aucunement se contenter d’intervenir uniquement au niveau «Des boucles et des Balises SPIP».

Dans la mesure où la nature des informations présentées Modifier le squelette de SPIP 1.7.2 c’est intervenir dans le code au plan : Des Feuilles de style en cascade (CSS) : pour moult aspects en général et le positionnement des blocs en particulier. Permet d’intervenir sur la répartition des boîtes blocs/en-ligne, les plans graphique, esthétique, cosmétique … et le mode de présentation (écran, imprimante, audio, etc) ... De nombreux utilisateur qui créent leur propre site avec SPIP désirent essentiellement modifier le look de leur application. Dans la mesure où la nature des informations présentées par la version originale SPIP 1.7.2 leur convient, une part considérable du look peut être complètement transformée en intervenant au niveau des feuilles de style en cascade (CSS).

au plan des code HTML et CSS. Modifier le squelette de SPIP 1.7.2 c’est intervenir dans le code au plan : Du HTML : du type, du rôle et de l’imbrication des balises, et donc de sa hiérarchie arborescente. Permet d’intervenir sur les plans de la répartition séquentielle et hiérarchique arborescente des informations présentées, ... Dans un deuxième temps, les modifications plus importantes à apporter au look des applications SPIP nécessitent des interventions corrélées au plan des code HTML et CSS.

Des Boucles et des Balises SPIP. Modifier le squelette de SPIP 1.7.2 c’est intervenir dans le code au plan : Des Boucles et des Balises SPIP. Détermine les information lues dans la base de données et présentées. Finalement, lorsque la nature même des informations lues dans la base de données (MySQL) et affichées pour le lecteur ne répond pas à vos attentes, … vous devez intervenir au niveau des Boucles et Balises SPIP pour obtenir les « bonnes informations », avec aussi évidemment d’inévitables interventions aux plans des codes HTML et CSS.

les CSS et les Boucles & Balises SPIP pour intervenir dans le codes Modifier le squelette de SPIP 1.7.2 c’est intervenir dans le code au plan : Par conséquent, Modifier le squelette en profondeur, au sens large du terme, nécessite de maîtriser suffisamment le HTML purgé, les CSS et les Boucles & Balises SPIP pour intervenir dans le codes des 10 types de documents du Squelette SPIP. Chaque instruction en elle-même est simple à comprendre, cependant l’association du HTML-purgé, des CSS et du langage SPIP (Boucles & Balises SPIP) produit un code résultant dont la bonne interprétation nécessite une maîtrise suffisante de ces trois composante. Une fois passé le stade de cette apprentissage préliminaire, on pourra alors se lancer dans les modifications pertinentes des codes existants ainsi que dans l’écriture de nouveaux types de fichiers SPIP.

1. ARTICLE

1. ARTICLE

dans le navigateur Mozilla) (Article.html dans le navigateur Mozilla)

dans le navigateur Mozilla) (Article.html dans le navigateur Mozilla)

1. ARTICLE (Article.html dans Dreamweaver

1. ARTICLE (Article.html dans Dreamweaver

En « dur » dans le code HTML (dans la balise) : 1. ARTICLE En « dur » dans le code HTML (dans la balise) : <body bgcolor="white" dir="#LANG_DIR"> Et dans la feuille de style « typographie.css » : body { background: white; margin: 10px; }

<div class="contenu" id="principal"> 1. ARTICLE <div class="contenu" id="principal"> <div id="navigation"> <body bgcolor="white" dir="#LANG_DIR">

<div class="cartouche"> 1. ARTICLE [(#FORMULAIRE_RECHERCHE)] [(#FORMULAIRE_ADMIN)] <div class="menu"> <h1 class="structure"> <ul class="forum-total"> <div class="encart"> <div class="cartouche"> <table class="signatures"> [<div class="signatures-titre"> [<div class="chapo">(#CHAPO)</div>] [<div class="texte">(#TEXTE)</div>] [<div class="ps">(#PS)</div>] [<div class="notes">(#NOTES)</div>] <BOUCLE_documents_joints(DOCUMENTS)... <body bgcolor="white" dir="#LANG_DIR"> <div class="contenu" id="principal">

1. ARTICLE Les positions relatives des boîtes principales habillage.css Les positions relatives des boîtes principales

Mise en page : manuel de référence 1. ARTICLE La description qui suit commente les codes des « Boucles et Balise SPIP 1.7.2 » (de l’article) Pour toute information complémentaire, on consultera le site « spip.net », en particulier la partie intitulée : Mise en page : manuel de référence Comment créer sa propre mise en page pour un site géré sous SPIP http://www.spip.net/fr_rubrique143.html ainsi que les autres parties mentionnées en début de document

1. ARTICLE 1/13 Boucle article_principal de type ARTICLES et sélectionnant l’article invoqué dans la barre d’adresse du navigateur http://localhost/spip/article.php3?id_article=176 La balise #TITRE est utilisée pour extraire le titre de l’article sélectionné (il sera affiché dans la barre de titre du navigateur)0

Un formulaire de recherche 1. ARTICLE 1.1. Colonne Navigation 1.1.1. Menu Navigation 2a/13 Lien vers le site #URL_SITE_SPIP portant le nom #NOM_SITE_SPIP info-bulle Appel du plan du site avec le fichier PHP « plan.php3 »; le libellé est : <:plan_site:> info-bulle Appel du résumé du site avec le fichier PHP « resume.php3 »; le libellé est : <:en_resume:> Accède à l’espace privé avec: « ecrire/ »; le libellé est : <:espace_privé:> Un formulaire de recherche

1. ARTICLE 1.1. Colonne Navigation 1.1.1. Menu Navigation 2b/13 La balise : #FORMULAIRE_RECHERCHE affiche le formulaire de l’interface de recherche. Par défaut, le formulaire enverra les requêtes vers une page recherche.php3; vous devez donc réaliser un squelette recherche.html permettant d’afficher les résultats. Vous pouvez décider d’utiliser une autre page d’affichage des résultats. Pour cela, il faut utiliser la balise de la manière suivante : [(#FORMULAIRE_RECHERCHE|adresse.php3)] où adresse.php3 est la page vers laquelle vous désirez envoyer l’utilisateur.

3/13 Une boucle HIERARCHIE effectue une récursivité. Elle retourne la liste des RUBRIQUES qui mènent de la racine du site jusqu’à l’article en cours (article invoqué dans la barre d’adresse du navigateur et sélectionné par id_article). 1. ARTICLE Dans la boucle HIERARCHIE susmentionnée, lien vers la rubrique #URL_RUBRIQUE portant le nom #TITRE avec Texte de survol [title="(#DESCRIPTIF|textebrut|entites_html"] Dans la boucle (sous) RUBRIQUES, lien vers la rubrique #URL_RUBRIQUE portant le nom #TITRE avec Texte de survol [title="(#DESCRIPTIF|textebrut|entites_html"] info-bulle Boucle RUBRIQUES (sous-rubrique) avec le filtre « même_parent », elle retourne donc la liste des rubrique dépendant de la même rubrique que la rubrique en cours. Elle permet d ’afficher les rubriques sœurs qui se trouvent au même niveau dans la hiérarchie info-bulle

1. ARTICLE 4/13 1.1. Colonne Navigation 1.1.4. Menu Navigation mots-clés 4/13 Une boucle MOTS retourne les mots clés associés à l’article identifié par id_article Lien #URL_MOT vers le mots #TITRE avec Texte de survol [title="(#DESCRIPTIF|textebrut|entites_html"] Boucle ARTICLES, retourne les articles correspondant à cet identifiant de mot-clé (utile pour indiquer la liste des articles traitant d ’un sujet donné) info-bulle Lien #URL_ARTICLE vers l’article dont le titre est #TITRE avec Texte de survol [title="(#DESCRIPTIF|textebrut|entites_html"] info-bulle

1. ARTICLE Boucle FORUMS : retourne une liste de messages de forums associés à l’article identifié par id_article. ?? Ne retourne rien car: Aussi vite fermée qu ’elle a été ouverte ?! Aucune balise ?! 5/13 1.1. Colonne Navigation 1.1.4. Liens Forums Si la boucle FORUMS donne lieu à au moins une réponse, SPIP affiche un titre h1 « derniers_commentaires » et le nombre d ’éléments de la boucle (c’est subtil, voir la note ci-dessous et l’article sous spip.net). Boucle FORUMS faisant suite à une boucle FORUM: retourne une liste de messages de forums associés à l’article identifié par id_article : #DATE et #TITRE Afficher le nombre de messages du forum lié à un article. C’est un poil acrobatique. http://www.spip.net/fr_article1495.html À première vue, il est très simple de connaître le nombre d’éléments d’une boucle : il suffit d’utiliser le code SPIP : #TOTAL_BOUCLE. Ce code peut s’utiliser non seulement à l’intérieur de la boucle, mais aussi (c’est le seul dans ce cas) dans le texte conditionnel après (le texte qui s’affiche après la boucle si elle contient des éléments) et le texte conditionnel alternatif (le texte qui s’affiche si la boucle est vide) ... Balise #FORMULAIRE_ADMIN : améliore le placement sur la page des boutons réservés aux admins («Recalculer cette page», «Modifier cet article»). Balise optionnelle : si elle est présente, les boutons d’administration s’afficheront à son emplacement, sinon ils viendront en bas de page.

1. ARTICLE 6/13 1.2. Colonne principale 1.2.1. Cartouche Boîte bloc «contenu» «principal» Boîte bloc «cartouche» en haut de la boîte bloc «contenu» «principal». Elle est utilisée pour afficher le logo, le surtitre, le titre, le sous-titre et la date de l’article. [(#LOGO_ARTICLE|left)] affiche le logo de l’article et l’aligne à gauche #SURTITRE affiche le surtitre de l’article #TITRE affiche le titre de l’article #SOUSTITRE affiche le soustitre de l’article #DATE affiche la date de l’article

1. ARTICLE 7/13 Boîte bloc «encart» sous la boîte «cartouche» et à droite dans la boîte bloc «contenu» «principal». Elle est utilisée pour afficher le nom des auteurs, le nom et lien de leurs sites, leur biographie et la liste de leurs articles. Boucle AUTEURS retourne tous les auteurs de l’article assigné par id_article Lien #URL_AUTEUR vers le nom de l’auteur #NOM Lien #URL_SITE vers le site #NOM_SITE (nom du site de l’auteur) #BIO retourne la biographie de l’auteur Boucle ARTICLES retourne les articles correspondant à cet identifiant d’auteur id_auteur Lien #URL_ARTICLE de titre #TITRE avec Texte de survol [title="(#DESCRIPTIF|textebrut|entites_html"] info-bulle .

1. ARTICLE 8/13 1.2. Colonne principale 1.2.2. Encart (suite) Boucle ARTICLES retourne les articles correspondant à cet identifiant d’auteur id_auteur Lien #URL_ARTICLE de titre #TITRE avec Texte de survol [title="(#DESCRIPTIF|textebrut|entites_html"] info-bulle Le #FORMULAIRE_SIGNATURE autorise la signature des pétitions associées aux articles (ce formulaire se place donc dans une boucle ARTICLES.

1. ARTICLE 9/13 1.2. Colonne principale 1.2.3. Article #CHAPO retourne le texte d’introduction (chapeau) #TEXTE affiche le TEXTE de l’article #PS affiche le post-scriptum de l’article #NOTES affiche les notes de bas de page de l’article La BOUCLE DOCUMENTS retourne une liste de documents multimédia associés à un article (cela peut être à un article, à une rubrique, éventuellement les images incluses dans une brève). #LOGO_DOCUMENT affiche le logo (vignette de prévisualisation) associé à cet article ; si une vignette personnalisée n’a pas été installée manuellement par l’auteur de l’article, SPIP utilise une vignette standard selon le type du fichier. #URL_DOCUMENT est l’URL du fichier multimédia. Pour afficher une vignette cliquable pointant vers le document multimédia, on utilisera donc le code suivant : [(#LOGO_DOCUMENT|#URL_DOCUMENT)]

1. ARTICLE 10/13 1.2. Colonne principale. 1.2.4. Signatures <BOUCLEn(SIGNATURES){id_article} utilisée ici sans balise interne. 1.2. Colonne principale. 1.2.4. Signatures <BOUCLEn(SIGNATURES){id_article}{par date}{inverse}> : cette boucle SIGNATURES retourne une liste de signataires d’une pétition associée à un article. Elle permet ici d’affiche la date, le nom et le nom-du-site des 30 derniers signataires (ordre anti-chronologique). Code #TOTAL_BOUCLE placé dans le texte conditionnel de la boucle BOUCLEn(SIGNATURES) qui n ’est affiché que si la boucle n’a trouvé aucune réponse. Donne le nombre de signatures associées à l’article. Il est très simple de connaître le nombre d’éléments d’une boucle : il suffit d’utiliser le code SPIP : #TOTAL_BOUCLE. Ce code peut s’utiliser non seulement à l’intérieur de la boucle, mais aussi (c’est le seul dans ce cas) dans le texte conditionnel après (le texte qui s’affiche après la boucle si elle contient des éléments) et le texte conditionnel alternatif (le texte qui s’affiche si la boucle est vide)

1. ARTICLE 11/13 1.2. Colonne principale. 1.2.5. Forum Le code #PARAMETRES_FORUM fabrique la liste des variables exploitées par l’interface du formulaire permettant de répondre à cet article (à cette rubrique, à cette brève, à ce message). Par exemple : [<A HREF="forum.php3?(#PARAMETRES_FORUM)"> Répondre à cet article</A>] BOUCLE FORUM retournant les messages du forum correspondant à l’article {id_article} dans l’ordre antichronologique) #ID_FORUM affiche l’identifiant unique du message Date #DATE et lien #EMAIL de titre #NOM auteur Lien #URL_SITE de titre #NOM_SITE

Relevez l’usage fait des codes optionnels 1. ARTICLE 12/13 BOUCLE FORUM retourne les messages du forum correspondant à l’article {id_article} dans l’ordre antichronologique). Le code {Id_parent} retourne les messages dépendants d’un autre message. #ID_FORUM affiche l’identifiant unique du message Date #DATE et lien #EMAIL de titre #NOM auteur Lien #URL_SITE de titre #NOM_SITE Le code #PARAMETRES_FORUM fabrique la liste des variables exploitées par l’interface du formulaire permettant de répondre à cet article (à cette rubrique, à cette brève, à ce message). Par exemple : [<A HREF="forum.php3?(#PARAMETRES_FORUM)"> Répondre à cet article</A>] Relevez l’usage fait des codes optionnels

1. ARTICLE 13/13

Pour les chapitres 2 à 10 qui suivent, vous êtes invités à commenter le code Des Boucles et Balises SPIP sur le modèle du chapitre 1. ARTICLE

2. AUTEUR

(auteur.html dans Mozilla)

(auteur.html dans Dreamweaver)

En « dur » dans le code HTML (dans la balise) : 2. AUTEUR En « dur » dans le code HTML (dans la balise) : <body bgcolor="white" dir="#LANG_DIR"> Et dans la feuille de style « typographie.css » : body { background: white; margin: 10px; }

<div class="contenu" id="principal"> 2. AUTEUR <body bgcolor="white" dir="#LANG_DIR"> body { background: white; margin: 10px; } <div class="contenu" id="principal">

<div class="liste-articles"> <div class="cartouche"> 2. AUTEUR [(#FORMULAIRE_RECHERCHE)] [(#FORMULAIRE_ADMIN)] <h1 class="structure"> <div class="menu"> <div class="liste-articles"> <div class="cartouche"> <div class="contenu" id="principal"> <body bgcolor="white" dir="#LANG_DIR"> body { background: white; margin: 10px; }

2. AUTEUR Les positions relatives des boîtes principales habillage.css .liste-articles { margin-top: 1em; margin-bottom: 1em; clear: left; background-color: #FFCCCC; } Les positions relatives des boîtes principales

2. AUTEUR 1/5

2. AUTEUR 2/5

2. AUTEUR 3/5

2. AUTEUR 4/5

2. AUTEUR 5/5

3. BREVE

3. BREVE (breve.html dans Mozilla)

3. BREVE (breve.html dans Dreamweaver)

3. BREVE

3. BREVE

En « dur » dans le code HTML (dans la balise) : 3. BREVE En « dur » dans le code HTML (dans la balise) : <body bgcolor="white" dir="#LANG_DIR"> Et dans la feuille de style « typographie.css » : body { background: white; margin: 10px; }

<div class="contenu" id="principal"> 3. BREVE <body bgcolor="white" dir="#LANG_DIR"> body { background: white; margin: 10px; } <div class="contenu" id="principal">

<div class="cartouche"> 3. BREVE [(#FORMULAIRE_RECHERCHE)] [(#FORMULAIRE_ADMIN)] <div class="menu"> <h1 class="structure"> <ul class="forum-total"> <div class="encart"> <div class="cartouche"> [<div class="texte">(#TEXTE)</div>] <:voir_en_ligne:>: #NOM_SITE. [<div class="notes">(#NOTES)</div>] <div class="contenu" id="principal"> <body bgcolor="white" dir="#LANG_DIR"> body { background: white; margin: 10px; }

3. BREVE habillage.css Les positions relatives des boîtes principales

3. BREVE 1/11

3. BREVE 2/11

3. BREVE 3/11

3. BREVE 4/11

3. BREVE 5/11

3. BREVE 6/11

3. BREVE 7/11

3. BREVE 8/11

3. BREVE 9/11

3. BREVE 10/11

3. BREVE 11/11

4. FORUM

4. FORUM (forum.html dans Mozilla)

(forum.html dans Dreamweaver)

4. FORUM

En « dur » dans le code HTML (dans la balise) : 4. FORUM En « dur » dans le code HTML (dans la balise) : <body bgcolor="white" dir="#LANG_DIR"> Et dans la feuille de style « typographie.css » : body { background: white; margin: 10px; }

4. FORUM <div class="contenu" id="principal"> <body bgcolor="white" dir="#LANG_DIR"> body { background: white; margin: 10px; } <div class="contenu" id="principal"> <div class="extrait">(#TEXTE) <div class="extrait">(#INTRODUCTION)

4. FORUM habillage.css .extrait { margin: 0.1em; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 2em; margin-right: 0.1em; line-height: 1.4em; }

4. FORUM 1/4

4. FORUM 2/4

4. FORUM 3/4

4. FORUM 4/4

5. MOT

(mot.html dans Mozilla)

(mot.html dans Dreamweaver)

En « dur » dans le code HTML (dans la balise) : 5. MOT En « dur » dans le code HTML (dans la balise) : <body bgcolor="white" dir="#LANG_DIR"> Et dans la feuille de style « typographie.css » : body { background: white; margin: 10px; }

<div class="contenu" id="principal"> 5. MOT <body bgcolor="white" dir="#LANG_DIR"> body { background: white; margin: 10px; } <div class="contenu" id="principal">

<div class="cartouche"> 5. MOT [(#FORMULAIRE_RECHERCHE)] [(#FORMULAIRE_ADMIN)] <div class="menu"> <div class="encart"> <div class="cartouche"> <div class="contenu" id="principal"> <div class="liste-articles"> <body bgcolor="white" dir="#LANG_DIR"> body { background: white; margin: 10px; } [<div class="chapo">(#TEXTE)</div>] [<div class="notes">(#NOTES)</div>]

5. MOT Les positions relatives des boîtes principales habillage.css .liste-articles { margin-top: 1em; margin-bottom: 1em; clear: left; background-color: #FFCCCC; } Les positions relatives des boîtes principales

5. MOT 1/9

5. MOT 2/9

5. MOT 3/9

5. MOT 4/9

5. MOT 5/9

5. MOT 6/9

5. MOT 7/9

5. MOT 8/9

5. MOT 9/9

6. PLAN

6. PLAN (plan.html dans Mozilla)

(plan.html dans Dreamweaver)

6. PLAN

6. PLAN <div id="plan" class="contenu">

<div class="encart"> 6. PLAN <div class="plan-secteur"> <div class="encart"> <div id="plan" class="contenu">

6. PLAN Les positions relatives des boîtes principales .plan-secteur { margin-top: 0em; margin-bottom: 3em; clear: right; background-color: #FFCC33; } habillage.css #plan { position: absolute; left: 32px; top: 21px; margin: 0px; padding: 0px; margin-right: 2em; margin-top: 2em; background-color: #FF6633; } Les positions relatives des boîtes principales

6. PLAN 1/4

6. PLAN 2/4

6. PLAN 3/4

6. PLAN 4/4

7. RECHERCHE

7. RECHERCHE (recherche.html dans Mozilla)

(recherche.html dans Dreamweaver)

7. RECHERCHE

En « dur » dans le code HTML (dans la balise) : 7. RECHERCHE En « dur » dans le code HTML (dans la balise) : <body bgcolor="white" dir="#LANG_DIR"> Et dans la feuille de style « typographie.css » : body { background: white; margin: 10px; }

<div class="contenu" id="principal"> 7. RECHERCHE <body bgcolor="white" dir="#LANG_DIR"> body { background: white; margin: 10px; } <div class="contenu" id="principal">

<div class="cartouche"> 7. RECHERCHE [(#FORMULAIRE_RECHERCHE)] [(#FORMULAIRE_ADMIN)] <div class="menu"> <div class="encart"> <div class="cartouche"> <div class="contenu" id="principal"> <div class="liste-articles"> <body bgcolor="white" dir="#LANG_DIR"> body { background: white; margin: 10px; }

7. RECHERCHE Les positions relatives des boîtes principales habillage.css .liste-articles { margin-top: 1em; margin-bottom: 1em; clear: left; background-color: #FFCCCC; } Les positions relatives des boîtes principales

7. RECHERCHE 1/10

7. RECHERCHE 2/10

7. RECHERCHE 3/10

7. RECHERCHE 4/10

7. RECHERCHE 5/10

7. RECHERCHE 6/10

7. RECHERCHE 7/10

7. RECHERCHE 8/10

7. RECHERCHE 9/10

7. RECHERCHE 10/10

8. RESUME

8. RESUME (resume.html dans Mozilla)

(resume.html dans Dreamweaver)

8. RESUME

En « dur » dans le code HTML (dans la balise) : 8. RESUME En « dur » dans le code HTML (dans la balise) : <body bgcolor="white" dir="#LANG_DIR"> Et dans la feuille de style « typographie.css » : body { background: white; margin: 10px; }

<div class="contenu" id="principal"> 8. RESUME <body bgcolor="white" dir="#LANG_DIR"> body { background: white; margin: 10px; } <div class="contenu" id="principal">

8. RESUME <div class="contenu" id="principal"> [(#FORMULAIRE_RECHERCHE)] [(#FORMULAIRE_ADMIN)] <div class="menu"> <div class="encart"> <div class="contenu" id="principal"> <body bgcolor="white" dir="#LANG_DIR"> body { background: white; margin: 10px; } <div class="extrait">(#INTRODUCTION)</div>

8. RESUME Les positions relatives des boîtes principales habillage.css .extrait { margin: 0.1em; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 2em; margin-right: 0.1em; line-height: 1.4em; } habillage.css Les positions relatives des boîtes principales

8. RESUME 1/6

8. RESUME 2/6

8. RESUME 3/6

8. RESUME 4/6

8. RESUME 5/6

8. RESUME 6/6

9. RUBRIQUE

(rubrique.html dans Mozilla)

(rubrique.html dans Dreamweaver)

9. RUBRIQUE

En « dur » dans le code HTML (dans la balise) : 9. RUBRIQUE En « dur » dans le code HTML (dans la balise) : <body bgcolor="white" dir="#LANG_DIR"> Et dans la feuille de style « typographie.css » : body { background: white; margin: 10px; }

<div class="contenu" id="principal"> 9. RUBRIQUE <body bgcolor="white" dir="#LANG_DIR"> body { background: white; margin: 10px; } <div class="contenu" id="principal">

<div class="cartouche"> 9. RUBRIQUE [(#FORMULAIRE_RECHERCHE)] [(#FORMULAIRE_ADMIN)] <div class="menu"> <div class="encart"> <div class="cartouche"> <div class="contenu" id="principal"> <div class="liste-articles"> <body bgcolor="white" dir="#LANG_DIR"> body { background: white; margin: 10px; } [<div class="chapo">(#TEXTE)</div>] [<div class="notes">(#NOTES)</div>]

9. RUBRIQUE Les positions relatives des boîtes principales habillage.css Les positions relatives des boîtes principales .liste-articles { margin-top: 1em; margin-bottom: 1em; clear: left; background-color: #FFCCCC; }

9. RUBRIQUE 1/10

9. RUBRIQUE 2/10

9. RUBRIQUE 3/10

9. RUBRIQUE 4/10

9. RUBRIQUE 5/10

9. RUBRIQUE 6/10

9. RUBRIQUE 7/10

9. RUBRIQUE 8/10

9. RUBRIQUE 9/10

9. RUBRIQUE 10/10

10. SOMMAIRE

(sommaire.html dans Mozilla)

(sommaire.html dans Dreamweaver)

10. SOMMAIRE

En « dur » dans le code HTML (dans la balise) : 10. SOMMAIRE En « dur » dans le code HTML (dans la balise) : <body bgcolor="white" dir="#LANG_DIR"> Et dans la feuille de style « typographie.css » : body { background: white; margin: 10px; }

<div class="contenu" id="principal"> 10. SOMMAIRE <body bgcolor="white" dir="#LANG_DIR"> body { background: white; margin: 10px; } <div class="contenu" id="principal">

10. SOMMAIRE <div class="menu"> [(#FORMULAIRE_RECHERCHE)] [(#FORMULAIRE_ADMIN)] <div class="menu"> <div class="encart"> <div class="contenu" id="principal"> <body bgcolor="white" dir="#LANG_DIR"> body { background: white; margin: 10px; } <div class="extrait">(#INTRODUCTION)</div>

10. SOMMAIRE Les positions relatives des boîtes principales .extrait { margin: 0.1em; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 2em; margin-right: 0.1em; line-height: 1.4em; } habillage.css Les positions relatives des boîtes principales

10. SOMMAIRE 1/7

10. SOMMAIRE 2/7

10. SOMMAIRE 3/7

10. SOMMAIRE 4/7

10. SOMMAIRE 5/7

10. SOMMAIRE 6/7

10. SOMMAIRE 7/7

des positionnements relatifs des boîtes principales Présentation groupée des positionnements relatifs des boîtes principales pour les dix types de fichiers du squelette SPIP 1.7.2 exposé ici

1. ARTICLE

2. AUTEUR

3. BREVE

4. FORUM

5. MOT

6. PLAN

7. RECHERCHE

8. RESUME

9. RUBRIQUE

10. SOMMAIRE

1. ARTICLE 2. AUTEUR 3. BREVE 4. FORUM 5. MOT 6. PLAN 7. RECHERCHE 8. RESUME 9. RUBRIQUE 10. SOMMAIRE