FANDOM


local HtmlBuilder = require('Módulo:HtmlBuilder')
local args
local root
local articulos, imagenes, paginas
local jpop = {}
 
function jpop.conteo(frame)
    local origArgs
    marco = frame
    if frame == mw.getCurrentFrame() then
        origArgs = frame:getParent().args
    else
        origArgs = frame
    end
 
    args = {}
    for k, v in pairs(origArgs) do
        if v ~= '' then
            args[k] = v
        end
    end
 
    -- Conteo
    local salto, canciones, albumes, artistas, agrupaciones, eventos, animes
    salto = frame:preprocess('{{Salto}}')
    canciones = frame:preprocess('{{PAGESINCATEGORY:Canciones|pages}}')
    albumes = frame:preprocess('{{PAGESINCATEGORY:Álbumes|pages}}')
    artistas = frame:preprocess('{{PAGESINCATEGORY:Artistas|pages}}')
    agrupaciones = frame:preprocess('{{PAGESINCATEGORY:Agrupaciones|pages}}')
    eventos = frame:preprocess('{{PAGESINCATEGORY:Eventos|pages}}')
    animes = frame:preprocess('{{PAGESINCATEGORY:Anime|pages}}')
    root = HtmlBuilder.create('table')
    root
        .addClass('wjConteo')
        .cssText(args.estilo)
            .wikitext('<tr>')
                .wikitext('<td>')
                    .wikitext('<span class="wjConteoA fa fa-user"></span>')
                    .wikitext(salto)
                    .wikitext('<span class="wjConteoN">')
                    .wikitext(artistas)
                    .wikitext('</span>')
                    .wikitext(salto)
                    .wikitext('<span class="wjConteoT">[[:Categoría:Artistas|Artistas]]</span>')
                .wikitext('</td>')
                .wikitext('<td>')
                    .wikitext('<span class="fa fa-users"></span>')
                    .wikitext(salto)
                    .wikitext('<span class="wjConteoN">')
                    .wikitext(agrupaciones)
                    .wikitext('</span>')
                    .wikitext(salto)
                    .wikitext('<span class="wjConteoT">[[:Categoría:Agrupaciones|Agrupaciones]]</span>')
                .wikitext('</td>')
                .wikitext('<td>')
                    .wikitext('<span class="fa fa-music"></span>')
                    .wikitext(salto)
                    .wikitext('<span class="wjConteoN">')
                    .wikitext(canciones)
                    .wikitext('</span>')
                    .wikitext(salto)
                    .wikitext('<span class="wjConteoT">[[:Categoría:Canciones|Canciones]]</span>')
                .wikitext('</td>')
            .wikitext('</tr>')
            .wikitext('<tr>')
                .wikitext('<td>')
                    .wikitext('<span class="fa fa-headphones"></span>')
                    .wikitext(salto)
                    .wikitext('<span class="wjConteoN">')
                    .wikitext(albumes)
                    .wikitext('</span>')
                    .wikitext(salto)
                    .wikitext('<span class="wjConteoT">[[:Categoría:Álbumes|Álbumes]]</span>')
                .wikitext('</td>')
                .wikitext('<td>')
                    .wikitext('<span class="fa fa-calendar-o"></span>')
                    .wikitext(salto)
                    .wikitext('<span class="wjConteoN">')
                    .wikitext(eventos)
                    .wikitext('</span>')
                    .wikitext(salto)
                    .wikitext('<span class="wjConteoT">[[:Categoría:Eventos|Eventos]]</span>')
                .wikitext('</td>')
                .wikitext('<td>')
                    .wikitext('<span class="fa fa-star"></span>')
                    .wikitext(salto)
                    .wikitext('<span class="wjConteoN">')
                    .wikitext(animes)
                    .wikitext('</span>')
                    .wikitext(salto)
                    .wikitext('<span class="wjConteoT">[[:Categoría:Anime|Animes]]</span>')
                .wikitext('</td>')
            .wikitext('</tr>')
 
    return tostring(root)
end
 
function jpop.comunidad(frame)
    local origArgs
    marco = frame
    if frame == mw.getCurrentFrame() then
        origArgs = frame:getParent().args
    else
        origArgs = frame
    end
 
    args = {}
    for k, v in pairs(origArgs) do
        if v ~= '' then
            args[k] = v
        end
    end
 
    -- sasas
    root = HtmlBuilder.create('div')
    root
        .addClass('wjComunidad')
        .wikitext(args.contenido)
 
    return tostring(root)
end
 
