Diferencia entre revisiones de «Módulo:Biocitas/pruebas»
Contenido eliminado Contenido añadido
Sin resumen de edición |
testing |
||
Línea 6:
local params ={['texto']=1,['obras']=1,['documentos']=1,['foto']=1,['wikipedia']=0,['wikiquote']=0,['wikinoticias']=0,['commons']=0,['wikispecies']=0,['wikidata']=0,['añomuerte']=1,['siglomuerte']=1,['añonacimiento']=1,['siglonacimiento']=1,['ordenar']=1,['inicial']=1,['añosmuerte']=0,['vivo']=1,['país']=1}
local categorias = ''
local wikienlaces = Enlaces.links(frame)
function errorMessage(text)
Línea 94 ⟶ 95:
end
function crearelemento(
mw.log(nombre, info)
local sep = "<span style='display:inline-block; width:.5em;'> </span>" --separador de la imagen y el texto
local sitios ={ --esta variable contiene los sitios reconocidos con posibles enlaces, y su nombre técnico
['eswiki']= {'wikipedia','[[w:es:','|Artículo enciclopédico]]'},
['eswikiquote']={'wikiquote','[[q:es:','|Citas]]'},
['eswikiversity']={'wikiversidad','[[v:','|Cursos]]'},
['eswikibooks']={'wikilibros','[[b:','|Wikilibros]]'},
['eswikinews']={'wikinoticias','[[n:es:','|Noticias]]'},
['commonswiki']={'commons','[[commons:','|Multimedia]]'},
['specieswiki']={'wikispecies','[[wikispecies:','|Especies descritas]]'},
['wikidata']={'wikidata','[[d:','|Metadatos]]'}
}
local creado = false
local titulo = info["title"]
local imagen = info["image"]
local sitio = sitios[nombre][1]
local texto1 = sitios[nombre][2]
local texto2 = sitios[nombre][3]
if
elemento = mw.html.create('div'):addClass('bc-enlace')
:wikitext('[[Archivo:'..imagen..'|14px|logo '..sitio..']]'..sep..texto1..titulo..texto2)
creado = true
end
end
end
Línea 364 ⟶ 348:
local foto = divgrande:tag('td'):addClass('bc-foto')
local medio = divgrande:tag('td'):addClass('bc-medio')
local derechos = html:tag('div'):addClass('bc-derechos')
Línea 373 ⟶ 356:
--Contenido de los divs secundarios
-- Lista de enlaces
if argus['wikidata'] == '' and Entidad~=nil then
Línea 380 ⟶ 362:
end
if argus['obras']==nil or argus['obras'] =='' then
argus['obras']= "[[:Categoría:Obras de ".. nombre .."|Obras]]"
end
local sitios ={ --esta variable contiene los sitios reconocidos con posibles enlaces, y su nombre técnico
['wikipedia']= 'eswiki',
['wikiquote']='eswikiquote',
['wikinoticias']='eswikinews',
['commons']='commonswiki',
['wikispecies']='specieswiki',
['wikidata']='wikidata'
}
local ordenSitios = {"obras","documentos","wikipedia","wikiquote","wikinoticias","commons","wikispecies","wikidata"}
wikienlaces["obras"]= { ['image'] = 'Wikisource-logo.svg|link=', ['title'] =argus['obras'],}
wikienlaces["documentos"]= { ['image'] = 'Wikisource-logo.svg|link=', ['title'] =argus['documentos'] or 'none',}
--enlaces personalizados
for k,v in pairs(sitios) do
if argus[k] and argus[k]~=nil then
wikienlaces[v]["title"]=argus[k]
end
end
--para poder mantenr un orden personalizado! (Lua no respeta el orden en que se introducen los elementos...)
for _,v in ipairs(ordenSitios) do
crearelemento(sitios[v],wikienlaces[sitios[v]])
end
if argus['ordenar'] ~= nil then
if argus['inicial'] == nil then
|