PluXml - Afficher une alerte quand un billet est trop vieux
Rédigé par dada / 21 août 2015 / 3 commentaires
Lorsqu'on passe un temps fou sur l'internet à lire une quantité dingue d'information, on n'a pas toujours le réflexe de s’inquiéter de la date à laquelle les informations lues ont été publiées. Même un vieux roublard peu se faire avoir.
Cela faisait un bout de temps que je voulais afficher chez moi ce que l'on peut trouver sur la toile, comme chez Philippe Scoffoni, comme là : un message alertant le lecteur que ses yeux se baladent sur du texte de l'air glaciaire.
J'ai donc sorti mes doigts de DevOps pour pondre ces quelques lignes de code, largement inspirées de ce que j'ai trouvé ici.
<?phpCe n'est sans doute pas ce qui se fait de plus beau, malgré l'aide de Smol, mais ça fait le taff. Quand un billet affiche plus de 3 mois au compteur, j'annonce la couleur. Trois mois, exemple, dans l'espace temps de l'Internet, c'est frôler l'obsolète.
$ndays = 90;
if(floor((strtotime(date('YmdHi')) - strtotime($plxShow->plxMotor->plxRecord_arts->f('date'))) / (60*60*24)) > $ndays) : ?>
<p style="background-color: #ffe17a; text-align:center; vertical-align:middle; color: black; padding:5px;border-radius: 2px;box-shadow;color: #404040; "> Attention, ce billet se traine depuis plus de 3 mois. Les informations qu'il contient ne sont peut-être plus à jour. </p> <br />
<?php endif; ?>
Ce bout de code est à placer dans la page article.php, fichier à éditer via les paramètres d'affichage, entre header et le premier h1, mais libre à vous de le mettre où vous voulez, avec la couleur que vous voulez, les photos de licorne que vous voulez, et j'en passe.