function jpop.estadisticas(frame)
    local origArgs
    marco = frame
    if frame == mw.getCurrentFrame() then
        origArgs = frame:getParent().args
    else
        origArgs = frame
    end
 
    args = {}
    for k, v in pairs(origArgs) do
        if v ~= '' then
            args[k] = v
        end
    end
 
    articulos = frame:preprocess('{{NUMBEROFARTICLES}}')
    paginas = frame:preprocess('{{NUMBEROFPAGES}}')
    imagenes = frame:preprocess('{{NUMBEROFFILES}}')
 
    -- m
    root = HtmlBuilder.create('table')
    root
        .addClass('wjEstadisticas')
        .cssText('border:0;margin:0;padding:0;border-spacing:0;width:100%')
            .tag('tr')
                .wikitext('<td><span class="fa fa-file-text"></span> ')
                .wikitext(articulos)
                .wikitext(' Artículos</td>')
                .wikitext('<td><span class="fa fa-circle"></span> ')
                .wikitext(paginas)
                .wikitext(' Páginas</td>')
                .wikitext('<td><span class="fa fa-file-image-o"></span> ')
                .wikitext(imagenes)
                .wikitext(' Archivos</td>')
 
    return tostring(root)
end
 
function jpop.albumes(frame)
    local origArgs
    marco = frame
    if frame == mw.getCurrentFrame() then
        origArgs = frame:getParent().args
    else
        origArgs = frame
    end
 
    args = {}
    for k, v in pairs(origArgs) do
        if v ~= '' then
            args[k] = v
        end
    end
 
    root = HtmlBuilder.create('table')
    root
        .addClass('wjAlbumes')
        .cssText('padding:0;border:0;margin:0;border-spacing:0;width:100%')
        .cssText(args.estilo)
            .wikitext('<tr>')
                .wikitext('<th class="wjAlbumesItem">')
                    .wikitext('<div class="wjAlbumesItemInfo">')
                        .wikitext('<span class="wjAlbumesItemTitle">')
                            .wikitext('[[')
                            .wikitext(args.enlace)
                            .wikitext('|')
                            .wikitext(args.titulo)
                            .wikitext(']]')
                        .wikitext('</span>')
                        .wikitext('<span class="wjAlbumesItemArt">')
                            .wikitext('[[')
                            .wikitext(args.enlaceart)
                            .wikitext('|')
                            .wikitext(args.nombreart)
                            .wikitext(']]')
                        .wikitext('</span>')
                    .wikitext('</div>')
                    .wikitext('[[Archivo:')
                    .wikitext(args.imagen)
                    .wikitext('|link=')
                    .wikitext(args.enlace)
                    .wikitext('|300px]]')
                .wikitext('</th>')
            .wikitext('</tr>')
    return tostring(root)
end
 
function jpop.menulist(frame)
    local origArgs
    marco = frame
    if frame == mw.getCurrentFrame() then
        origArgs = frame:getParent().args
    else
        origArgs = frame
    end
 
    args = {}
    for k, v in pairs(origArgs) do
        if v ~= '' then
            args[k] = v
        end
    end
 
    root = HtmlBuilder.create('table')
    root
        .addClass('wjMenuList')
        .cssText('border:0;margin:0;padding:0;border-spacing:0;width:100%')
        .cssText(args.estilo)
            .wikitext('<tr>')
                .wikitext('<th class="wjMenuListItem">')
                    .wikitext('<span class="wjMenuListItemA">[[Especial:PáginasNuevas|Páginas Nuevas]]</span>')
                .wikitext('</th>')
            .wikitext('</tr>')
            .wikitext('<tr>')
                .wikitext('<th class="wjMenuListItem">')
                    .wikitext('<span class="wjMenuListItemB">[[Especial:Todas|Todas las Páginas]]</span>')
                .wikitext('</th>')
            .wikitext('</tr>')
            .wikitext('<tr>')
                .wikitext('<th class="wjMenuListItem">')
                    .wikitext('<span class="wjMenuListItemC">[[Especial:PáginasEspeciales|Páginas Especiales]]</span>')
                .wikitext('</th>')
            .wikitext('</tr>')
 
    return tostring(root)
end
 
function jpop.newpopularitem(frame)
    local origArgs
    marco = frame
    if frame == mw.getCurrentFrame() then
        origArgs = frame:getParent().args
    else
        origArgs = frame
    end
 
    args = {}
    for k, v in pairs(origArgs) do
        if v ~= '' then
            args[k] = v
        end
    end
 
    root = HtmlBuilder.create('tr')
    root
        .wikitext('<th class="wjNewPopularNewItem wjNewPopularNewItemL" valign="center" style="width:50%">')
            .wikitext('<span class="wjLenghtI">')
            .wikitext(args.duracionnew)
            .wikitext('<span class="fa fa-play-circle-o wjIconNew"></span></span> [[')
            .wikitext(args.enlacenew)
            .wikitext('|')
            .wikitext(args.titulonew)            
            .wikitext(']]')
        .wikitext('</th>')
 
        .wikitext('<th class="wjNewPopularNewItem wjNewPopularNewItemR" valign="center" style="width:50%">')
            .wikitext('<span class="wjPopularNumb wjOleo">')
            .wikitext(args.popularnumb)
            .wikitext('</span>')
            .wikitext('<span class="wjLenghtIP">')
            .wikitext(args.duracionpopular)
            .wikitext('<span class="fa fa-play-circle-o wjIconPopular"></span></span> [[')
            .wikitext(args.enlacepopular)
            .wikitext('|')
            .wikitext(args.titulopopular)            
            .wikitext(']]')
        .wikitext('</th>')
 
    return tostring(root)
