Module:Biblio/Documentation

De Baripedia


Ce module sert de base aux fonctions bibliographiques. Lorsqu'elles sont appelées directement par un modèle (via #invoke), les paramètres passés à ce modèle sont automatiquement transmis au module, sauf si le modèle spécifie une autre valeur pour ce paramètre.

Utilisation[modifier le wikicode]

Fonctions exportables :

  • ouvrage(frame) – modèle {{Ouvrage}} ;
  • chapitre(frame) – modèle {{Article}} ;
  • lienWeb(frame) – modèle {{Lien web}} ;
  • dictionnaire(frame) – appelle le modèle chapitre si un paramètre titre chapitre, article ou notice est non vide, sinon appelle le modèle ouvrage ;
  • ISBN(frame) – affiche en petit et entre parenthèses ISBN suivi d'autant de codes que de paramètres non nommés, avec lien à la page ad hoc ;
  • ISSN(frame) – affiche en petit et entre parenthèses ISSN suivi d'autant de codes que de paramètres non nommés, avec lien à la page ad hoc ;
  • enLigne() – similaire au modèle {{Lire en ligne}} (le texte par défaut est « en ligne »).

Modules externes et autres éléments dont ce module a besoin pour fonctionner :

  • 'Module:Outils' – utilise abondamment Outils.ValidTextArg, mais aussi Outils.erreur et Outils.nobr ;
  • 'Module:TableBuilder' ;
  • 'Module:Biblio/Commun' ;
  • 'Module:Biblio/Références' ;
  • 'Module:Biblio/Ouvrage' – pour la fonction ouvrage, chapitre et dictionnaire ;
  • 'Module:Biblio/Article' – pour la fonction article ;
  • 'Module:Langue' – chargé si le paramètre langue est renseigné.

Exemples[modifier le wikicode]

Utilisation de la fonction ouvrage dans un modèle pour afficher une référence :

  • {{#invoke:Biblio |ouvrage |auteur=Martine Michu |titre=Mes vacances à la mer}}
  • Erreur Lua : impossible de créer le processus : proc_open n’est pas disponible. Vérifiez la directive de configuration PHP « disable_functions ».

Une page utilisant ce modèle ce modèle avec le paramètre « passage = 28 » affichera :

  • Erreur Lua : impossible de créer le processus : proc_open n’est pas disponible. Vérifiez la directive de configuration PHP « disable_functions ».