Différences entre les pages « Module:Multiparamètres » et « Modèle:Modèle simple importé de Wikipédia »

De Les Mots de l'agronomie
(Différence entre les pages)
imported>Jacques Ducloy
m (1 révision importée)
 
imported>Jacques Ducloy
 
Ligne 1 : Ligne 1 :
local p = {}
+
<includeonly><div class="messagebox" style="clear:both;margin:0.5em;margin-left:10%;width:80%;margin-left:10%;border:1px solid #AAA;padding:0.2em">
 +
{|width="100%" border="0" cellspacing="0" cellpadding="4" style="background:transparent"
 +
|width="90" align="center"|[[Image:Logo Import Wikipédia 1.png|80px|logo import Wikipédia]]
 +
|Modèle importé de Wikipédia, voir :
 +
* Le modèle original (sur Wikipédia) : [[wikipedia:Modèle:{{PAGENAME}}|Modèle:{{PAGENAME}}]].
 +
* La version importée [{{{url}}} est accessible ici]{{#if:{{{url documentation|}}}|, et sa [{{{url documentation}}} documentation là]}}.
 +
|}
 +
</div>[[Catégorie:Modèle importé de Wikipédia]]</includeonly><noinclude>
 +
Ce modèle est utilisé pour signaler un modèle importé de Wikipédia - sans adaptation notable pour le réseau Wicri.
  
function p.brut(frame)
+
  <nowiki>{{</nowiki>'''Modèle simple importé de Wikipédia'''
    return p._main(frame, function (item) return item end)
+
  |url= URL de la version importée (''obligatoire'')
end
+
  |url documentation = url de la documentation associée (''si nécessaire'')
 +
  <nowiki>}}</nowiki>
  
function p.lien(frame)
+
Pour récupérer les URL, il faut aller sur le site Wikipédia, afficher l'historique et prendre l'URL correspondant à la version importée (en général la première dans la liste). Répéter l'opération pour un modèle avec sa documentation en sous page.
    return p._main(frame, function (item) return '[['..item..']]' end)
 
end
 
  
function p.categorie(frame)
+
[[Catégorie:Modèle importé de Wikipédia]]
    return p._main(frame, function (item) return '[[:Catégorie:'..item..'|'..item..']]' end)
+
[[en:Template:Template imported from Wikipedia]]
end
+
</noinclude>
 
 
function p.utilisateur(frame)
 
    return p._main(frame, function (item) return '[[Utilisateur:'..item..'|'..item..']]' end)
 
end
 
 
 
function p._main(frame, formatter)
 
 
 
    local args = frame:getParent().args
 
    local trimFunc = mw.text.trim -- cache accès global
 
 
 
    local gras = (args.gras and args.gras ~= '')
 
    local items = {}
 
 
 
    for i,v in ipairs(args) do
 
        local item = trimFunc(v)
 
        if item ~= '' then
 
            item = formatter(item)
 
            if gras then
 
                item = "'''" .. item .. "'''"
 
            end
 
            items[#items + 1] = item
 
        end
 
    end
 
 
 
    if #items == 0 then
 
        return ''
 
    elseif #items == 1 then
 
        return items[1]
 
    else
 
        -- le paramètre "et" peut être défini à vide, exemple : [[Modèle:Module biblio/responsabilité principale]]
 
        local dernierSeparateur = (args.et and args.et or 'et')
 
 
 
        return table.concat(items, ', ', 1, #items - 1) .. ' ' .. dernierSeparateur .. ' ' .. items[#items]
 
    end
 
 
 
end
 
 
 
return p
 

Version du 8 mars 2010 à 12:34

Ce modèle est utilisé pour signaler un modèle importé de Wikipédia - sans adaptation notable pour le réseau Wicri.

 {{Modèle simple importé de Wikipédia
  |url= URL de la version importée (obligatoire)
  |url documentation = url de la documentation associée (si nécessaire)
 }}

Pour récupérer les URL, il faut aller sur le site Wikipédia, afficher l'historique et prendre l'URL correspondant à la version importée (en général la première dans la liste). Répéter l'opération pour un modèle avec sa documentation en sous page. en:Template:Template imported from Wikipedia