En quelques clics et gratuitement, vous pouvez vous inscrire pour participer aux jouebs et si vous le souhaitez créer votre joueb.
Correction categorique
Dans la longue liste de bugs rapportes par Lise se trouve "Je n'ai pas réussi à utiliser deux fois dans la même skin le category_selected : la première fois ça passe, la seconde on dirait que toutes les catégories sont selected". Lise, tu seras surement ravi d'apprendre que c'est corrige. :-) J'ai ajoute un petit truc aussi.
La raison d'etre des sous-objets "category_selected" et "category_not_selected", c'etait de pouvoir afficher les categories differement suivant si on est dedans ou non (pour faire ma jolie skin Etiquettes). Ils n'ont pas d'attributs specifiques en plus par rapport a l'objet category.
Mais maintenant qu'on a les conditions sur les attributs, c'est beaucoup plus simple d'avoir un attribut "selected" (valeurs "true" ou "false") directement dans l'objet "category" et d'utiliser if_attribute !
Exemple :
Avant :
Je laisse les objets category_selected et category_not_selected pour l'instant, mais a l'avenir utilisez l'attribut selected, c'est mieux. :-)
La raison d'etre des sous-objets "category_selected" et "category_not_selected", c'etait de pouvoir afficher les categories differement suivant si on est dedans ou non (pour faire ma jolie skin Etiquettes). Ils n'ont pas d'attributs specifiques en plus par rapport a l'objet category.
Mais maintenant qu'on a les conditions sur les attributs, c'est beaucoup plus simple d'avoir un attribut "selected" (valeurs "true" ou "false") directement dans l'objet "category" et d'utiliser if_attribute !
Exemple :
Avant :
<object class=categories> <object class=category count=50> <object sub_class=category_selected> <b><attribute title></b> </object> <object sub_class=category_not_selected> <a href=<attribute url>><attribute title></a> </object> </object> </object>Apres :
<object class=categories> <object class=category count=50> <if_attribute selected==true> <b><attribute title></b> </if_attribute> <if_attribute selected!=true> <a href=<attribute url>><attribute title></a> </if_attribute> </object> </object>Croyez moi, c'est aussi long, mais c'est plus simple. :-)
Je laisse les objets category_selected et category_not_selected pour l'instant, mais a l'avenir utilisez l'attribut selected, c'est mieux. :-)
Ecrit par Biz, le Mardi 20 Août 2002, 03:12 dans la rubrique "Nouvelles".
Commentaires :
Re: Chouette!
Je pense que supprimer les sous-objets qui ne servent a rien (tous ceux qui devraient etre des attributs) est un pas dans la bonne direction.
Et avoir la meme syntaxe et logique pour les conditions sur les objets, les conditions sur les attributs et les attributs tout court, c'est un autre pas dans la bonne direction.
Si tu ajoutes a ca les macros qui t'evitent de copier/coller 40 fois le meme code dans ta skin (typiquement pour faire une boite aux coins ronds), les skins sont maintenant nettement plus simples a programmer qu'il y a quelques semaines.
En plus je corrige plein de bugs. :)
Et avoir la meme syntaxe et logique pour les conditions sur les objets, les conditions sur les attributs et les attributs tout court, c'est un autre pas dans la bonne direction.
Si tu ajoutes a ca les macros qui t'evitent de copier/coller 40 fois le meme code dans ta skin (typiquement pour faire une boite aux coins ronds), les skins sont maintenant nettement plus simples a programmer qu'il y a quelques semaines.
En plus je corrige plein de bugs. :)
Argh!
>les skins sont maintenant nettement plus simples a programmer qu'il y a quelques semaines.
Si j'avais su, j'aurai attendu au lieu de me prendre la tête! ;)
Si j'avais su, j'aurai attendu au lieu de me prendre la tête! ;)
Biz: Je sais que je suis pénible...
Mais j'ai essayé de faire des if_attribute imbriqués avec différents tests et à la suite et ça marche pô (enfin pas à 100%).
<if_attribute published_t.yyyy=2001>
bla bla 2001
</if_attribute>
<if_attribute published_t.yyyy=2002>
<if_attribute published_t.mm=07>
bla bla juillet 2002
</if_attribute>
<if_attribute published_t.mm<07>
bla bla début 2002
</if_attribute>
</if_attribute>
Mais on dirait que ça ne passe pas dans blabla 2001 quand on est en 2001 avant le mois 07... comme si le second test sur les mois était pris en compte partout (?) au lieu de juste dans le if où il est.
Peut-être à cause des < > ?
ou peut-être que j'ai pas bien fait un truc (possible aussi) ou que les if imbriqués ne sont pas implémentés (?)
Si tu as le temps... c'est pour une utilisation mineure, rien de bloquant!
Lise - la test(chi)euse ;)
<if_attribute published_t.yyyy=2001>
bla bla 2001
</if_attribute>
<if_attribute published_t.yyyy=2002>
<if_attribute published_t.mm=07>
bla bla juillet 2002
</if_attribute>
<if_attribute published_t.mm<07>
bla bla début 2002
</if_attribute>
</if_attribute>
Mais on dirait que ça ne passe pas dans blabla 2001 quand on est en 2001 avant le mois 07... comme si le second test sur les mois était pris en compte partout (?) au lieu de juste dans le if où il est.
Peut-être à cause des < > ?
ou peut-être que j'ai pas bien fait un truc (possible aussi) ou que les if imbriqués ne sont pas implémentés (?)
Si tu as le temps... c'est pour une utilisation mineure, rien de bloquant!
Lise - la test(chi)euse ;)
Re: Biz: Je sais que je suis pénible...
T'es sure ? Ca a l'air de bien marcher pour moi :
test
le dernier article a ete ecrit fin 2001.
Tu peux faire une skin de test pour me montrer ce que ca donne ?
test
le dernier article a ete ecrit fin 2001.
Tu peux faire une skin de test pour me montrer ce que ca donne ?
Re: Re: Biz: Je sais que je suis pénible...
<font color="silver">Sur ma skin actuelle - j'ai découpé les liens vers les archives à afficher dans le pages "articles" en 4 périodes :
- aout 2002 : encore rien
- juillet 2002 : un calendrier
- début 2002 : une liste de dates
- 2001 : une liste de dates
un article de juillet 2002 : http://joueb.com/lise/news/46.shtml
on a bien le calendrier de juillet
un article de début 2002 :
http://joueb.com/lise/news/17.shtml
on a bien la liste début 2002
un article d'aout 2001 :
http://joueb.com/lise/news/5.shtml
on a bien la liste de 2001
un article de juin 2001 :
http://joueb.com/lise/news/4.shtml
le "calendrier" 2001 n'apparait pas alors qu'il le devrait d'après mon algo, sauf erreur</font>
<b><font color="red">STOOOP! J'ai trouvé la cause du bug!</font></b>
Je viens de voir que je me base parfois sur la date de publication et parfois sur celle de création, alors j'ai changé tous mes created en published et là on se rend compte que les dates de publication n'existaient pas encore en juin 2001, du coup le if_attribute est correct a priori vu qu'il teste le 01/01/1970!
Bon, il ne me reste plus qu'à tester les dates de création...
Et hop oui cette fois ça marche! Anomalie close.
- aout 2002 : encore rien
- juillet 2002 : un calendrier
- début 2002 : une liste de dates
- 2001 : une liste de dates
un article de juillet 2002 : http://joueb.com/lise/news/46.shtml
on a bien le calendrier de juillet
un article de début 2002 :
http://joueb.com/lise/news/17.shtml
on a bien la liste début 2002
un article d'aout 2001 :
http://joueb.com/lise/news/5.shtml
on a bien la liste de 2001
un article de juin 2001 :
http://joueb.com/lise/news/4.shtml
le "calendrier" 2001 n'apparait pas alors qu'il le devrait d'après mon algo, sauf erreur</font>
<b><font color="red">STOOOP! J'ai trouvé la cause du bug!</font></b>
Je viens de voir que je me base parfois sur la date de publication et parfois sur celle de création, alors j'ai changé tous mes created en published et là on se rend compte que les dates de publication n'existaient pas encore en juin 2001, du coup le if_attribute est correct a priori vu qu'il teste le 01/01/1970!
Bon, il ne me reste plus qu'à tester les dates de création...
Et hop oui cette fois ça marche! Anomalie close.
Re: Re: Re: Biz: Je sais que je suis pénible...
J'aime quand un plan se deroule a la perfection. :)
Tres chouette le calendrier retroactif. :)
Tres chouette le calendrier retroactif. :)
Liz
Chouette!