Technologie de l'information et de la communication
Un peu geek mais surtout un dinosaure, de ceux qui ont soudé les composants de leur première machine, flashé la mémoire et publié dans Hebdogiciel.
La citation du jour
Quand on court après l'esprit, on attrappe la sottise.  (Montesquieu )
La réflexion du jour
La maladie transforme l'être humain en prisonnier de son corps.
Activités
geek - cycliste - généalogiste - Savoir - lecteur - collectionneur - Philosophe - citoyen - marcheur - scripteur - Photographe - instituteur - enseignant en sciences - enseignant formateur - journaliste local - bénévole
Les mots clés
doc TIC * SPIP * Wikipedia * web & internet * Php * OVH * informatique * Sql * Wamp * Qwant * Firefox * LibreOffice * Thunderbird * FOAD * Buttercup * Mastodon * PeerTube * Chatons * OpenStreetMap * IrfanView * E-learning
Lorand

Site personnel de Roland Bouat. Pour les curieux : Lorand est un anagramme de Roland.

Message d’alerte par mot-clé

Mots clés : geek , SPIP

lundi 27 avril 2020 , par Roland


J’ai testé (et utilisé durant un temps certain) le message d’alerte du plugin "Couteau Suisse" mais je ne le trouve ni pratique (il faut passer par la configuration/paramétrage du Couteau Suisse) ni traçable (tout nouveau message efface l’ancien), ni librement positionnable (quoique, en mettant la main dans le cambouis...). J’ai alors pensé à utiliser un mot-clé dédié à cette fonctionnalité. Et puis, le message, même vide s’affiche toujours parce qu’il faut, dans ce cas, ôter la lame "message d’alerte".

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".


[1Mot-clé très original, n’est-il pas ?

[2Si le site dispose de squelette pour des rubriques spécifiques, il faudra penser à mettre à jour les "rubrique-x", "rubrique=x", article-x", "article=x"...

[3Bien sûr, tout autre squelette de page peut se voir ajouter cet "inclure", l’emplacement sera à déterminer.


Un message, un commentaire ?

modération a priori

Ce forum est modéré a priori : votre contribution n’apparaîtra qu’après avoir été validée par un administrateur du site.

Qui êtes-vous ?

Votre message

Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Brèves
19 octobre – Correction des erreurs d’encodage terminée...

... peut-être !
La probabilité que l’encodage se soit emmêlé les pinceaux vient probablement d’une mise à jour de l’ensemble php/Mysql mais également, (...)

1er juin – Les "bizarreries" continuent...

Déjà un mois que je me bagarre avec elles ! Le progrès principal est la probable identification. Il s’agit des mises à jour Apache, MySql, PHP, qui (...)

1er mai – Bizarrerie sur mon site

Depuis que le site a été restauré, il semblerait qu’il y ait eu un bug lors de la restauration, bug ne concernant que certaines informations (dont, (...)