Modification de Module:Infobox

Attention : vous n’êtes pas connecté(e). Votre adresse IP sera visible de tout le monde si vous faites des modifications. Si vous vous connectez ou créez un compte, vos modifications seront attribuées à votre propre nom d’utilisateur(rice) et vous aurez d’autres avantages.

La modification peut être annulée. Veuillez vérifier les différences ci-dessous pour voir si c’est bien ce que vous voulez faire, puis publier ces changements pour finaliser l’annulation de cette modification.

Version actuelle Votre texte
Ligne 13 : Ligne 13 :
namespace =  mw.title.getCurrentTitle().namespace
namespace =  mw.title.getCurrentTitle().namespace
}
}
local abb = require('Module:Abréviation')


-- l'objet principal à retourner
-- l'objet principal à retourner
Ligne 59 : Ligne 57 :
local text = getValue(part.value, part) or part.textdefaultvalue or mw.title.getCurrentTitle().text
local text = getValue(part.value, part) or part.textdefaultvalue or mw.title.getCurrentTitle().text
local subtext = getValue(part.subtitle, part) or part.subtitledefaultvalue
local subtext = getValue(part.subtitle, part) or part.subtitledefaultvalue
text = mw.ustring.gsub(text, " [(][^()]*[)]$", "")
if subtext and (subtext ~= text) then
if subtext and (subtext ~= text) then
text = text .. '<br /><small>' .. subtext .. '</small>'
text = text .. '<br /><small>' .. subtext .. '</small>'
end
end
local class = 'avt-infobox-header'
local class = 'entete'
     local style = {}
     local style = {}
Ligne 72 : Ligne 67 :
style[i] = j
style[i] = j
end
end
end
local icon = getValue(part.icon, part) or nil
if icon then
icon = tostring(mw.html.create('div')
:addClass('avt-infobox-header-icon')
:wikitext('[[Fichier:'..icon..'|30x30px|alt=|link=]]')
:allDone())
end
end
local subhead = nil
local subhead = nil
if part.subhead then
if part.subhead then
local subheadText = abb.links({
local subheadText = require('Module:Jeux').buildLinksList({args = {
getValue(part.subhead.games, part),
getValue(part.subhead.games, part),
part.subhead.link,
part.subhead.link,
part.subhead.subject
part.subhead.subject
})
}})
if subheadText then
subhead = tostring(mw.html.create('div')
subhead = tostring(mw.html.create('div')
:addClass('subhead')
:addClass('avt-infobox-header-subhead')
:wikitext(subheadText)
:wikitext(subheadText)
:allDone())
:allDone())
end
end
end


Ligne 100 : Ligne 85 :
:addClass(class)
:addClass(class)
:css(style)
:css(style)
:node(icon)
:node(subhead)
:node(subhead)
:tag('div')
:tag('div')
:addClass('avt-infobox-header-title')
:wikitext(text)
:wikitext(text)
:allDone()
:allDone()
Ligne 177 : Ligne 160 :
elseif #images > 1 then
elseif #images > 1 then
imagesString = imagesString .. '|upright=' .. ( 1 / #images )
imagesString = imagesString .. '|upright=' .. ( 1 / #images )
end
if image:sub(-4):lower() == '.svg' then
imagesString = imagesString .. '|lang=' .. wikiLang
end
end
imagesString = imagesString .. ']]'
imagesString = imagesString .. ']]'
Ligne 182 : Ligne 168 :


local image = mw.html.create('div')
local image = mw.html.create('div')
:addClass("avt-infobox-images")
:addClass("images")
:css(style)
:css(style)
:wikitext(imagesString)
:wikitext(imagesString)
Ligne 192 : Ligne 178 :
:wikitext(caption)
:wikitext(caption)
:css(part.legendstyle or {})
:css(part.legendstyle or {})
:addClass("avt-infobox-images-legend")
:addClass("legend")
:done()
:done()
end
end
Ligne 309 : Ligne 295 :
function p.buildsuccession(part)
function p.buildsuccession(part)
if not part.value then
if not part.value then
return nil
end
local values = part.value
local before = getValue(values['before'], part)
local center = getValue(values['center'], part)
local after  = getValue(values['after'], part)
if not before and not center and not after then
return nil
return nil
end
end
Ligne 354 : Ligne 331 :
if color == 'default' then
if color == 'default' then
arrowLeft = '[[Fichier:SCRWEST.png|13px|alt=Précédent|link=]]'
arrowLeft = '[[Fichier:Arrleft.svg|13px|alt=Précédent|link=]]'
arrowRight = '[[Fichier:SCREAST.png|13px|alt=Suivant|link=]]'
arrowRight = '[[Fichier:Arrright.svg|13px|alt=Précédent|link=]]'
else
else
arrowLeft = '[[Fichier:SCRWEST.png|13px|alt=Précédent|link=]]'
arrowLeft = '[[Fichier:Arrleft.svg|13px|alt=Suivant|link=]]'
arrowRight = '[[Fichier:SCREAST.png|13px|alt=Suivant|link=]]'
arrowRight = '[[Fichier:Arrright.svg|13px|alt=Suivant|link=]]'
style['background-color'] = color
style['background-color'] = color
end
end
local styleTrans = {}
local styleTrans = {}
local values = part.value
local before = values['before']
local center = values['center']
local after = values['after']
local widthCell = '44%'
local widthCell = '44%'
Ligne 516 : Ligne 498 :
local text = getValue(part.value, part)
local text = getValue(part.value, part)
if not text then
return nil
end


local formattedlabel
local formattedlabel
Ligne 537 : Ligne 515 :


function p.buildtable(part)
function p.buildtable(part)
local class = nil
local tab = mw.html.create('table'):css(part.style or {})
if part.collapseparameters then
if part.collapseparameters.collapsible == true then
class = 'mw-collapsible'
if part.collapseparameters.collapsed == true then
class = class ..' mw-collapsed'
end
end
end
local tab = mw.html.create('table')
:addClass(class)
:css(part.style or {})


local rows = part.rows
local rows = part.rows
Ligne 687 : Ligne 653 :
-- class
-- class
local class = 'infobox avt-infobox'
local class = 'avt-infobox'
if moduledata.class then
if moduledata.class then
class = class .. ' ' .. moduledata.class
class = class .. ' ' .. moduledata.class
Notez bien que toutes les contributions à Les Archives de Vault-Tec sont considérées comme publiées sous les termes de la creative Commons - CC BY-NC-SA 3.0 (voir Les Archives de Vault-Tec:Copyrights pour plus de détails). Si vous ne désirez pas que vos écrits soient modifiés et distribués à volonté, merci de ne pas les soumettre ici.
Vous nous promettez aussi que vous avez écrit ceci vous-même, ou que vous l’avez copié d’une source placée dans le domaine public ou d’une ressource libre similaire. N’utilisez aucun travail sous droits d’auteur sans autorisation expresse !
Annuler Aide pour la modification (s’ouvre dans une nouvelle fenêtre)