« Module:Bandeau de source » : différence entre les versions

2 168 octets ajoutés ,  25 juin 2021
m
aucun résumé des modifications
Kharmitch (discussion | contributions)
mAucun résumé des modifications
Balise : Révocation manuelle
Kharmitch (discussion | contributions)
mAucun résumé des modifications
Ligne 1 : Ligne 1 :
local p = {}
local p = {}
local data = {
["Bogué"] = {
image  = "Bugintro.png",
link  = "Bogues",
source = "du contenu bogué"
},
["Contenu supprimé"] = {
image  = "Icon_cut.png",
link  = "Contenu supprimé",
source = "du contenu supprimé"
},
["D20"] = {
image  = "Gametitle-D20.png",
link  = "Fallout Pen and Paper d20",
source = "le contenu du jeu de rôle ''[[Fallout Pen and Paper d20|Fallout PnP d20]]''"
},
["Fixt"] = {
image  = "Fallout fixt.jpg",
link  = "Fallout FIXT",
source = "le contenu restauré par le ''[[Fallout Fixt]]'' traduit par l'équipe de Fallout Génération"
},
["FNVCS"] = {
image  = "Icon_cut.png",
link  = "Contenu supprimé de Fallout: New Vegas",
source = "le contenu supprimé de ''[[Fallout: New Vegas]]''"
},
["FNVTS"] = {
image  = "Terres sauvages.png",
link  = "Terres sauvages",
source = "le [[trait]] [[Terres sauvages]] de ''[[Fallout: New Vegas]]''"
},
["FO1CS"] = {
image  = "Icon_cut.png",
link  = "Contenu supprimé de Fallout",
source = "le contenu supprimé de ''[[Fallout]]''"
},
["FO2CS"] = {
image  = "Icon_cut.png",
link  = "Contenu supprimé de Fallout 2",
source = "le contenu supprimé de ''[[Fallout 2]]''"
},
["FO3CS"] = {
image  = "Icon_cut.png",
link  = "Contenu supprimé de Fallout 3",
source = "le contenu supprimé de ''[[Fallout: New Vegas]]''"
},
["FO4CS"] = {
image  = "Icon_cut.png",
link  = "Contenu supprimé de Fallout 4",
source = "le contenu supprimé de ''[[Fallout 4]]''"
},
["FOBOS"] = {
image  = "Gametitle-FOBOS.png",
link  = "Fallout: Brotherhood of Steel",
source = "le contenu de ''[[Fallout: Brotherhood of Steel]]''"
},
["FOT"] = {
image  = "Gametitle-FOT.png",
link  = "Fallout Tactics",
source = "le contenu de ''[[Fallout Tactics]]''"
},
["JSE"] = {
image  = "Gametitle-JES.png",
link  = "JSawyer",
source = "le mod [[JSawyer]] pour ''[[Fallout: New Vegas]]''"
},
["JSE"] = {
image  = "Gametitle-JES.png",
link  = "J.E. Sawyer's Fallout Role-Playing Game",
source = "le jeu de rôle ''[[J.E. Sawyer's Fallout Role-Playing Game|J.E. Sawyer's Fallout RPG]]''"
},
["Van Buren"] = {
image  = "Van_Buren.png",
link  = "Van Buren",
source = "le contenu de ''[[Van Buren]]''"
}
}


function p.build(frame)
function p.build(frame)
local args = {}
local args = {}
--local argsParent = frame:getParent().args
args.nom = frame.args.nom
 
for k, v in pairs({ frame.args, frame:getParent().args }) do
local argsParent = frame:getParent().args
--Paramètres vides interprétés par Lua
for cle, val in pairs(argsParent) do
--for cle, val in pairs(argsParent) do
if val then
for cle, val in pairs(v) do
args[cle] = mw.text.trim(val)
if val ~= '' then
args[cle] = mw.text.trim(val)
end
end
end
end
end
Ligne 19 : Ligne 94 :


function p._build(args)
function p._build(args)
local banner = data[args.nom]
local bannerType = args[1] or ''
local bannerType = args[1] or ''
local source = args['source'] or 'source ?'
local source = banner.source or 'source ?'
local link = args['lien'] or ''
local link = banner.link or ''
local image = args['image'] or 'bandeau de source - defaut.png'
local image = banner.image or 'bandeau de source - defaut.png'
local text = args['texte'] or ''
local text = banner.text or ''
local bannerText = ''
local bannerText = ''
Bureaucrate, commentadmin, emailconfirmed, Administrateurs d’interface, staff, Administrateur
62 734

modifications