#1 28-07-2011 16:31

Francis
Inscription : 12-05-2010
Messages : 12

[Résolu] Ajout d'une etiquette sur nouvelle entrée

Bonjour,
Je souhaiterai savoir comment faire pour ajouter une étiquette sur une nouvelle entrée dans ma collection exemple "NEW" sur un nouvel élément de la collection.
Pour info c'est pour la gestion d'une ludothèque de jeux de plateau.
Merci pour ton aide

Hors ligne

#2 28-07-2011 21:28

jonas
Administrator
Inscription : 25-06-2006
Messages : 729

Re : [Résolu] Ajout d'une etiquette sur nouvelle entrée

L'étiquette "new" est un champs personnalisé sous gcstar ou le but et le la crée automatiquement ?

Si le but est de le créer automatiquement, selon quel critère ? Tous les élément Ajouté il y a moins de X jours doivent être considérer comme nouveau ?

Hors ligne

#3 29-07-2011 08:26

Francis
Membre
Inscription : 12-05-2010
Messages : 12

Re : [Résolu] Ajout d'une etiquette sur nouvelle entrée

Je n'ai pas trouvé de champ pour ajouter cette étiquette dans GcStar.
Donc ça serait de l'insérer directement dans Gcweb et pourquoi sur une entrée durant les X dernier jour.
Merci pour ton aide

Hors ligne

#4 29-07-2011 11:38

jonas
Administrator
Inscription : 25-06-2006
Messages : 729

Re : [Résolu] Ajout d'une etiquette sur nouvelle entrée

J'ai développé un petit plugin http://jonas.tuxfamily.org/wiki/gcweb/plugins/isnew

Je te laisse le tester et me dire ce que tu en penses.

Hors ligne

#5 29-07-2011 12:30

Francis
Membre
Inscription : 12-05-2010
Messages : 12

Re : [Résolu] Ajout d'une etiquette sur nouvelle entrée

Merci pour ce plugin et pour la réactivitée mais je n'arrive pas a le mettre en oeuvre.
J'utilise le template roudalien et je ne sais pas si j'ajoute les lignes au bon endroit dans le fichier de template.
Je re essaie et je te tiens au courant

Hors ligne

#6 29-07-2011 13:02

jonas
Administrator
Inscription : 25-06-2006
Messages : 729

Re : [Résolu] Ajout d'une etiquette sur nouvelle entrée

J'ai oublier de précisé !

Il faut absolument que les dates soit au bon format !

Regarde dans la page de config Paramètres divers -> Format des dates GCstar si cella correspond bien au format de date que tu as dans ton gcs.

Pour RoundedAlien il n'a pas de fichiers templates. Il utilise donc ceux de "default"

Dernière modification par jonas (29-07-2011 13:03)

Hors ligne

#7 29-07-2011 13:41

Francis
Membre
Inscription : 12-05-2010
Messages : 12

Re : [Résolu] Ajout d'une etiquette sur nouvelle entrée

alors là j'ai besoin d'aide dans quel fichier de config dois je regarder? GCweb ou GCstar?
Pour le template idem il y a plusieurs fichiers suivant la collection ( boardgame qui m'intéresse a moi)
Merci pour ton aide

Hors ligne

#8 29-07-2011 13:50

Francis
Membre
Inscription : 12-05-2010
Messages : 12

Re : [Résolu] Ajout d'une etiquette sur nouvelle entrée

je viens de regarder le format des dates est : dd/mm/aaaa dois je modifier l'année et la mettre sur 2 digit seulement?

Hors ligne

#9 29-07-2011 14:30

jonas
Administrator
Inscription : 25-06-2006
Messages : 729

Re : [Résolu] Ajout d'une etiquette sur nouvelle entrée

Quelle version de gcweb utilise tu ? depus 1.1 (r229) le format des dates ne dois plus être explirmé de cette façon hmm

Le parse des dates est devenu nettement plus souple. gcweb arrive à comprendre les dates de type mars 2010, 28/04/2011, 2008 ou même l'année que sur 2 chiffre. La syntaxe n'a donc plus de référence de digit et est D/M/Y pour les dates européenne.

Hors ligne

#10 29-07-2011 14:45

jonas
Administrator
Inscription : 25-06-2006
Messages : 729

Re : [Résolu] Ajout d'une etiquette sur nouvelle entrée

J'ai tester avec une collection GCboardgames, l'adaptation que j'ai fait ou niveau de list_GCboardgames.php

#après
<h3><a href="<?php aff_hrefitem($item)?>"><?php aff($item['name']) ?></a></h3>

#j'ai ajouté
<?php if (test($item['isnew'])) {?><p><?php aff_filter('isnew==',$item['isnew']) ?></p><?php } ?>

PS : j'ai apporté de petites modifs dans la page de doc concernant justement ce bout de code.

!!!! OUPS !!!! j'ai oublié de précisé ... il faut purger le cache de la base de donné pour que ça fonctionne !!!!

Dernière modification par jonas (29-07-2011 14:46)

Hors ligne

#11 01-08-2011 09:39

Francis
Membre
Inscription : 12-05-2010
Messages : 12

Re : [Résolu] Ajout d'une etiquette sur nouvelle entrée

J'ai testé ça marche nickel!
Merci pour ce plugin!

Hors ligne

#12 01-08-2011 10:06

Francis
Membre
Inscription : 12-05-2010
Messages : 12

Re : [Résolu] Ajout d'une etiquette sur nouvelle entrée

Par contre j'ai ajouté un menu "Les nouveautées" dans le fichier menu_xxx.php comme tu l'indique dans le wiki mais le menu ne fonctionne pas, il ne fait pas le lien avec les nouveautées contrairement au champs nouveautées qui s'affiche sur les éléments concernés.
Qu'est ce que je n'ai pas bien fait?

Hors ligne

#13 01-08-2011 17:52

jonas
Administrator
Inscription : 25-06-2006
Messages : 729

Re : [Résolu] Ajout d'une etiquette sur nouvelle entrée

Petite erreur de ma part !

c'est une "non correspondance exacte" (!==) et pas une "ne contient pas" (!=) qu'il faut utilisé. La doc est corrigée.

Hors ligne

#14 02-08-2011 08:33

Francis
Membre
Inscription : 12-05-2010
Messages : 12

Re : [Résolu] Ajout d'une etiquette sur nouvelle entrée

Ca marche c'est excellent merci pour ta réactivité et surtout ton aide.

Hors ligne

#15 02-08-2011 10:47

jonas
Administrator
Inscription : 25-06-2006
Messages : 729

Re : [Résolu] Ajout d'une etiquette sur nouvelle entrée

De pas grand chose tongue.

Pour info j'ai ajouter le plugin à la liste des plugins : http://gcweb.web4me.fr/demo?collec=1&fi … tem&item=7

Hors ligne

Réponse rapide

Veuillez composer votre message et l'envoyer
Si vous êtes un être humain ne changez pas le contenu de ces deux champs.

Pied de page des forums