Module:Talkpageheader
Apparence
[voir] [modifier] [historique] [purger]
Ce module est utilisé par plusieurs messages système.
Liste non exhaustive :
La documentation de ce module est générée par le modèle {{Documentation module}}.
Elle est incluse depuis sa sous-page de documentation. Veuillez placer les catégories sur cette page-là.
Les éditeurs peuvent travailler dans le bac à sable (créer).
Voir les statistiques d'appel depuis le wikicode sur l'outil wstat et les appels depuis d'autres modules.
local p = {}
function p.main()
local page = mw.title.getCurrentTitle()
local base = page.text
base = mw.ustring.gsub(base, '/Suppression$', '')
base = mw.ustring.gsub(base, '/Neutralité$', '')
base = mw.ustring.gsub(base, '/Droit d\'auteur$', '')
base = mw.ustring.gsub(base, '/Article de qualité$', '')
base = mw.ustring.gsub(base, '/Bon article$', '')
base = mw.ustring.gsub(base, '/Lumière sur$', '')
base = mw.ustring.gsub(base, '/À faire$', '')
base = mw.ustring.gsub(base, '/[Aa]rchive.*$', '')
local subjectPage = base
if page.subjectNsText ~= '' then
subjectPage = page.subjectNsText .. ':' .. subjectPage
end
local namespace = mw.site.namespaces[page.namespace]
if namespace.talk then
namespace = namespace.talk
end
local talkPage = namespace.name .. ':' .. base
function lien(souspage)
if mw.title.new(talkPage .. '/' .. souspage).exists then
return '[[' .. talkPage .. '/' .. souspage .. '|' .. souspage .. ']]'
else
return '<span title="Cette page n\'existe pas">' .. souspage .. '</span>'
end
end
function lienLumiereSur()
if mw.title.new('Wikipédia:Lumière sur/' .. subjectPage).exists then
return '[[Wikipédia:Lumière sur/' .. subjectPage .. '|Lumière sur]]'
else
return '<span title="Cette page n\'existe pas">Lumière sur</span>'
end
end
return '<div id="talkpageheader">'
.. '<div id="talkpageheadertitle">'
.. '<span id="talkpageheadertitletext">Autres discussions [[Spécial:Index/' .. talkPage .. '/|[liste]]]</span>'
.. '</div>'
.. '<ul>'
.. '<li>' .. lien('Suppression') .. ' -</li> '
.. '<li>' .. lien('Neutralité') .. ' -</li> '
.. '<li>' .. lien('Droit d\'auteur') .. ' -</li> '
.. '<li>' .. lien('Article de qualité') .. ' -</li> '
.. '<li>' .. lien('Bon article') .. ' -</li> '
.. '<li>' .. lienLumiereSur() .. ' -</li> '
.. '<li>' .. lien('À faire') .. ' -</li> '
.. '<li>' .. lien('Archives') .. '</li>'
.. '</ul>'
.. '</div>'
end
return p