« Module:Monnaie » : différence entre les versions
De Nefald
Autres actions
m A protégé « Module:Monnaie » ([Modifier=Autoriser uniquement les éditeurs] (infini) [Renommer=Autoriser uniquement les éditeurs] (infini)) |
m espace insécable |
||
| (10 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 34 : | Ligne 34 : | ||
-- ============================================================ | -- ============================================================ | ||
-- Construit une icône + valeur | -- Construit une icône + valeur via wikilink parsé | ||
-- ============================================================ | -- ============================================================ | ||
local function buildIcon(amount, imageFile, altText) | local function buildIcon(amount, imageFile, altText) | ||
local img = "[[Fichier:" .. imageFile | local img = "[[Fichier:" .. imageFile .. "|24px|link=|alt=" .. altText .. "]]" | ||
return '<span class="monnaie__groupe">' | return '<span class="monnaie__groupe">' | ||
.. '<span class="monnaie__valeur">' .. amount .. | .. '<span class="monnaie__valeur">' .. amount .. ' </span>' | ||
.. '<span class="monnaie__icone">' .. img .. | .. '<span class="monnaie__icone">' .. img .. '</span>' | ||
.. | .. '</span>' | ||
end | end | ||
| Ligne 51 : | Ligne 49 : | ||
-- ============================================================ | -- ============================================================ | ||
local function parseString(input) | local function parseString(input) | ||
local n = tonumber(input) | local n = tonumber(input) | ||
if n then return math.floor(n) end | if n then return math.floor(n) end | ||
| Ligne 129 : | Ligne 126 : | ||
end | end | ||
local html = '<span class="monnaie" title="' .. tooltip .. '">' | |||
local | .. table.concat(parts) | ||
.. '</span>' | |||
return | return frame:preprocess(html) | ||
end | end | ||
return p | return p | ||