J’ai donc créé un fichier à inclure qui va afficher le dernier message affecté du mot-clé "Alerte_info" et que j’ai baptisé "alerte_info" [1].
[(#REM) "Rendons à César..." : Gérard Colin (crearts@free.fr) via spip@rezo.net ]
[(#REM) Debut du block Alerte info ]
<!-- #début du block Alerte info -->
<div class="alerteinfo">
<B_alerteinfo>
<div class="alerte">
<BOUCLE_alerteinfo(ARTICLES){titre_mot=Alerte_Info}{par date}{inverse}{0,1} >
[(#LOGO_ARTICLE||image_reduire{40,40})]
[<div><h2>(#TITRE|majuscules)</h2></div>]
[<div><h3>
(#TEXTE|image_reduire{500,150}|liens_ouvrants)
</h3></div>]
</BOUCLE_alerteinfo>
</div>
</B_alerteinfo>
</div>
<!-- #Fin du block Alerte info -->
En complément, il a été nécessaire de définir deux classes pour que l’affichage attire le regard : "alerteinfo" et "alerte". Comme les liens éventuels n’étaient pas très lisibles, j’ai ajouté la classe ".alerte a"
.alerteinfo {
width: 100%;
padding: 0px;
Margin: 0px;
}
.alerte {
padding: 2px 0px 2px 0px; /* !important */
background: #B03838;
color: #fff;
text-align: center;
}
.alerte a {
color:white;
text-decoration:underline;
}
Dernière étape, créer le mot-clé "Alerte_info" dans le groupe de mots de son choix.
Il ne restait plus qu’à inclure le fichier dans les pages visées : "sommaire", "rubrique", "article"... [2] [3] juste après la div "content".
<INCLURE{fond=inclure/alerte_info,env,ajax} />
Pourquoi "env" qui n’est pas utilisé ? Sait-on jamais pour une amélioration possible et à venir... (par exemple : paramétrer le nombre d’articles affichés ou encore définir la durée d’affichage ou une date limite...)
Ou, encore mieux :
[(#INCLURE{fond=inclure/alerte_info,env,ajax})]
Il ne reste plus qu’à écrire l’article contenant l’alerte et à lui affecter le mot-clé "Alerte_info".