Vejatz lo contengut

Mòdul:Switcher2

Un article de Wikipèdia, l'enciclopèdia liura.

La documentacion d'utilizacion d'aquel modul se pòt crear a Mòdul:Switcher2/ús

local p = {}

function p.switch(frame)
    -- Récupère le paramètre 'image' (défaut : 1)
    local imageParam = tonumber(frame.args["image"]) or 1

    -- Définir les noms des fichiers d'images et leurs descriptions
    local images = {
        {name = "Fichier:Example.png", description = "Image d'exemple"},
        {name = "Fichier:Example_image_not_to_be_used_in_article_namespace.jpg", description = "Image non à utiliser dans l'espace des articles"}
    }

    -- Sélectionner l'image actuelle et définir le paramètre suivant
    local currentImage = images[imageParam].name
    local currentImageDescription = images[imageParam].description
    local nextImageParam = (imageParam == 1) and 2 or 1
    local nextImageDescription = images[nextImageParam].description

    -- Générer la syntaxe MediaWiki pour l'image
    local imageTag = string.format('[[%s|150px]]', currentImage)

    -- Obtenir le nom de la page actuelle
    local pageTitle = mw.title.getCurrentTitle().fullText

    -- Générer le lien de basculement en utilisant les descriptions des images
    local linkTag = string.format('[[%s?image=%d|Cliquez ici pour voir l\'autre image (%s)]]', pageTitle, nextImageParam, nextImageDescription)

    -- Retourner l'image et le lien
    return imageTag .. '<br>' .. linkTag
end

return p