<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.aknotl.fr/index.php?action=history&amp;feed=atom&amp;title=Module%3AInfobox%2FFonctions</id>
	<title>Module:Infobox/Fonctions - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.aknotl.fr/index.php?action=history&amp;feed=atom&amp;title=Module%3AInfobox%2FFonctions"/>
	<link rel="alternate" type="text/html" href="https://wiki.aknotl.fr/index.php?title=Module:Infobox/Fonctions&amp;action=history"/>
	<updated>2026-08-10T08:40:15Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.aknotl.fr/index.php?title=Module:Infobox/Fonctions&amp;diff=293&amp;oldid=prev</id>
		<title>Theau 2 : 1 version importée</title>
		<link rel="alternate" type="text/html" href="https://wiki.aknotl.fr/index.php?title=Module:Infobox/Fonctions&amp;diff=293&amp;oldid=prev"/>
		<updated>2021-07-24T10:32:56Z</updated>

		<summary type="html">&lt;p&gt;1 version importée&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 24 juillet 2021 à 10:32&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;fr&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Aucune différence)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key wiki_aknotl:diff:1.41:old-292:rev-293 --&gt;
&lt;/table&gt;</summary>
		<author><name>Theau 2</name></author>
	</entry>
	<entry>
		<id>https://wiki.aknotl.fr/index.php?title=Module:Infobox/Fonctions&amp;diff=292&amp;oldid=prev</id>
		<title>Infobox&gt;Eru : alt par défaut Discussion modèle:Infobox Biographie2#Question avec alt=</title>
		<link rel="alternate" type="text/html" href="https://wiki.aknotl.fr/index.php?title=Module:Infobox/Fonctions&amp;diff=292&amp;oldid=prev"/>
		<updated>2021-03-21T12:25:07Z</updated>

		<summary type="html">&lt;p&gt;alt par défaut &lt;a href=&quot;/index.php?title=Discussion_mod%C3%A8le:Infobox_Biographie2&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Discussion modèle:Infobox Biographie2 (page inexistante)&quot;&gt;Discussion modèle:Infobox Biographie2#Question avec alt=&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;-- Fonctions communes à diverses infobox&lt;br /&gt;