end
 
function jpop.newpopular(frame)
    local origArgs
    marco = frame
    if frame == mw.getCurrentFrame() then
        origArgs = frame:getParent().args
    else
        origArgs = frame
    end
 
    args = {}
    for k, v in pairs(origArgs) do
        if v ~= '' then
            args[k] = v
        end
    end
 
    root = HtmlBuilder.create('table')
    root
        .addClass('wjNewMusc')
        .cssText('border:0;margin:0;padding:0;border-spacing:0;width:100%')
        .cssText(args.estilo)
            .wikitext('<tr>')
                .wikitext('<th class="wjNewMusicTitle wjNewMusicTitleNew wjOleo">')
                    .wikitext('<span class="fa fa-rss"></span> Nuevas Canciones')
                .wikitext('</th>')
                .wikitext('<th class="wjNewMusicTitle wjNewMusicTitlePopular wjOleo">')
                    .wikitext('<span class="fa fa-star"></span> Canciones Populares')
                .wikitext('</th>')
            .wikitext('</tr>')
            .wikitext(args.contenido)
    return tostring(root)
end
 
function jpop.group(frame)
    local origArgs
    marco = frame
    if frame == mw.getCurrentFrame() then
        origArgs = frame:getParent().args
    else
        origArgs = frame
    end
 
    args = {}
    for k, v in pairs(origArgs) do
        if v ~= '' then
            args[k] = v
        end
    end
 
    root = HtmlBuilder.create('table')
    root
        .addClass('wjGroup')
        .cssText('margin:0;padding:0;border-spacing:0;')
        .cssText(args.estilo)
            .wikitext(args.contenido)
 
    return tostring(root)
end
 
function jpop.artist(frame)
    local origArgs
    marco = frame
    if frame == mw.getCurrentFrame() then
        origArgs = frame:getParent().args
    else
        origArgs = frame
    end
 
    args = {}
    for k, v in pairs(origArgs) do
        if v ~= '' then
            args[k] = v
        end
    end
 
    -- songs = 
 
    root = HtmlBuilder.create('th')
    root
        .cssText('width:25%;padding:0;margin:0;border:0')
            .tag('div')
                .addClass('wjArtistItem')
                .cssText(args.estilo)
                    .wikitext('[[Archivo:')
                    .wikitext(args.imagen)
                    .wikitext('|150px|link=')
                    .wikitext(args.enlace)
                    .wikitext(']]')
            .tag('div')
                .addClass('wjArtistItemTitle')
                .cssText(args.estilotitle)
                    .wikitext('[[')
                    .wikitext(args.enlace)
                    .wikitext('|')
                    .wikitext('<span style="')
                    .wikitext(args.estilotexto)
                    .wikitext('">')
                    .wikitext(args.titulo)
                    .wikitext('</span>]]')
            .tag('div')
                .addClass('wjArtistItemCount')
                .cssText(args.estilocount) 
                    .wikitext(args.songscount)
    return tostring(root)
end
 
function jpop.artistcontent(frame)
    local origArgs
    marco = frame
    if frame == mw.getCurrentFrame() then
        origArgs = frame:getParent().args
    else
        origArgs = frame
    end
 
    args = {}
    for k, v in pairs(origArgs) do
        if v ~= '' then
            args[k] = v
        end
    end
    root = HtmlBuilder.create('table')
    root
        .addClass('jwArtistContent')
        .cssText(args.estilo)
            .tag('tr')
                .wikitext(args.contenido)
    return tostring(root)
end
 
function jpop.search(frame)
    local origArgs
    marco = frame
    if frame == mw.getCurrentFrame() then
        origArgs = frame:getParent().args
    else
        origArgs = frame
    end
 
    args = {}
    for k, v in pairs(origArgs) do
        if v ~= '' then
            args[k] = v
        end
    end
 
    -- Plantilla
    local crear
    crear = frame:preprocess('{{InputBox}}')
 
    -- Root
    root = HtmlBuilder.create('div')
    root
        .addClass('wjSearch')
        .cssText(args.estilo)
            .wikitext(args.contenido)
            .wikitext('<div class="wjOleo" style="font-size:200%;padding-top:1em;padding-left:1em;padding-bottom:1em;text-shadow:0 1px 1px rgba(0, 0, 0, .2)">Bienvenido <span id="InputUsername"></span> a Wiki J-Pop<br><span style="font-size:80%">“La enciclopedia de la música japonesa”</span></div>')
            .wikitext(crear)
    return tostring(root)
end
 
return jpop

¡Interferencia de bloqueo de anuncios detectada!


Wikia es un sitio libre de uso que hace dinero de la publicidad. Contamos con una experiencia modificada para los visitantes que utilizan el bloqueo de anuncios

Wikia no es accesible si se han hecho aún más modificaciones. Si se quita el bloqueador de anuncios personalizado, la página cargará como se esperaba.

También en FANDOM

Wiki al azar