Retour à la page principale

Joueb.com est une communauté de construction de jouebs
(joueb = journal web, traduction de weblog et blog).

En quelques clics et gratuitement, vous pouvez vous inscrire pour participer aux jouebs et si vous le souhaitez créer votre joueb.

Page principale - Créer un blog - Perdu ? Lisez la documentation et visitez le joueb d'aide.
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 :

<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 :

Liz
Liz
20-08-02 à 17:21

Chouette!

Dès que j'ai le temps j'expérimente toutes ces nouveautés! Mais il va bientôt falloir avoir fait centrale pour comprendre tes skins ;) à moins que...

 
Biz
Biz
21-08-02 à 07:08

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. :)

 
Liz
Liz
21-08-02 à 10:18

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! ;)

 
Liz
Liz
21-08-02 à 22:20

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 ;)

 
Biz
Biz
21-08-02 à 22:57

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 ?

 
Liz
Liz
22-08-02 à 10:22

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.

 
Biz
Biz
22-08-02 à 19:54

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. :)

 


Logo dessiné par Johan Roirand.
Version  XML  -- Joueb.com est une plateforme d'hébergement gérée par l'association 1901 ViaBloga.