Comme vous pouvez le constater, les articles publiés de moins de sept jours se voient maintenant badgés d’un label « Nouveau ». Pour ce faire, je me suis inspiré de la procédure disponible sur l’excellent site : http://pluxopolis.net/article62/afficher-une-mention-pendant-7-jours-pour-les-nouveaux-articles.
La seule modification que j’ai apportée est de remplacer l’image « New » par un label Bootstrap. Bien entendu, pour que la modification ci-dessous fonctionne, il faut que le CSS de bootstrap soit chargé dans votre header.
Pour ceux que cela intéresse, voici la manip à réaliser. Dans le fichier /themes/votre-theme/home.php, remplacez :
<h1>
<?php $plxShow->artTitle('link'); ?>
</h1>
Par :
<h1>
<?php
$ndays = 7;
if(floor((strtotime(date('YmdHi')) - strtotime($plxShow->plxMotor->plxRecord_arts->f('date'))) / (60*60*24)) < $ndays) :
?>
<div class="pull-left label-div"><span class="label label-danger label-new">Nouveau</span></div>
<?php endif; ?>
<?php $plxShow->artTitle('link'); ?>
</h1>
Il vous faudra également ajuster la position du label dans votre CSS. Pour ce blog, j’ai ajouté ceci à mon fichier CSS :
.label-new {
font-size: 60%;
vertical-align: middle;
font-weight: normal;
}
.label-div {
margin-top: -2px;
margin-right: 10px;
}
Et voilà, le tour est joué ! ^^