Aller au contenu

« Module:Icône » : différence entre les versions

859 octets ajoutés ,  25 juin 2021
m
aucun résumé des modifications
Kharmitch (discussion | contributions)
mAucun résumé des modifications
Kharmitch (discussion | contributions)
mAucun résumé des modifications
(3 versions intermédiaires par le même utilisateur non affichées)
Ligne 20 : Ligne 20 :
local size = args[2] or DEFAULT_SIZE
local size = args[2] or DEFAULT_SIZE
size = STANDARD_SIZE[size] or string.gsub(size, 'px', '')
size = STANDARD_SIZE[size] or string.gsub(size, '[px]', '')
return tostring(mw.html.create('span')
return tostring(mw.html.create('span')
:css('cursor', 'help')
:css('cursor', 'help')
:attr('title', tooltip)
:attr('title', tooltip)
:wikitext('[[Fichier:'..filename..'|x'..size..'px|link='..link..']]')
:wikitext('[[Fichier:'..filename..'|'..size..'x'..size..'px|link='..link..']]')
:allDone())
:allDone())
end
--[[
Fonction utilisée dans la doc du modèle pour présenter
les cônes disponibles aux contributeurs
]]
function p.doc()
local tabDefinition = '{| class="va-table va-table-center-col2" style="float:left;margin-right:4px;width:250px;"\n!style="width:70%;"|mot-clé!!style="width:30%;"|icône\n'
local doc = tabDefinition
keywords = {}
    for k in pairs(icons) do
        table.insert(keywords, k)
    end
    table.sort(keywords)
   
    local split = math.ceil(#keywords / 3)
    local n = 0
   
    for k, v in ipairs(keywords) do
    if n > split then
    doc = doc..'\n|}'
    doc = doc..'\n'..tabDefinition
    n = 0
    end
   
    n = n + 1
    local icon = icons[v]
   
    doc = doc..'|-\n|<code>'..v..'</code>||[[Fichier:'..icon.filename..'|20x20px|link=]]\n'
    end
   
    doc = doc..'|}'
return doc
end
end


Bureaucrate, commentadmin, emailconfirmed, Administrateurs d’interface, staff, Administrateur
62 734

modifications