Comme je le disais dans mon précédent article, on peut maintenant afficher les archives soit par catégorie, soit par auteur (dans ces deux cas, la catégorie et l'auteur n'apparaissent pas), soit par titre (autrement dit, par ordre alphabétique) !!
Curieux (de nature), je me suis penché sur le problème, et essayé de comprendre, avec l'aide de Biz (quand même, je ne suis pas développeur ni programmeur, même si j'ai une certaine logique pour ce genre de choses), car le listage des archives par catégories (ou rubriques, comme vous voulez) m'intéressait particulièrement !!
Bref, je voulais un affichage de ce style-là :
Rubrique 1
- Tous les articles de la rubrique 1
Rubrique 2
- Tous les articles de la rubrique 2
et ainsi de suite... ce que j'ai réussi à faire avec l'aide de Biz, qui m'a donné la base pour travailler. D'ailleurs, mes archives et celles de c-est-tout.com reprennent ce cas de figure, avec une petite différence pour CTC, le nom de l'auteur de l'article apparait à la suite du titre !!
Avantages : lisibilité complète, c'est plus facile de rechercher par rubrique que dans une liste sans indications !
Inconvénients : aucun...
Mimile, pour sa part, voulait des archives classées par mois, ce que j'essayais de faire sur Batterie de Tests (et que j'ai finalement réussi à mettre en oeuvre), mais de manière, disons, simple, puisque je n'ai pas beaucoup d'articles sur ce joueb, ce qui m'a relativement facilité les choses.
Or, beaucoup de jouebs ont des articles qui remontent à assez loin (2001, voire plus loin pour certains), ce qui me compliquait la chose pour «coder» efficacement, surtout en reprenant certains attributs dont Biz ne parlait pas, mais dont je me doutais qu'ils allaient marcher quand même !! Bien sûr, j'ai tatonné, fait des essais, y compris sur mon propre joueb (puisqu'il comporte pas mal d'articles), pour arriver à un résultat assez probant.
Si j'installe mon code d'archives par mois, ça donnerait ceci :
Janvier
- [2003] Article le plus récent de janvier 2003
- [2003] Second article dans les plus récents de janvier 2003
- .....
- [2003] Article le moins récent pour janvier 2003
- [2002] Article le plus récent pour janvier 2002
- [2002] Second article récent pour janvier 2002
- ... et ainsi de suite...
Le même affichage se produit pour les mois suivants (Février, Mars, Avril, ...., Décembre), j'ai «poussé» juqu'à l'année 2000, et j'ai pris de l'avance en incorporant l'année 2004 !!
Dans le même ordre d'idée, j'ai inversé l'affichage, c'est à dire que le listing commence par Décembre pour finir en Janvier, ce qui fait que j'ai deux (et que je peux installer) deux affichages différents, mais on n'installe qu'un code à la fois (si on veut changer l'affichage, il faut supprimer l'ancien code d'archivage et le remplacer par le nouveau).
Avantages : lisibilité extrême (on a les articles classés par mois et par année de publication)
Inconvénients : il faudra rajouter les lignes de code correspondant à l'année 2005 (puisque j'ai déjà mis l'année 2004) et pour les années suivantes, à moins que d'ici là on ne trouve un système d'automatisation qui incrémenterait les années d'une unité pour permettre l'affichage des années suivantes à 2004 (si quelqu'un a une idée, je suis preneur !!)
Partant de là, et sur une suggestion de Biz, j'ai complètement modifié l'affichage (ce qui m'a permis aussi de «coder» plus rapidement), pour obtenir ceci (les articles les plus récents étant listés en premier) :
2003
- [Dec.] 1er article (plus récent)
- [Dec.] 2e article (récent)
- [Dec.] 3e article (un peu moins récent)
- .......
- [Dec.] dernier article de décembre 2003
- [Nov.] 1er article plus récent de Novembre 2003
- [Nov.] 2e article récent de Novembre 2003
- et ainsi de suite jusqu'en Janvier...
Les années 2002, 2001 et 2000 sont listées sur le même principe, et je crois bien que pour ce code-ci, je suis allé jusqu'en 1999 !!
Tout comme les deux listings précédents, celui-ci comporte d'office l'année 2004 (il faudra rajouter 2005 quand le moment viendra).
Avantages et inconvénients : idem que précédemment !
Pour des raisons de compatibilité, j'ai enregistré ces trois listings avec Notepad (le bloc-notes de Windows), pour plusieurs raisons :
- Le fichier est lisible sur n'importe quel ordinateur !
- On peut faire un copier/coller direct dans la skin, plus de problème d'avoir des balises superflues comme c'est le cas avec Word
- Le fichier en mode .txt «pèse» bcp moins lourd qu'avec Word...
Si vous êtes intéressés par un de ces modes d'affichage (y compris par rubriques, j'ai également sauvé le listing), contactez-moi, je vous enverrai le fichier correspondant.
Petite précision : si vous désirez l'affichage par rubrique (il faut impérativement que votre skin soit éditable, si ce n'est pas le cas, faites-le moi savoir en précisant quelle skin vous utilisez), faites-moi la liste des rubriques que vous utilisez pour votre joueb, je modifierai le fichier en conséquence pour qu'il corresponde à votre joueb.
J'espère ne pas avoir été trop long, si vous êtes arrivés jusqu'ici, bravo !! :-))
Et maintenant, dodo pour moi !! ;-)