Modification de Module:Introduction de page-liste

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 1 : Ligne 1 :
local p = {}
local p = {}


function p._build(args)
local abb = require('Module:Abréviation')
 
function p.build(frame)
local args = require('Module:Outils').extractArgs(frame)
local game    = args['jeu']
local game    = args['jeu']
local gameName = require( 'Module:Abréviation' ).name(game)
local gameName = abb.name(game)
local subject    = args['sujet'] or ''
local subject    = args['sujet'] or ''
Ligne 10 : Ligne 14 :


local mainSubjectLink = args['lien du sujet'] or subject
local mainSubjectLink = args['lien du sujet'] or subject
local categories = args['boîte de contenu'] ~= 'non'
local contentBox = args['catégorie'] ~= 'non'
local intro = ''
local intro = ''
Ligne 24 : Ligne 31 :
}
}
return '<p>' .. intro .. '</p><ul>'
if categories then
.. '<li>' .. puce[1] .. '</li>'
categories = abb.categories({ game, plural, '*' }) or ''
.. '<li>' .. puce[2] .. '</li>'
else
.. '<li>' .. puce[3] .. '</li>'
categories = ''
.. '</ul>'
end
.. '__TOC__'
.. '<div style="clear:both;"></div>'
end
 
function p.build(frame)
local args = {}
local argsParent = frame:getParent().args
if contentBox then
for cle, val in pairs(argsParent) do
contentBox = require('Module:Boîte de contenu de jeu').build({ args = { nom = gameName }})
if val then
else
val = mw.text.trim(val)
contentBox = ''
if val ~= '' then
args[cle] = mw.text.trim(val)
end
end
end
end
return p._build(args)
local intro = mw.html.create('div')
:addClass('avt-introduction')
:tag('p')
:wikitext(intro)
:done()
:tag('ul')
:tag('li'):wikitext(puce[1]):done()
:tag('li'):wikitext(puce[2]):done()
:tag('li'):wikitext(puce[3]):done()
:allDone()
local clear = '<div style="clear:both;">'
return contentBox .. tostring(intro) .. categories .. clear
end
end


return p
return p
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)

Modèle utilisé par cette page :