local localdata = require( &amp;#039;Module:Infobox/Localdata&amp;#039; )&lt;br /&gt;
local wikidata = require( &amp;#039;Module:Wikidata&amp;#039; )&lt;br /&gt;
local item = localdata.item&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.title(icon, style, subtitleparam, subtitlequery, italic)&lt;br /&gt;
	local function hide(param, value)&lt;br /&gt;
		if localdata[param] ~= &amp;#039;-&amp;#039; then&lt;br /&gt;
			return value&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return {&lt;br /&gt;
		type = &amp;#039;title&amp;#039;,&lt;br /&gt;
		value = function() &lt;br /&gt;
			return localdata[&amp;#039;nom&amp;#039;] or localdata[&amp;#039;association_nom&amp;#039;] or localdata[&amp;#039;nom_think&amp;#039;] or localdata[&amp;#039;acronymelaboratoire&amp;#039;]&lt;br /&gt;
				or wikidata.getLabel(localdata.item) and mw.language.getContentLanguage():ucfirst( wikidata.getLabel(localdata.item) )&lt;br /&gt;
				or mw.title.getCurrentTitle().text&lt;br /&gt;
		end,&lt;br /&gt;
		subtitle = function() if localdata[subtitleparam] ~= &amp;#039;-&amp;#039; then return localdata[subtitleparam] end end,&lt;br /&gt;
		wikidatasubtitle = hide(subtitleparam, subtitlequery),&lt;br /&gt;
		icon = icon,&lt;br /&gt;
		style = style,&lt;br /&gt;
		italic = italic,&lt;br /&gt;
		setdisplaytitle = italic,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.mainimage(args, defaultimage)&lt;br /&gt;
	if type( args ) ~= &amp;#039;table&amp;#039; then&lt;br /&gt;
		args = { cat = args, defaultimage = defaultimage }&lt;br /&gt;
	end&lt;br /&gt;
	return {&lt;br /&gt;
		type = &amp;#039;images&amp;#039;,&lt;br /&gt;
		imageparameters =  {&amp;#039;image&amp;#039;, &amp;#039;photo&amp;#039;, &amp;#039;Photo&amp;#039;},&lt;br /&gt;
		defaultimages = args.defaultimage or defaultimage,&lt;br /&gt;
		defaultimagelink = &amp;#039;Aide:Insérer une image&amp;#039;,&lt;br /&gt;
		sizeparameter = &amp;#039;taille image&amp;#039;,&lt;br /&gt;
		uprightparameter = &amp;#039;upright&amp;#039;,&lt;br /&gt;
		defaultupright = args.upright,&lt;br /&gt;
		defaultsize = 	args.size,&lt;br /&gt;
		maintenancecat = args.cat or &amp;#039;Article à illustrer&amp;#039;,&lt;br /&gt;
		captionparameter = {&amp;#039;légende&amp;#039;, &amp;#039;légende image&amp;#039;, &amp;#039;Légende&amp;#039;},&lt;br /&gt;
		altparameter = args.altparameter or &amp;#039;alternative image&amp;#039;,&lt;br /&gt;
		defaultalt = args.alt or &amp;#039;Image dans Infobox.&amp;#039;,&lt;br /&gt;
		defaultimagealt = args.defaultimagealt,&lt;br /&gt;
		wikidata = args.wikidata or {property = {&amp;#039;P18&amp;#039;, &amp;#039;P5252&amp;#039;}},&lt;br /&gt;
		numval = 1,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.interior(upright)&lt;br /&gt;
	return {&lt;br /&gt;
		type = &amp;#039;images&amp;#039;,&lt;br /&gt;
		imageparameters =  {&amp;#039;intérieur&amp;#039;, &amp;#039;interior&amp;#039;},&lt;br /&gt;
	--	defaultimage = {},&lt;br /&gt;
	--	maintenancecat =&lt;br /&gt;
		captionparameter = &amp;#039;légende intérieur&amp;#039;,&lt;br /&gt;
		property = &amp;#039;P5775&amp;#039;,&lt;br /&gt;
		defaultupright = upright or &amp;#039;1&amp;#039;,&lt;br /&gt;
		uprightparameter = &amp;#039;upright intérieur&amp;#039;,&lt;br /&gt;
		sizeparameter = &amp;#039;taille intérieur&amp;#039;,&lt;br /&gt;
		numval = 1,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.logo(upright)&lt;br /&gt;
	return {&lt;br /&gt;
		type = &amp;#039;images&amp;#039;,&lt;br /&gt;
		imageparameters =  {&amp;#039;logo&amp;#039;, &amp;#039;association_logo&amp;#039;},&lt;br /&gt;
	--	defaultimage = {},&lt;br /&gt;
	--	maintenancecat =&lt;br /&gt;
		captionparameter = &amp;#039;légende logo&amp;#039;,&lt;br /&gt;
		property = &amp;#039;P154&amp;#039;,&lt;br /&gt;
		defaultupright = upright or &amp;#039;0.6&amp;#039;,&lt;br /&gt;
		uprightparameter = &amp;#039;upright logo&amp;#039;,&lt;br /&gt;
		sizeparameter = &amp;#039;taille logo&amp;#039;,&lt;br /&gt;
		numval = 1,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.blason(upright)&lt;br /&gt;
	return {&lt;br /&gt;
		type = &amp;#039;images&amp;#039;,&lt;br /&gt;
		imageparameters =  {&amp;#039;blason&amp;#039;, &amp;#039;sceau&amp;#039;},&lt;br /&gt;
	--	defaultimage = {},&lt;br /&gt;
	--	maintenancecat =&lt;br /&gt;
		captionparameter = {&amp;#039;légende blason&amp;#039;, &amp;#039;légende sceau&amp;#039;},&lt;br /&gt;
		property = {&amp;#039;P94&amp;#039;, &amp;#039;P158&amp;#039;},&lt;br /&gt;
		defaultupright = upright or &amp;#039;0.8&amp;#039;,&lt;br /&gt;
		uprightparameter = {&amp;#039;upright blason&amp;#039;, &amp;#039;upright sceau&amp;#039;},&lt;br /&gt;
		sizeparameter = {&amp;#039;taille blason&amp;#039;, &amp;#039;taille sceau&amp;#039;},&lt;br /&gt;
		numval = 1,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.flag(upright, id)&lt;br /&gt;
	local drapeau = wikidata.formatStatements{entity = id, property = &amp;#039;P163&amp;#039;, defaultlink = &amp;#039;-&amp;#039;}&lt;br /&gt;
	return {&lt;br /&gt;
		type = &amp;#039;images&amp;#039;,&lt;br /&gt;
		imageparameters =  {&amp;#039;drapeau&amp;#039;},&lt;br /&gt;
	--	defaultimage = {},&lt;br /&gt;
	--	maintenancecat =&lt;br /&gt;
		captionparameter = drapeau or &amp;#039;légende drapeau&amp;#039;,&lt;br /&gt;
		property = &amp;#039;P41&amp;#039;,&lt;br /&gt;
		defaultupright = upright or &amp;#039;1&amp;#039;,&lt;br /&gt;
		uprightparameter = &amp;#039;upright drapeau&amp;#039;,&lt;br /&gt;
		sizeparameter = &amp;#039;taille drapeau&amp;#039;,&lt;br /&gt;
		numval = 1,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.sign(upright)&lt;br /&gt;
	return {&lt;br /&gt;
		type = &amp;#039;images&amp;#039;,&lt;br /&gt;
		imageparameters =  {&amp;#039;signalisation&amp;#039;},&lt;br /&gt;
	--	defaultimage = {},&lt;br /&gt;
	--	maintenancecat =&lt;br /&gt;
		captionparameter = &amp;#039;légende signalisation&amp;#039;,&lt;br /&gt;
		property = &amp;#039;P14&amp;#039;,&lt;br /&gt;
		defaultupright = upright or &amp;#039;0.4&amp;#039;,&lt;br /&gt;
		uprightparameter = &amp;#039;upright signalisation&amp;#039;,&lt;br /&gt;
		sizeparameter = &amp;#039;taille signalisation&amp;#039;,&lt;br /&gt;
		numval = 1,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.icon(upright)&lt;br /&gt;
	return {&lt;br /&gt;
		type = &amp;#039;images&amp;#039;,&lt;br /&gt;
		imageparameters =  {&amp;#039;icône&amp;#039;},&lt;br /&gt;
	--	defaultimage = {},&lt;br /&gt;
	--	maintenancecat =&lt;br /&gt;
		captionparameter = &amp;#039;légende icône&amp;#039;,&lt;br /&gt;
		property = &amp;#039;P2910&amp;#039;,&lt;br /&gt;
		defaultupright = upright or &amp;#039;0.4&amp;#039;,&lt;br /&gt;
		uprightparameter = &amp;#039;upright icône&amp;#039;,&lt;br /&gt;
		sizeparameter = &amp;#039;taille icône&amp;#039;,&lt;br /&gt;
		numval = 1,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.bathymetricmap(upright)&lt;br /&gt;
	return {&lt;br /&gt;
		type = &amp;#039;images&amp;#039;,&lt;br /&gt;
		imageparameters =  {&amp;#039;carte bathymétrique&amp;#039;},&lt;br /&gt;
	--	defaultimage = {},&lt;br /&gt;
	--	maintenancecat =&lt;br /&gt;
		captionparameter = &amp;#039;légende carte bathymétrique&amp;#039;,&lt;br /&gt;
		property = &amp;#039;P207&amp;#039;,&lt;br /&gt;
		defaultupright = upright or &amp;#039;1&amp;#039;,&lt;br /&gt;
		uprightparameter = &amp;#039;upright carte bathymétrique&amp;#039;,&lt;br /&gt;
		sizeparameter = &amp;#039;taille carte bathymétrique&amp;#039;,&lt;br /&gt;
		numval = 1,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.routemap(upright)&lt;br /&gt;
	return {&lt;br /&gt;
		type = &amp;#039;images&amp;#039;,&lt;br /&gt;
		imageparameters =  {&amp;#039;tracé&amp;#039;},&lt;br /&gt;
	--	defaultimage = {},&lt;br /&gt;
	--	maintenancecat =&lt;br /&gt;
		captionparameter = &amp;#039;légende tracé&amp;#039;,&lt;br /&gt;
		property = &amp;#039;P15&amp;#039;,&lt;br /&gt;
		defaultupright = upright or &amp;#039;1&amp;#039;,&lt;br /&gt;
		uprightparameter = &amp;#039;upright tracé&amp;#039;,&lt;br /&gt;
		sizeparameter = &amp;#039;taille tracé&amp;#039;,&lt;br /&gt;
		numval = 1,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Liens externes&lt;br /&gt;
function p.website(localparam) -- texte libre [http://example.org example.org] ou url seule localparam est désigne le paramètre utilisé historiquement dans le modèle pour le site web (legacy)&lt;br /&gt;
	return { &lt;br /&gt;
		type = &amp;#039;mixed&amp;#039;,&lt;br /&gt;
		label = &amp;#039;[[Site web]]&amp;#039;, &lt;br /&gt;
		plurallabel = &amp;#039;[[Site web|Sites web]]&amp;#039;,&lt;br /&gt;
		wikidata = function()&lt;br /&gt;
				local values, num = wikidata.formatAndCat {&lt;br /&gt;
					entity = localdata.item,&lt;br /&gt;
					displayformat = &amp;#039;weblink&amp;#039;,&lt;br /&gt;
					conjtype = &amp;#039;&amp;lt;br /&amp;gt;&amp;#039;,&lt;br /&gt;
					property = &amp;#039;P856&amp;#039;,&lt;br /&gt;
					isinlang = &amp;#039;fr&amp;#039;,&lt;br /&gt;
					rank = &amp;#039;valid&amp;#039;,&lt;br /&gt;
					excludespecial = true, -- excludespecial car il peut y avoir marqué &amp;quot;aucune valeur&amp;quot; pour le français, mais y avoir un site en anglais&lt;br /&gt;
					returnnumberofvalues = true,&lt;br /&gt;
				}&lt;br /&gt;
				if not values then&lt;br /&gt;
					values, num = wikidata.formatAndCat {&lt;br /&gt;
						entity = localdata.item,&lt;br /&gt;
						displayformat = &amp;#039;weblink&amp;#039;,&lt;br /&gt;
						conjtype = &amp;#039;&amp;lt;br /&amp;gt;&amp;#039;,&lt;br /&gt;
						property = &amp;#039;P856&amp;#039;,&lt;br /&gt;
						showlang = true,&lt;br /&gt;
						excludespecial = true,&lt;br /&gt;
						returnnumberofvalues = true,&lt;br /&gt;
					}&lt;br /&gt;
				end&lt;br /&gt;
				return values, num&lt;br /&gt;
			end,&lt;br /&gt;
		value = &lt;br /&gt;
			function()&lt;br /&gt;
				local siteurl = localdata[localparam] or localdata[&amp;#039;site web&amp;#039;] or localdata[&amp;#039;site_web&amp;#039;] or localdata[&amp;#039;site officiel&amp;#039;] or localdata[&amp;#039;site internet&amp;#039;] or localdata[&amp;#039;web&amp;#039;]&lt;br /&gt;
				local sitename = localdata[&amp;#039;nom site&amp;#039;]&lt;br /&gt;
				if siteurl then&lt;br /&gt;
					if siteurl:find(&amp;quot;url&amp;quot;) then&lt;br /&gt;
					return siteurl&lt;br /&gt;
				else&lt;br /&gt;
					return require(&amp;quot;Module:Weblink&amp;quot;).makelink(siteurl, sitename)&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Son, prononciation&lt;br /&gt;
function p.selectSound(prop)&lt;br /&gt;
	-- priorité au français&lt;br /&gt;
	if wikidata.getClaims{entity = localdata.item, property = prop, qualifier = {&amp;#039;P407&amp;#039;}, qualifiervalue  = {&amp;#039;Q150&amp;#039;} } then&lt;br /&gt;
		return {property = prop, qualifier = {&amp;#039;P407&amp;#039;}, qualifiervalue  = {&amp;#039;Q150&amp;#039;} }&lt;br /&gt;
	end&lt;br /&gt;
	return {property = prop}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.prononciation()&lt;br /&gt;
	return {&lt;br /&gt;
		type		     = &amp;#039;images&amp;#039;,&lt;br /&gt;
		style            = {[&amp;#039;padding-top&amp;#039;] = &amp;#039;25px&amp;#039;},&lt;br /&gt;
		defaultcaption   = &amp;#039;Prononciation&amp;#039;,&lt;br /&gt;
		captionparameter = &amp;#039;légende prononciation&amp;#039;,&lt;br /&gt;
		value		     = &amp;#039;prononciation&amp;#039;,&lt;br /&gt;
		defaultsize      = &amp;#039;280&amp;#039;,&lt;br /&gt;
		wikidata         = p.selectSound(&amp;#039;P443&amp;#039;),&lt;br /&gt;
		numval           = 1,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Fonctions de géolocalisation&lt;br /&gt;
function p.country(default)&lt;br /&gt;
	local coordfunctions = require &amp;#039;Module:Infobox/Fonctions/Géolocalisation&amp;#039;&lt;br /&gt;
	return coordfunctions.country(default)	&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.geoloc(params)&lt;br /&gt;
	local coordfunctions = require &amp;#039;Module:Infobox/Fonctions/Géolocalisation&amp;#039;&lt;br /&gt;
	return coordfunctions.geoloc(params)	&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.coordinates(params)&lt;br /&gt;
	local coordfunctions = require &amp;#039;Module:Infobox/Fonctions/Géolocalisation&amp;#039;&lt;br /&gt;
	return coordfunctions.coordinates(params)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.locationmap(params)&lt;br /&gt;
	local coordfunctions = require &amp;#039;Module:Infobox/Fonctions/Géolocalisation&amp;#039;&lt;br /&gt;
	return coordfunctions.locationmap(params)	&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Infobox&gt;Eru</name></author>
	</entry>
</feed>