Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Wiki TVenserio
Buscar
Buscar
Crear una cuenta
Acceder
Herramientas personales
Modo oscuro
Crear una cuenta
Acceder
Páginas para editores desconectados
más información
Contribuciones
Discusión
Edición de «
Módulo:Ficha/doc
»
Módulo
Discusión
español
Leer
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Páginas especiales
Información de la página
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
{{Fusionar desde|Módulo:Ficha animanga|t=20200920021153}} === Uso === Este módulo permite crear fichas específicas como, por ejemplo, las {{ep|ficha de persona}} o la {{ep|ficha de embalse}}. Para ello, el módulo puede llamarse desde una ficha que utilice la plantilla {{ep|ficha}}, la cual llama a este módulo, por ejemplo: :<code><nowiki>{{Ficha |titulo = }} </nowiki></code> , la cual a su vez hace: <code><nowiki>{{#invoke:Ficha|infobox}}</nowiki></code> o que llame a otro módulo Lua, por ejemplo, el [[:módulo:ficha de persona]] que llame a su vez a este módulo. Para ello en la ficha de persona: <code><nowiki>{{#invoke:Ficha de persona|Ficha}}</nowiki></code> Después en el módulo correspondiente hay que escribir algo de la forma: <syntaxhighlight lang="Lua"> local z = {} -- Módulos y funciones externas local moduloArgumentos = require('Módulo:Argumentos') local moduloFicha = require('Módulo:Ficha') function z.Ficha(frame) --Obtener una copia de los argumentos eliminando los argumentos sin valor local args = moduloArgumentos.obtenerArgumentosConValor(frame) local fichaXXX = { titulo = args.titulo, resto de parámetros ... } return moduloFicha.infobox(fichaXXX) end return z </syntaxhighlight> === Parámetros === Lo que sigue es una descripción de los parámetros utilizados cuando se llama al módulo directamente desde otro módulo utilizando las ventajas que dan las tablas de Lua. Para los parámetros cuando se llama al módulo desde una plantilla que utiliza la plantilla de Ficha véase {{ep|ficha}}. ==== Título y subtítulos ==== Se recomienda '''siempre''' establecer título a la ficha. También se pueden establecer subtítulos a la ficha. :*'''<code>titulo</code>''': Título que aparecerá en la cabecera. :*'''<code>subtitulo<número></code>''': Subtítulos de la ficha. :*'''<code>arriba</code>''': Fila de la parte superior. ;Configuración :*'''<code>colorfondo</code>''': Color del fondo de la cabecera. :*'''<code>colortexto</code>''': Color del texto de la cabecera. :*'''<code>tipocabecera</code>''': Tipo de imagen que aparecerá de fondo en la cabecera. ==== Imágenes ==== Todas las imágenes son centradas de manera predeterminada. Solo debe especificarse el nombre de las imágenes. Por ejemplo: «<nowiki>example.png</nowiki>». Si el valor no coincide con una imagen existente por ejemplo si se emplea una plantilla se mostrará solo el valor literal. :*'''<code>imagen<número></code>''': Imágenes de la ficha. Tiene número ilimitado y se comprueba si la imagen existe y de lo contrario devuelve el valor literal (pensado para se puedan usar plantillas). :*'''<code>imagenizquierda</code>'''/'''<code>imagenderecha</code>''': Aprecerán una junto a la otra centrado el conjunto de ambas si se dan las dos o centrada una sola imagen si se da solo una. :*'''<code>imageninferior</code>''': Imagen que apaecerá al pie de la ficha. ;Todos tiene los siguiente parámetros adicionales: :*'''<code>tamañoimagen<numero></code>''': Tamaño de imagen. (si se pone número solo afectará a esa imagen) :*'''<code>tamañoimagenizquierda</code>''': Tamaño de la imagen izquierda. :*'''<code>tamañoimagenderecha</code>''': Tamaño de la imagen derecha. :*'''<code>tamañoimageninferior</code>''': Tamaño de la imagen de pie de tabla. :*'''<code>pie<número></code>''': Pie de imagen (si se pone número solo afectará a esa imagen). :*'''<code>piederecho</code>''': Pie de la imagen derecha. :*'''<code>pieizquierdo</code>''': Pie de la imagen izquierda. (si se pone número solo afectará a esa imagen) :*'''<code>pieimageninferior</code>''': Pie de la imagen de pie de tabla. ==== Estilos CSS ==== Estos parámetros son usados para agregar código [[Hojas de estilo en cascada|CSS]] en el atributo «style» de los elementos de la plantilla; son los que permiten cambiar la apariencia de estos elementos. Por lo tanto, deberán ser usados con sutileza para mantener un aspecto general estético y atractivo. :*'''<code>clase</code>''': Clase (class) de toda la ficha. :*'''<code>estilo</code>''': Estilo de toda la ficha :*'''<code>clasefila</code>''': Clase de todas las filas :*'''<code>clasetitulo</code>''': Clase de la cabecera. Establece la imagen de la cabecera. Para usar cabecera mediana añadir <code>Media=si</code>. :*'''<code>estilotitulo</code>''': :*'''<code>clasesubtitulo<número></code>''' :*'''<code>estilosubtitulo<número></code>''' :*'''<code>claseimagen</code>''' :*'''<code>estiloimagen</code>''' ==== Filas ==== Para añadir una fila basta añadir una tabla de la forma: <syntaxhighlight lang="Lua"> {..., ..., estiloetiqueta=..., estilodatos=..., clase=..., clasefila=...}, </syntaxhighlight> donde el primer parámetro es la etiqueta y el segundo parámetro son los datos. La fila solo se mostrará si está informado el parámetro para los datos. Por ejemplo: <syntaxhighlight lang="Lua"> {'Residencia', arg['residencia'], estiloetiqueta='width:33%;', clase='plainlist'}, </syntaxhighlight> ==== Secciones ==== Para incluir una sección basta incluir una tabla Lua del tipo "sección": <syntaxhighlight lang="Lua"> {tipo='sección', titulo=..., estilotitulo=..., lista de filas separadas por coma}, </syntaxhighlight> donde: *'''<code>titulo</code>''': título de la sección. La sección solo se mostrará si alguna de las filas se muestra no debiendo a diferencia de lo que ocurre cuando se utiliza la plantilla Ficha de validarlo espresamente. *'''<code>estilotitulo</code>''': estilo CSS del título de la sección ==== Sucesiones ==== Para añadir una sucesión habrá que añadir una table del tipo "sucesión": <syntaxhighlight lang="Lua"> {tipo='sucesión', anterior=..., ...}, </syntaxhighlight> La lista completa de los parámetros son: *'''<code>anterior</code>''': *'''<code>actual</code>''': *'''<code>siguiente</code>''': *'''<code>año anterior</code>''': *'''<code>año</code>''': *'''<code>año siguiente</code>''': *'''<code>estilo fuente</code>''': *'''<code>color</code>''': ==== Otros campos ==== :*'''<code>piedetabla</code>''': Pie de la ficha. Generalmente este espacio se reserva para notas. :*'''<code>nombre</code>''': Nombre de la plantilla que enlazará en la barra de navegación. === Ejemplo === <syntaxhighlight lang="Lua"> local z = {} -- Módulos y funciones externas local moduloArgumentos = require('Módulo:Argumentos') local moduloFicha = require('Módulo:Ficha') function z.Ficha(frame) --Obtener una copia de los argumentos eliminando los argumentos sin valor local args = moduloArgumentos.obtenerArgumentosConValor(frame) local fichaEjemplo = { titulo = 'Título de prueba', estilo = 'background-color:#e0ffff; width:20em;', tipocabecera = 'comunicación', colorfondotitulo = '#ff0000', estiloetiqueta = 'width:33%;', {'Etiqueta1', 'Datos1'}, {'Etiqueta2', 'Datos2'}, {'', 'Datos3'}, {tipo='sección', titulo='Sección de prueba', {'Etiqueta4', 'Datos4'}, }, {tipo='sección', titulo = 'Cronología de [[J. R. R. Tolkien]]', estilotitulo = 'background-color:#ff0000;', {tipo='sucesión', ['anterior'] = '[[Egidio, el granjero de Ham]]', ['año anterior'] = '1949', ['actual'] = '[[El Señor de los Anillos]]', ['año'] = '1954', ['siguiente'] = '[[Las aventuras de Tom Bombadil y otros poemas de El Libro Rojo]]', ['año siguiente'] = '1962', ['estilo fuente'] = 'italic', }, }, piedetabla = 'Pie de tabla', } return moduloFicha.infobox(fichaEjemplo) end return z </syntaxhighlight> debería producir: {{Ficha |estilo = background-color:#e0ffff; width:20em; |titulo = Título de prueba |tipocabecera = comunicación |colorfondotitulo = #ff0000 |estiloetiqueta = width:33%; |etiqueta1 = Etiqueta 1 |datos1 = Datos 1 |etiqueta2 = Etiqueta 2 |datos2 = Datos 2 |datos3 = Datos 3 |seccion4 = Sección de prueba |etiqueta5 = Etiqueta 4 |datos5 = Datos 4 |datos6={{Ficha/Sucesión |sección = Cronología de [[J. R. R. Tolkien]]|color sección =red |[[Egidio, el granjero de Ham]] |año anterior=1949 |[[El Señor de los Anillos]] |año=1954 |[[Las aventuras de Tom Bombadil y otros poemas de El Libro Rojo]] |año siguiente=1962 |estilo fuente=italic}} |piedetabla = Pie de tabla }} <includeonly> <!-- Coloca las categorías del módulo a continuación y los interwikis en Wikidata --> [[Categoría:Wikipedia:Módulos de fichas| ]] </includeonly>
Resumen:
Ten en cuenta que todas las contribuciones a Wiki TVenserio pueden ser editadas, modificadas o eliminadas por otros colaboradores. Si no deseas que las modifiquen sin limitaciones, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre (véase
Wiki TVenserio:Derechos de autor
para más detalles).
¡No uses textos con copyright sin permiso!
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Plantillas usadas en esta página:
Plantilla:Aviso
(
editar
)
Plantilla:Ep
(
editar
)
Plantilla:Ficha
(
editar
)
Plantilla:Ficha/Sucesión
(
editar
)
Plantilla:Ficha/imagelimit.css
(
editar
)
Plantilla:Fusionar desde
(
editar
)
Plantilla:Problemas artículo/validar
(
editar
)
Plantilla:Str mid
(
editar
)
Plantilla:Trim
(
editar
)
Módulo:Categorización de buenos y destacados
(
editar
)
Módulo:Ficha
(
editar
)
Módulo:HtmlBuilder
(
editar
)
Módulo:String
(
editar
)
Módulo:Unsubst
(
editar
)
Activar o desactivar el límite de anchura del contenido