Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

« Module:Joueur » : différence entre les versions

De Nefald
Hiob (discussion | contributions)
Aucun résumé des modifications
Hiob (discussion | contributions)
Aucun résumé des modifications
Ligne 11 : Ligne 11 :
local url_page = titre:fullUrl()
local url_page = titre:fullUrl()
local url_avatar = 'https://minotar.net/avatar/' .. mw.uri.encode(pseudo, 'PATH') .. '/60?.png'
local url_avatar = 'https://minotar.net/avatar/' .. mw.uri.encode(pseudo, 'PATH') .. '/60?.png'
local container = mw.html.create('span')
local wikitext = '<span class="joueur-banniere plainlinks">'
:addClass('joueur-banniere')
.. '[' .. url_page .. ' '
local link = mw.html.create('span')
.. url_avatar .. ' ' .. pseudo
:addClass('plainlinks')
.. ']'
:wikitext('[' .. url_page .. ' ')
local img = mw.html.create('img')
:attr('src', url_avatar)
:attr('width', '60')
:attr('height', '60')
:attr('alt', pseudo)
local infos = mw.html.create('span')
:addClass('joueur-infos')
local nom = mw.html.create('span')
:addClass('joueur-nom')
:wikitext(pseudo)
infos:node(nom)
if grade ~= '' then
if grade ~= '' then
local gradeSpan = mw.html.create('span')
wikitext = wikitext .. ' <span class="joueur-grade">' .. grade .. '</span>'
:addClass('joueur-grade')
:wikitext(grade)
infos:node(gradeSpan)
end
end
link:node(img):node(infos):wikitext(']')
wikitext = wikitext .. '</span>'
container:node(link)
return frame:preprocess(wikitext)
return tostring(container)
end
end


return p
return p

Version du 19 février 2026 à 14:11

La documentation pour ce module peut être créée à Module:Joueur/doc

local p = {}

function p.main(frame)
local args = frame:getParent().args
local pseudo = args[1] or ''
local grade = args[2] or ''
if pseudo == '' then
return '<span class="joueur-texte">' .. (args.texte or 'Joueur inconnu') .. '</span>'
end
local titre = mw.title.new('Utilisateur:' .. pseudo)
local url_page = titre:fullUrl()
local url_avatar = 'https://minotar.net/avatar/' .. mw.uri.encode(pseudo, 'PATH') .. '/60?.png'
local wikitext = '<span class="joueur-banniere plainlinks">'
.. '[' .. url_page .. ' '
.. url_avatar .. ' ' .. pseudo
.. ']'
if grade ~= '' then
wikitext = wikitext .. ' <span class="joueur-grade">' .. grade .. '</span>'
end
wikitext = wikitext .. '</span>'
return frame:preprocess(wikitext)
end

return p
Les témoins (''cookies'') nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de témoins.