<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://baripedia.org/index.php?action=history&amp;feed=atom&amp;title=Module%3ATaxobox_fonctions%2FDocumentation</id>
	<title>Module:Taxobox fonctions/Documentation - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://baripedia.org/index.php?action=history&amp;feed=atom&amp;title=Module%3ATaxobox_fonctions%2FDocumentation"/>
	<link rel="alternate" type="text/html" href="https://baripedia.org/index.php?title=Module:Taxobox_fonctions/Documentation&amp;action=history"/>
	<updated>2026-07-01T08:51:58Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.38.6</generator>
	<entry>
		<id>https://baripedia.org/index.php?title=Module:Taxobox_fonctions/Documentation&amp;diff=7823&amp;oldid=prev</id>
		<title>Arthur : 1 version</title>
		<link rel="alternate" type="text/html" href="https://baripedia.org/index.php?title=Module:Taxobox_fonctions/Documentation&amp;diff=7823&amp;oldid=prev"/>
		<updated>2014-01-13T22:02:24Z</updated>

		<summary type="html">&lt;p&gt;1 version&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Ce module fournit diverses fonctions de traitement de l'information d'une taxobox. Ce sont des fonctions annexes qui sont déportées ici afin d'alléger le code principal.&lt;br /&gt;
&lt;br /&gt;
== Utilisation ==&lt;br /&gt;
Fonctions exportables :&amp;lt;br/&amp;gt;&lt;br /&gt;
aucune (sous-module)&lt;br /&gt;
&lt;br /&gt;
Fonctions utilitaires fournies pour le module principal :&lt;br /&gt;
* Gestion des données externes :&lt;br /&gt;
** &amp;lt;code&amp;gt;p.erreur_fatale(message, cat)&amp;lt;/code&amp;gt; : insert une erreur (message) avec l'éventuelle clé de catégorie d'erreur (cat), et indique au module principal que l'erreur est fatale&lt;br /&gt;
** &amp;lt;code&amp;gt;p.erreur_normale(message, cat)&amp;lt;/code&amp;gt; : comme la précédente sans l'erreur fatale&lt;br /&gt;
** &amp;lt;code&amp;gt;p.ajoute_categorie(cat)&amp;lt;/code&amp;gt; :  insert une catégorie dans la liste des catégories à insérer&lt;br /&gt;
** &amp;lt;code&amp;gt;p.erreur_globale(def, cat)&amp;lt;/code&amp;gt; : retourne une boîte d'erreur contenant ''def'' et insert la catégorie ''cat'' si présente&lt;br /&gt;
* Gestion des boîtes d'information :&lt;br /&gt;
** &amp;lt;code&amp;gt;p.box_ouverture(titre)&amp;lt;/code&amp;gt; : ouvre une boîte d'information (utilisé hors espace encyclopédique pour présenter les erreurs, catégories, modifications de titre…)&lt;br /&gt;
** &amp;lt;code&amp;gt;p.box_fermeture()&amp;lt;/code&amp;gt; : ferme la boîte précédente&lt;br /&gt;
** &amp;lt;code&amp;gt;p.box_sous_titre(titre)&amp;lt;/code&amp;gt; : ajoute un sous-titre à la boîte précédente&lt;br /&gt;
** &amp;lt;code&amp;gt;p.box_texte(texte, cat)&amp;lt;/code&amp;gt; : ajoute le texte indiqué à la boîte précédente&lt;br /&gt;
* Gestion des éléments d'une taxobox :&lt;br /&gt;
** &amp;lt;code&amp;gt;p.tb_ligne_mixte_champs(texte)&amp;lt;/code&amp;gt; : insert la partie &amp;quot;champs&amp;quot; d'une ligne champs+valeur (utilisée par ligne_mixte())&lt;br /&gt;
** &amp;lt;code&amp;gt;p.tb_ligne_mixte_valeur(texte)&amp;lt;/code&amp;gt; :  insert la partie &amp;quot;valeur&amp;quot; d'une ligne champs+valeur (utilisée par ligne_mixte())&lt;br /&gt;
** &amp;lt;code&amp;gt;p.tb_ligne_mixte(rang, nom)&amp;lt;/code&amp;gt; : insert une ligne champs+valeur&lt;br /&gt;
** &amp;lt;code&amp;gt;p.tb_bloc(texte)&amp;lt;/code&amp;gt; : insert un bloc (sous-titre)&lt;br /&gt;
** &amp;lt;code&amp;gt;p.tb_texte(texte)&amp;lt;/code&amp;gt; : insert une zone de texte&lt;br /&gt;
* Gestion du formatage des noms scientifiques :&lt;br /&gt;
** &amp;lt;code&amp;gt;p.italiques(regne, rang)&amp;lt;/code&amp;gt; : retourne vrai si le règne+rang doit être en italique&lt;br /&gt;
** &amp;lt;code&amp;gt;p.italiques_ns(nom, cible, regne, rang, lien)&amp;lt;/code&amp;gt; : retourne ''nom'' avec la mise en forme nécessaire (si besoin) en fonction du règne et du rang. ''lien'' indique qu'il faut retourner un wikilien. ''cible'' indique la cible du wikilien (ou nil).&lt;br /&gt;
** &amp;lt;code&amp;gt;p.italique_cultivar(nom)&amp;lt;/code&amp;gt; : retourne ''nom'' mis en italiques selon les conventions des cultivars&lt;br /&gt;
** &amp;lt;code&amp;gt;p.italiques_titre(titre, ns, rang)&amp;lt;/code&amp;gt; : retourne l'action à faire sur le titre de l'article (DISPLAYTITLE) à partir du titre de l'article (titre), du nom scientifique du taxon concerné (ns) et du rang de celui-ci (rang)&lt;br /&gt;
* Gestion des paramètres passés à la taxobox et autres outils :&lt;br /&gt;
** &amp;lt;code&amp;gt;p.genere_titre_taxobox()&amp;lt;/code&amp;gt; : détermine le titre de la taxobox à partir des entrées ''taxon'' présentes&lt;br /&gt;
** &amp;lt;code&amp;gt;p.lit_parametre(nom, valides, flag, fatal)&amp;lt;/code&amp;gt; : lit un paramètre nommé passé à la taxobox. ''nom'' est le nom du paramètre nommé, ''valides'' est une liste de textes (si différent de ''nil'' la valeur doit être dans cette liste), ''fatal'' vrai indique que l'absence de valeur est une erreur fatale, ''flag'' indique si vrai que le paramètre vaudra ''true'' quelque soit sa valeur ou ''false'' si absent&lt;br /&gt;
** &amp;lt;code&amp;gt;p.est_dans_liste(nom, liste)&amp;lt;/code&amp;gt; : indique si ''nom'' est présent dans ''liste''&lt;br /&gt;
** &amp;lt;code&amp;gt;p.tri_parametres(conf)&amp;lt;/code&amp;gt; : parcours les paramètres non nommés pour créer ''donnees.defauts.commandes'' qui contient une ligne par « ligne de commande »&lt;br /&gt;
** &amp;lt;code&amp;gt;p.tri_taxons()&amp;lt;/code&amp;gt; : parcours les commandes trouvées par la fonction ci-dessus pour trouver les entrées ''taxon'' présentes. Note également le dernier, et cherche en même temps si l'un d'entre eux correspond au titre de l'article&lt;br /&gt;
** &amp;lt;code&amp;gt;p.existe(page)&amp;lt;/code&amp;gt; : retourne vrai si la page existe&lt;br /&gt;
* Outils pour la génération de la sortie :&lt;br /&gt;
** &amp;lt;code&amp;gt;p.insert_image(image, legende, complet)&amp;lt;/code&amp;gt; : insert l'image indiquée. La légende sert ici uniquement pour mettre un champs de description correct. ''complet'' indique que l'image est déjà sous la forme &amp;quot;Fichier:XXX&amp;quot;, sinon suppose que c'est &amp;quot;XXX&amp;quot;&lt;br /&gt;
** &amp;lt;code&amp;gt;p.lien_en_minuscule(lien)&amp;lt;/code&amp;gt; : retourne le lien passé en passant la première lettre en minuscule (pour insertion dans un texte)&lt;br /&gt;
** &amp;lt;code&amp;gt;p.lecture_parametres(ligne, depart, desc)&amp;lt;/code&amp;gt; : analyse une ''ligne'' de commande (commande + ses paramètres) à partir de ''depart'' (entier) en suivant la description ''desc''&lt;br /&gt;
* Functions servant à générer les différentes lignes fonctionnelles d'une taxobox. Tous sont équivalent au taxobox &amp;quot;nom&amp;quot; correspondant&lt;br /&gt;
** &amp;lt;code&amp;gt;p.cmd_debut(params)&amp;lt;/code&amp;gt; : &lt;br /&gt;
** &amp;lt;code&amp;gt;p.cmd_fin(params)&amp;lt;/code&amp;gt; : &lt;br /&gt;
** &amp;lt;code&amp;gt;p.cmd_phylo_bandeau(params)&amp;lt;/code&amp;gt; :&lt;br /&gt;
** &amp;lt;code&amp;gt;p.cmd_rang(params)&amp;lt;/code&amp;gt; : &lt;br /&gt;
** &amp;lt;code&amp;gt;p.cmd_taxon(params)&amp;lt;/code&amp;gt; : &lt;br /&gt;
** &amp;lt;code&amp;gt;p.cmd_uicn(params)&amp;lt;/code&amp;gt; : &lt;br /&gt;
** &amp;lt;code&amp;gt;p.cmd_cites(params)&amp;lt;/code&amp;gt; : &lt;br /&gt;
** &amp;lt;code&amp;gt;p.cmd_synonymes(params)&amp;lt;/code&amp;gt; : &lt;br /&gt;
** &amp;lt;code&amp;gt;p.cmd_taxons(params)&amp;lt;/code&amp;gt; : &lt;br /&gt;
** &amp;lt;code&amp;gt;p.cmd_phylo_inexistant(params)&amp;lt;/code&amp;gt; : &lt;br /&gt;
** &amp;lt;code&amp;gt;p.cmd_position(params)&amp;lt;/code&amp;gt; : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{Projet Scribunto}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Catégorie:Documentation de module|{{BASEPAGENAME}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Arthur</name></author>
	</entry>
</feed>