Outils pour utilisateurs

Outils du site


Panneau latéral

gcweb:plugins:isnew

isNew

Ce plugin permet d'afficher une étiquette “nouveautée” aux éléments ajouté recement dans la collection.

Pour que ce plugin foncionne il faut que le format des dates GCstar correspondent au format définit dans les paramètres de GCweb “Paramètres divers → Format des dates GCstar”

Téléchargement

Installation du plugin

  • Copiez le fichier item_isnew.php dans le répertoire /plugins/.
  • Rendez-vous dans la page de configuration de GCweb
    • cochez “Purge des fichiers de mise en cache → De la base de donnée
    • Enregistrer, l'enregistrement aurra pour effet activer le plugin et de purger le cache.

Modification des templates

Pour afficher l'étiquette dans GCweb, éditez les fichiers de templates faisant partie de la partie centrale (MIDDLE) et ajoutez par exemple

<?php if (test($item['isnew'])) {?><p><?php aff_filter('isnew==',$item['isnew']) ?></p><?php } ?>
  • if (test($item['isnew'])) : n'afficher ce qui suit que si c'est une nouveautée
  • aff_filter('isnew==',$item['isnew']) : affiche un lien “nouveautée” qui redirige vers l'ensemble de nouveautée.

Pour créer un lien vers le éléments nouveau vous pouvez mettre par exemple dans menu_***.php

<?php aff_filter('isnew!==',$conf['champVide'],'Les nouveautées') ?>

Personnalisation

Par défaut ce plugin considère les éléments comme nouveau si il sont agé de moin de 35 jours (ou moment de la mise en cache) et affiche “nouveauté”.

Cette durée et ce label pouvent être modifié en ouvrant item_isnew.php et en modifiant :

$time4isnew = 3024000;
$txtisnew = 'nouveautée';

La durée $time4isnew est à exprimer en seconde (ici 35j*24h*60min*60sec).

A propos

Plugin développé par Jonas Fourquier sur une idée de Francis distribué selon le terme dans la GNU/GPL

gcweb/plugins/isnew.txt · Dernière modification: 01/08/2011 15:50 par jonas