Le Livre d'or • avoir tout Vikidia hors-connexion
Module:Actualité
Aller à la navigation
Aller à la recherche
Le module : Actualité sert à créer des bandeaux indiquant qu’un événement a eu lieu récemment, est en cours, ou est annoncé dans le futur. Il unifie le rendu de ces bandeaux pour les différents modèles.
Le module expose quatre fonctions pour autant de modèles :
Avenir
pour le modèle : Événement à venir ;EnCours
pour le modèle : Événement en cours ;Mort
pour le modèle : Mort récente ;Recent
pour le modèle : Événement récent.
Affichage
Attention, cette page traite d’un événement qui n’a pas encore eu lieu.
L’article peut évoluer rapidement et être beaucoup modifié, car il est en lien avec un événement à venir.
Dernière modification de cette page le 14 janvier 2023.
L’article peut évoluer rapidement et être beaucoup modifié, car il est en lien avec un événement à venir.
Dernière modification de cette page le 14 janvier 2023.
Attention, cette page traite d’un événement en cours de déroulement.
L’article peut évoluer rapidement et être modifié souvent, car il est en lien avec un événement en cours.
Dernière modification de cette page le 14 janvier 2023.
L’article peut évoluer rapidement et être modifié souvent, car il est en lien avec un événement en cours.
Dernière modification de cette page le 14 janvier 2023.
Attention, cet article concerne une personne morte récemment.
L’article peut évoluer rapidement et être modifié souvent, car il traite d’une personne récemment décédée.
Dernière modification de cette page le 14 janvier 2023.
L’article peut évoluer rapidement et être modifié souvent, car il traite d’une personne récemment décédée.
Dernière modification de cette page le 14 janvier 2023.
Attention, cette page traite d’un événement ayant eu lieu récemment.
L’article peut évoluer rapidement et être modifié souvent, car il est en lien avec un événement ayant eu lieu récemment.
Dernière modification de cette page le 14 janvier 2023.
L’article peut évoluer rapidement et être modifié souvent, car il est en lien avec un événement ayant eu lieu récemment.
Dernière modification de cette page le 14 janvier 2023.
Catégorisation
Chaque modèle catégorise, et accepte le paramètre |nocat=oui
.
À noter
- Le modèle : Événement récent et le modèle : Événement en cours sont quand même très similaires.
- Il y a une « petite fragilité » sur les trois modèles qui prennent un argument, car le texte qui suit le paramètre doit être accordé en cas de féminin.
La documentation de ce module est incluse depuis sa sous-page de documentation (modifier | historique).
Veuillez placer les catégories dans la sous-page /Documentation.
Les éditeurs peuvent travailler dans le bac à sable (créer).
local p = {}
--
-- Fonction créant le bandeau
local function bandeau( titre, texte, date, image, cat, nocat )
local b = require( 'Module:Bandeau grand' )
local retour = tostring( b.bandeau( nil, -- canari
titre,
texte .. "<br /><small>''Dernière modification de cette page le "
.. date
.. ".''</small>",
'#f2edf9',
'#9a9a9a',
b.imageBandeau( nil, -- canari
image )))
-- ajout d’une catégorie
if not nocat or nocat == '' then
retour = retour .. '[[Catégorie:' .. cat .. ']]'
end
return retour
end
--
-- Fonction à appeler depuis les modèles
--
-- [[modèle : Événement à venir]]
function p.Avenir( frame )
local args = frame:getParent().args
local evenement = args[1] ~= '' and args[1] or 'un événement'
return bandeau( 'Attention, cette page traite d’'
.. evenement
.. ' qui n’a pas encore eu lieu.',
"L’article peut évoluer rapidement et être beaucoup modifié, car il est en lien avec "
.. evenement
.. " à venir.",
frame:preprocess( '{{REVISIONDAY}} {{MONTHNAME|{{REVISIONMONTH}}}} {{REVISIONYEAR}}' ),
'Ambox current red.svg',
'Événement à venir',
args['nocat'] )
end
-- [[modèle : Événement en cours]]
function p.EnCours( frame )
local args = frame:getParent().args
local evenement = args[1] ~= '' and args[1] or 'un événement'
return bandeau( 'Attention, cette page traite d’'
.. evenement
.. ' en cours de déroulement.',
"L’article peut évoluer rapidement et être modifié souvent, car il est en lien avec "
.. evenement
.. " en cours.",
frame:preprocess( '{{REVISIONDAY}} {{MONTHNAME|{{REVISIONMONTH}}}} {{REVISIONYEAR}}' ),
'Ambox currentevent.svg',
'Événement récent',
args['nocat'] )
end
-- [[modèle : Mort récente]]
function p.Mort( frame )
return bandeau( 'Attention, cet article concerne une [[Mort|personne morte]] récemment.',
"L’article peut évoluer rapidement et être modifié souvent, car il traite d’une personne récemment décédée.",
frame:preprocess( '{{REVISIONDAY}} {{MONTHNAME|{{REVISIONMONTH}}}} {{REVISIONYEAR}}' ),
'Recent death.svg',
'Mort récente',
frame:getParent().args['nocat'] )
end
-- [[modèle : Événement récent]]
function p.Recent( frame )
local args = frame:getParent().args
local evenement = args[1] ~= '' and args[1] or 'un événement'
return bandeau( 'Attention, cette page traite d’'
.. evenement
.. ' ayant eu lieu récemment.',
"L’article peut évoluer rapidement et être modifié souvent, car il est en lien avec "
.. evenement
.. " ayant eu lieu récemment.",
frame:preprocess( '{{REVISIONDAY}} {{MONTHNAME|{{REVISIONMONTH}}}} {{REVISIONYEAR}}' ),
'Ambox currentevent.svg',
'Événement récent',
args['nocat'] )
end
return p