/** * @name MACRO_OUVRIR_HTML * @used article, backend, entree, entrees, image, index_desabonnement, index_erreur, index, index_merci, individu, lettre, lien, map, personne, personnes, signaler, sommaire, traductions * @use MACRO_TITRE_PAGE * @description définit des variables utiles et affiche la déclaration XHTML et la balise TITLE * - définition des langues : du site, de l'entité courante, de l'interface * - définition de body_id, body_class * - définition de titre_page * - définition des ID des publications parentes * @require [#OPTIONS.METADONNEESSITE.LANGUEPRINCIPALE] */ [#OPTIONS.METADONNEESSITE.LANGUEPRINCIPALE] [#LANGUE][#MAINLANG] [#PAGE][#VIEW.FORMAT] default [#TYPE.TYPE]-[#ID] indexes [#TYPE.TYPE] [#IDENTIFIER|textebrut][#TYPE]-[#ID] [#CLASS] [#TYPE] [#ID] [#ID] [#ID] [#ID] [#ID] [#ID1] IS NOT NULLNOT IN ([%RELATIONS_TRADUCTION|implode(',')]) [#ID] IS NOT NULLNOT IN ([%RELATIONS_TRADUCTION_PARENT_UNIQUE|implode(',')]) [#TITRE_PAGE|textebrut] /** * @name MACRO_TITRE_PAGE * @used macros_base, macros_meta * @use FUNC_PERIODE_PUBLI * @description affiche le titre HTML de la page en cours : * - index : nom du type et/ou prenom/nom et/ou nom de l'entrée d'index * - classe textes : titre du document ou titre traduit pour type informations * - sommaire persée numéro : numéro et période * - sommaire persée période : titre sommaire * - sommaire numéro : titre, numéro, période * - SI titre : titre * - défaut : titre + sous titre du site */ [#TYPE.TITLE] - [#NOMFAMILLE] [#PRENOM] - [#NOM] [#ALTERTITRE:#SITELANG|removenotes] [#TITRE|removenotes] [#ISSUE_NUMBER] | [#ISSUE_PERIOD] [#DCTITLE] - [@NAV_NUMEROS_SUR_PERSEE] [@SIGNALER_TITRE] - [#OPTIONS.METADONNEESSITE.TITRESITE] [@PLAN_DU_SITE] - [#OPTIONS.METADONNEESSITE.TITRESITE] [@FLUX_SYNDICATION] - [#OPTIONS.METADONNEESSITE.TITRESITE] [#OPTIONS.METADONNEESSITE.TITRESITE] - [#OPTIONS.METADONNEESSITE.SOUSTITRESITE] /** * @name MACRO_FERMER_HTML * @used article, backend, entree, entrees, image, index_desabonnement, index_erreur, index, index_merci, individu, lettre, lien, map, personne, personnes, signaler, sommaire, traductions * @include cleo * @description fermeture balises HTML avec inclusion barre de menu */ /** * @name MACRO_INSERER_SYNDICATION * @used article, image, index, backend, macros_base * @description insère les metas flux RSS numéros et documents */ /** * @name MACRO_INSERER_FEUILLE_DE_STYLES * @used article, index_desabonnement, personne, lien, image, sommaire, personnes, index, entree, index_merci, individu, index_erreur, entrees, backend, lettre, signaler, map * @description insère les différentes feuilles CSS : screen, cleo, print, IE */ /** * @name MACRO_INSERER_JAVASCRIPT * @used article, index_desabonnement, personne, lien, image, sommaire, personnes, index, entree, index_merci, individu, index_erreur, entrees, backend, lettre, signaler, map * @description insère les scripts JS : jquery, common */ /** * @name MACRO_PRELUDE * @used article, index_desabonnement, personne, lien, image, sommaire, personnes, index, entree, index_merci, individu, index_erreur, entrees, backend, lettre, signaler, map * @description fermeture head HTML + ouverture body HTML * - liens d'évitement * - header (bandeau) * - sélecteur de langue * - fil d'ariane * - accès abonnés * - formulaire recherche * - ouverture du bloc de contenu principal */
[@SKIP_TO_NAV] – [@PLAN_DU_SITE]
[@ACCES_ABONNES]
[#USERNAME] [#FIRSTNAME] [#LASTNAME]
1
/** * @name MACRO_CONCLUSION * @used article, backend, entree, entrees, image, index_desabonnement, index_erreur, index, index_merci, individu, lettre, lien, map, personne, personnes, signaler, sommaire * @description fermeture du bloc de contenu principal * - actualités et syndication * - navigation * - pied de page * @include barre, pied */
/** * @name FUNC_TITRE_PUBLICATION * @used index, macros_base, sommaire * @use FUNC_PERIODE_PUBLI * @description affiche le titre d'une publication * @param string wrap_id optional valeur de l'attribut id de l'élément DIV conteneur * @param string separator optional caractère séparant le numéro et le titre d'une publication * @param boolean textebrut optional afficher sans balises HTML * @param boolean cliquable optional afficher avec un lien */ [#TITRE] /** * @name FUNC_SOUSTITRE_PUBLICATION * @used index, macros_base, sommaire * @description affiche le sous-titre d'une publication * @param string wrap_id optional valeur de l'attribut id du premier élément DIV conteneur * @param string wrap_class optional valeur de l'attribut class du second élément DIV conteneur */
[#SOUSTITRE]
/** * @name FUNC_ALTERTITRE_PUBLICATION * @used index, macros_base, sommaire * @description affiche les titres traduits d'une publication * @param string wrap_id optional valeur de l'attribut id du premier élément DIV conteneur * @param string wrap_class optional valeur de l'attribut class du second élément DIV conteneur */
[#ALTERTITRE|replace('r2r:ml', 'div')]
/** * @name MACRO_TITRE_DOCUMENT * @used macros_base, map * @description affiche le titre d'un document */ - [#TITRE|removenotes] - [#TITRE|removenotes] [#TITRE|removenotes] /** * @name FUNC_TITRE_ENTITE * @used macros_base * @use FUNC_PERIODE_PUBLI * @description affiche le titre d'une entité * - numero : NUMERO | PERIODE - TITRE * - autres publications ou informations : ALTERTITRE ou TITRE * @param boolean textebrut optional afficher seulement le texte * @param boolean titrealter optional afficher le titre traduit si disponible */ [#ALTERTITRE:#SITELANG|removenotes] [#TITRE|removenotes] [#GTITLE|removenotes] [#TITRE_ENTITE|textebrut|replace('"', '"')|reg_replace('/ +/', ' ')|trim] [#TITRE_ENTITE|replace(' – ', '
')|reg_replace('/ +/', ' ')|trim]
/** * @name FUNC_LISTER_PERSONNES * @used article, entree, index, lien, macros_base, signaler, signaler-mail, sommaire * @description affiche les personnes liées à l'entité en cours * @param string type required nom du type des personnes * @param string wrap_id optional valeur de l'attribut id du premier élément DIV conteneur * @param string wrap_class optional valeur de l'attribut class du second élément DIV conteneur * @param string prepend optional texte à afficher avant la liste de personnes * @param string append optional texte à afficher après la liste de personnes */
[#PREPEND] [#G_FIRSTNAME] [#G_FAMILYNAME] , [#G_FIRSTNAME] [#G_FAMILYNAME] et [#G_FIRSTNAME] [#G_FAMILYNAME] [#APPEND]
/** * @name MACRO_AFFICHER_COLLECTION * @used barre * @use FUNC_TITRE_ENTITE * @description affiche une collection (pour la barre de navigation) */

/** * @name FUNC_PARU_DANS * @used entree, macros_base, personne, signaler, signaler-mail * @use FUNC_PERIODE_PUBLI * @description affiche la mention "Paru dans" : * - Paru dans TITRESITE, NUMERO | PERIODE * - Paru dans TITRESITE, TITRE rubrique, TITRE sous-rubrique * @param boolean citation optional fonction appelée depuis la macro CITATION ? */ [#OPTIONS.METADONNEESSITE.TITRESITE] En ligne , [#NUMERO][#TITRE] , [#TITRE]
/** * @name MACRO_SOMMAIRE_PUBLICATION * @used index, sommaire * @use FUNC_LISTER_PERSONNES, FUNC_AFFICHER_DOCUMENTS_ANNEXES, FUNC_AFFICHER_ALIASES, MACRO_AFFICHER_LIGNE_DOCUMENT, MACRO_AFFICHER_LIGNE_TRADUCTION, MACRO_AFFICHER_LIGNE_NOTICEDESITE, MACRO_AFFICHER_LIGNE_FICHIER, MACRO_AFFICHER_LIGNE_INDIVIDU * @description affiche le sommaire récursif d'une publication, toutes classes confondues */ 2 [#ID] [#TYPE]
    evenodd
  • [#TITRE]
    [#SOUSTITRE]
    [#ALTERTITRE|replace('r2r:ml', 'div')]
    [#HEADING|lmath('+',1)] [#ID]
    [#ALTERTITRE:#VALUE|removenotes]
    [#ALTERTITRE:#VALUE|removenotes]
/** * @name MACRO_AFFICHER_LIGNE_DOCUMENT * @used entree, index, macros_base, personne * @use MACRO_TITRE_DOCUMENT * @description affiche le titre, le sous-titre d'un document et éventuellement la date de publication, avec la mention "texte intégral" */
[#NATURE]"> [[@TEXTE_INTEGRAL] | [@TRADUCTION]] [[@RESUME]] [[@TEXTE_DIFFERE] [#DATEPUBLI|formateddate('%B %Y')]]
[#SOUSTITRE|removenotes]
[#DATEPUBLI|humandate]
/** * @name MACRO_AFFICHER_LIGNE_NOTICEDESITE * @used macros_base, personne * @description affiche le titre et un extrait du texte d'une notice de site */
[#TITRE] ([@ANNEXE_LIEN])
[#TEXTE|removetags('p')|cuttext(500)] (…)
/** * @name MACRO_AFFICHER_LIGNE_FICHIER * @used macros_base, personne * @description affiche le titre et la légende d'un fichier, avec le poids et le type mime */
[#TITRE] ([#DOCUMENT|getFileMime] – [#DOCUMENT|nicefilesize])
[#LEGENDE]
/** * @name MACRO_AFFICHER_LIGNE_INDIVIDU * @used macros_base * @description les informations d'un individu : photo, prénom, nom, accroche et site web */ [#PHOTOGRAPHIE|vignette(120)]
[#PRENOM|textebrut] [#NOM|textebrut]
[#PRENOM] [#NOM] [#PRENOM] [#NOM]
[#ACCROCHE]
/** * @name FUNC_AFFICHER_ALIASES * @used macros_base * @use FUNC_LISTER_PERSONNES, MACRO_AFFICHER_LIGNE_DOCUMENT, MACRO_AFFICHER_LIGNE_NOTICEDESITE, MACRO_AFFICHER_LIGNE_FICHIER * @description affiche tous les alias liés à [#IDPUBLI] * @param string wrap_tag optional nom de la balise HTML conteneur */ <[#WRAP_TAG]> [@ANNONCE_ALIAS]
  • [#DATEPUBLI|humandate]
/** * @name MACRO_NOMBRE_ENTITES * @used macros_base * @description affiche le nombre d'entités liées à une autre entité (pour les indexes) */ ([#N]) /** * @name FUNC_AFFICHER_DOCUMENTS_ANNEXES * @used article, macros_base * @use MACRO_BOUTON_HAUT_DE_PAGE * @description affiche les documents annexes associés à un document * @param string wrap_id optional valeur de l'attribut id du premier élément DIV conteneur * @param string wrap_class optional valeur de l'attribut class du second élément DIV conteneur */ [#ID] 2 AND entities.id NOT IN ([%ID_MEDIA|join(',')])
  • [@DOCANNEXES][@DOCANNEXE]
    • [#TITRE] ([@ANNEXE_LIEN]) [#TITRE] ([#DOCUMENT|getFileMime] – [#DOCUMENT|nicefilesize]) [#TITRE]
      [#TEXTE] [#DESCRIPTION]
  • /** * @name FUNC_NAVIGATION_ENTITES * @used article, individu, lien, sommaire * @use FUNC_TITRE_ENTITE * @description affiche les liens suivant/précédent/retour au sommaire * @param string position required position du bloc dans la page ('top' ou 'bottom') */ /** * @name MACRO_BOUTON_HAUT_DE_PAGE * @used article, lien, macros_base * @description affiche un lien vers l'ancre #[#BODY_ID] */ Haut de page /** * @name FUNC_ACCROCHE_PUBLICATION * @used index, sommaire * @description affiche l'image d'accroche d'une entité * @param int size required taille maximale du plus grand côté de la vignette * @param string wrap_id optional valeur de l'attribut id du premier élément DIV conteneur * @param boolean notext optional afficher lien + crédits */
    [#VIGNETTE|vignette(200, 200)][#DOCUMENT|vignette(200, 200)] [#TITRE|textebrut]
    [#CREDITS]
    /** * @name FUNC_PERIODE_PUBLI * @used barre, macros_base, personne * @description affiche l'année de publication papier, ou de publication électronique, ou de création d'une publication * @param string wrap_id optional valeur de l'attribut id du premier élément DIV conteneur * @param string wrap_class optional valeur de l'attribut class du second élément DIV conteneur * @param string prepend optional texte à afficher avant la période * @param boolean textebrut optional appel au filtre textebrut */ [#DATEPUBLIPAPIER|formateddate("%Y")] [#DATEPUBLI|formateddate("%Y")] [#CREATIONDATE|formateddate("%Y")] [#PREPEND][#PERIODE] [#PERIODE|textebrut]
    [#PERIODE]
    [#PERIODE] [#PERIODE]
    /** * @name MACRO_PUBLICATIONS_PARENTES * @used article, image, individu, lien * @use FUNC_PERIODE_PUBLI * @description affiche les publications parentes * - titre numéro / rubrique avec lien vers le sommaire * - titre des sous-parties / sous-rubriques */
    [#TITRE]
    /** * @name FUNC_ML_TITRE * @used macros_base, barre, index * @description affiche si disponible le titre traduit dans la langue de navigation, sinon le titre * @param integer cut optional longueur du titre coupé */ [#ALTERTITRE:#SITELANG][#TITRE] [#ML_TITRE|cuttext([#CUT], true)][#ML_TITRE] /** * @name FUNC_ML_TITLE * @used macros_base, barre, article * @description affiche si disponible le titre traduit dans la langue de navigation, sinon le titre (pour les indexes) * @param integer cut optional longueur du titre coupé */ [#ALTERTITLE:#SITELANG][#TITLE] [#ML_TITLE|cuttext([#CUT], true)][#ML_TITLE] /** * @name FUNC_ML_TEXTE * @used barre, index, sommaire * @description * @param */ [#ML_VAR:#SITELANG][#ML_VAR:#MAINLANG] [#ML_VAR|cuttext([#CUT], true)]
    [@LIRE_LA_SUITE]
    [#ML_VAR]
    /** * @name FUNC_ML_ONGLETS * @used macros_base, sommaire, article * @param string tab_texte required texte multilingue * @param string tab_id préfixe pour l'attribut ID des DIV * @description affiche un texte multilingue par onglets */ [#SITELANG|in_array([#MATCHES.1])]
    hidden" lang="[#VALUE]" xml:lang="[#VALUE]"> [#TAB_TEXTE:#VALUE]
    [#TAB_TEXTE]