Edición de «Módulo:Ficha»
Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces publica los cambios para así efectuar la reversión.
Revisión actual | Tu texto | ||
Línea 10: | Línea 10: | ||
local args | local args | ||
local root | local root | ||
local anchoImagen = ' | local anchoImagen = '245px' | ||
function union(t1, t2) | function union(t1, t2) | ||
-- devuelve la unión de los valores de dos tablas, como una secuencia | -- devuelve la unión de los valores de dos tablas, como una secuencia | ||
Línea 116: | Línea 116: | ||
.css('text-align', 'center') | .css('text-align', 'center') | ||
.css('background-color', args.colorfondo or args.colorfondotitulo or 'transparent') | .css('background-color', args.colorfondo or args.colorfondotitulo or 'transparent') | ||
.css('color', args.colortexto or ' | .css('color', args.colortexto or 'black') | ||
.cssText(args.estilotitulo) | .cssText(args.estilotitulo) | ||
.wikitext(args.titulo) | .wikitext(args.titulo) | ||
Línea 163: | Línea 163: | ||
.tag('td') | .tag('td') | ||
.attr('colspan', '3') | .attr('colspan', '3') | ||
.addClass | .addClass(args.claseimageninferior) | ||
.css('text-align', 'center') | .css('text-align', 'center') | ||
.cssText(args.estiloimageninferior) | .cssText(args.estiloimageninferior) | ||
Línea 194: | Línea 194: | ||
.tag('td') | .tag('td') | ||
.attr('colspan', '3') | .attr('colspan', '3') | ||
.addClass | .addClass(args.claseimagensuperior) | ||
.css('text-align', 'center') | .css('text-align', 'center') | ||
.cssText(args.estiloimagensuperior) | .cssText(args.estiloimagensuperior) | ||
Línea 377: | Línea 377: | ||
datos = tostring(datos), | datos = tostring(datos), | ||
estilodatos = args.estiloimagen, | estilodatos = args.estiloimagen, | ||
clase = | clase = args.claseimagen, | ||
clasefila = args['claseimagen' .. num] | clasefila = args['claseimagen' .. num] | ||
}) | }) | ||
Línea 561: | Línea 561: | ||
end | end | ||
local function hacerBarraWikidata()-- Crea en la parte inferior un enlace al ítem de Wikidata | |||
local enlacePagina = mw.title.getCurrentTitle().prefixedText | |||
local etiquetaPagina = mw.ustring.gsub(enlacePagina,'%s%(.*%)','') | |||
local entidad = args.entidad or mw.wikibase.getEntityIdForCurrentPage() | |||
local textoPie = "" | |||
if (args.child == 'si' or args.integrada == 'sí' or args.wikidata == 'no') or (mw.title.getCurrentTitle().namespace ~= 0 and mw.title.getCurrentTitle().namespace ~= 104 and not args.entidad) then | |||
textoPie = '' | |||
elseif entidad ~= "" and entidad ~= nil then | |||
textoPie = '<div class="plainlinks wikidata-link" style="font-size: 0.85em">[[[d:' .. tostring(entidad) .. '|editar datos en Wikidata]]]</div>' | |||
if (entidad ~= mw.wikibase.getEntityIdForCurrentPage()) and (mw.title.getCurrentTitle().namespace == 0 or mw.title.getCurrentTitle().namespace == 104) then | |||
textoPie = textoPie .. '[[Categoría:Wikipedia:Artículos con fichas que utilizan acceso arbitrario]]' | |||
end | |||
else | |||
textoPie = "<small>'''Página no enlazada a [[Wikidata]]'''\n".. | |||
"* Si no existe en otras Wikipedias: [<span class=plainlinks>[//www.wikidata.org/w/index.php?title=Special:NewItem&site=eswiki&page="..mw.uri.encode(enlacePagina,WIKI) .."&label="..mw.uri.encode(etiquetaPagina,WIKI) .." crea nuevo ítem]]</span>\n".. | |||
"* Si existe en otras Wikipedias: [<span class=plainlinks>[[:d:Special:ItemByTitle|busca ítem para enlazar]]</span>]\n".. | |||
"y añade el enlace en español: ".. enlacePagina ..".</small>" | |||
end | |||
if textoPie ~= '' then | |||
root | |||
.tag('tr') | |||
.tag('td') | |||
.addClass('noprint') | |||
.attr('colspan', '3') | |||
.css('text-align', 'left') | |||
.wikitext(textoPie) | |||
end | |||
end | |||
local function hacerCategoriasSeguimiento() | local function hacerCategoriasSeguimiento() | ||
if args.decat ~= 'si' and #(getArgNums('datos')) == 0 and not args[1] and mw.title.getCurrentTitle().namespace == 0 then | if args.decat ~= 'si' and #(getArgNums('datos')) == 0 and not args[1] and mw.title.getCurrentTitle().namespace == 0 then | ||
Línea 607: | Línea 636: | ||
hacerPieDeTabla() | hacerPieDeTabla() | ||
hacerBarraDeNavegacion() | hacerBarraDeNavegacion() | ||
hacerBarraWikidata() | |||
hacerCategoriasSeguimiento() | hacerCategoriasSeguimiento() | ||
return | return tostring(root) | ||
end | end | ||
local function touchParameters(prefixTable, origArgs, step) | local function touchParameters(prefixTable, origArgs, step) |