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.
Des archives bien ordonnées

Suite a une question de mimile sur le joueb d'aide, j'ai ajoute un peu plus de flexibilité dans l'affichage des archives. Par défaut, les archives sont toujours ordonnées par ordre chronologique inverse de publication (les articles les plus récents en premier).

Si vous le souhaitez, vous pouvez utiliser les liens suivants (en remplaçant niutopia par l'identifiant de votre joueb) pour obtenir vos archives par ordre alphabétique des titres, rubriques et auteurs :

Par exemple, le Dicojoueb a des archives par titre des articles (qui sont les mots definis sur le Dicojoueb) : http://dico.joueb.com/cgi-bin/display_archive.pl?site_id=dico&order_by=title

Ecrit par Biz, le Vendredi 8 Août 2003, 01:05 dans la rubrique "Nouvelles".

Commentaires :

Gamin
Gamin
08-08-03 à 01:45

Je suppose que le classement des archives par date n'est pas possible ?

En tout cas, c'est déjà une belle avancée dans le classement des archives...

Merci, Biz...


 
Gamin
Gamin
08-08-03 à 01:52

Je viens de tester le classement par catégorie... Les titres des articles apparaissent bien, mais pas la catégorie à laquelle ils appartiennent !!

C'est possible de faire afficher les catégories pour le classement ?


 
Biz
Biz
08-08-03 à 02:01

Re:

Pour le classement par date : c'est le classement par defaut ! Faut que j'arrete d'employer des termes scientifiques comme "ordre chronologique inverse de publication". ;-)

Pour l'affichage des rubriques, auteurs etc. c'est explique dans la doc, il faut modifier le modele de mise en page et afficher les attributs category, author etc.


 
Gamin
Gamin
08-08-03 à 02:28

Re: Re:

J'arrive à faire apparaitre l'attribut "category_id" devant le titre de l'article, par contre, ça ne fonctionne pas avec l'attribut "category"... et j'aimerais mieux que ce soit l'attribut "category" qui s'affiche plutot que l'attribut "category_id"...

 
Gamin
Gamin
08-08-03 à 02:46

Re: Re:

Faut que j'arrete d'employer des termes scientifiques comme "ordre chronologique inverse de publication". ;-)

Non, j'avais très bien compris ce que tu voulais dire, je te rassure tout de suite... Par contre, j'ai comme l'impression que l'attribut «category» ne fonctionne pas, j'arrive toujours pas à l'afficher devant les titres des articles dans la publication des archives... Aucun problème par contre pour l'attribut «category_id»

Tu aurais une solution à proposer ??


 
Biz
Biz
08-08-03 à 02:50

Re: Re: Re:

J'avais oublie un truc. Tu peux reessayer ?

 
Gamin
Gamin
08-08-03 à 03:02

Re: Re: Re: Re:

C'est ok, ça fonctionne maintenant ! On a bien la catégorie qui s'affiche devant chaque titre...

Par contre, j'aurais bien quelque chose à proposer, mais c'est peut-être trop demander...
Je m'explique : actuellement, on a un affichage du style :

  • catégorie titre_article
  • catégorie_2 titre_article (etc, etc...)

Serait-il possible d'avoir un affichage du style :

  • catégorie
    • tous les articles de cette catégorie
  • catégorie_2
    • tous les articles de la catégorie 2

et ainsi de suite ??

Si c'est trop chiant à mettre en place, laisse tomber...


 
Biz
Biz
08-08-03 à 03:10

Re: Re: Re: Re: Re:

Euh non, pas possible pour l'instant. Ou alors il faut que tu codes en dur l'identifiant de tes categories dans le modele de mise en page : tu balayes plusieurs fois les archives, et a chaque fois, tu n'affiches que celles qui sont dans l'une des categories. A reserver a des applications tres specifiques.

 
Gamin
Gamin
08-08-03 à 03:14

Re: Re: Re: Re: Re: Re:

Coder en dur, explique...

Je pensais faire ça avec le tag <li>, ça ne fonctionnerait pas quand meme ??


 
Biz
Biz
08-08-03 à 03:29

Re: Re: Re: Re: Re: Re: Re:

Coder en dur = mettre les identifiant de TES categories dans le modele. Ca marchera, mais ca marchera seulement pour toi. Si t'as 2 categories : pif et pof :

<object class=archive>
  <h2>Categorie Pif</h2>
  <ul>
  <object class=archive_entry category_id==pif count=100000>
    <li><a href="<attribute news_url>"><attribute title></a></li>
  </object>
  </ul>
</object>
<object class=archive>
  <h2>Categorie Pof</h2>
  <ul>
  <object class=archive_entry category_id==pof position=last count=100000>
    <li><a href="<attribute news_url>"><attribute title></a></li>
  </object>
  </ul>
</object>

En faisant comme ca, tu vas te retrouver avec deux listes, une pour la rubrique pif, l'autre pour la rubrique pof. A l'interieur d'une des deux listes, les articles seront classes par date, avec les plus recents d'abord. Puisque je me doute que tu vas me poser la question, je viens d'ajouter un "position=last" dans la rubrique pof pour afficher les plus vieux articles d'abord. ;-)


 
Gamin
Gamin
08-08-03 à 03:43

Re: Re: Re: Re: Re: Re: Re: Re:

Ok, vu, compris !! Puisque j'ai 15 catégories, je dois coder 15 fois «en dur» !!

Et la question que je voulais te poser, ce n'est pas celle à laquelle tu pensais - merci quand même, c'est toujours utile  ;-) - mais celle-ci : tu utilises l'attribut «category_id» pour <object class=archive_entry>... Est-ce qu'on arriverait au même résultat en utilisant l'attribut «category» tout simplement ?? (puisque je veux un classement par titre de rubrique et non pas par identifiant de rubrique)


 
Biz
Biz
08-08-03 à 04:01

Re: Re: Re: Re: Re: Re: Re: Re: Re:

Tu peux mettre tes blocs <object class=archive_entry category_id==pif count=100000>..</object> dans l'ordre que tu veux, pas forcement dans l'ordre alphabetique des identifiants. Par exemple dans l'ordre alphabetique des titres des rubriques si ce n'est pas le meme (tres rare quand meme) que les identifiants des rubriques.

Tu peux utiliser l'attribut category comme condition si tu veux, mais ce n'est pas une idee geniale, pour les deux raisons suivantes :

  1. Les conditions sur les attributs ne fonctionnent que quand ceux ci n'ont pas d'espace et de caracteres bizarres. Si ton titre de rubrique est "Ma vie, mon oeuvre", tu ne peux pas faire <object class=archive_entry category=Ma vie, mon oeuvre>. De meme si tu as mis un < ou un > dedans. Pour les programmeurs, non, pour l'instant, les "" ne permettent pas de taper category="Ma vie, mon oeuvre", peut-etre plus tard si vous arrivez a me convaincre que c'est utile et que vous allez l'utiliser.
  2. Les titres des rubriques changent plus souvent que leurs identifiants. Comme tu vas les coder en dur, autant mettre celui qui a le moins de chance de changer, que tu n'ais pas a modifier ton modele le jour ou tu penseras que ton oeuvre est plus importante que ta vie et ou tu renommeras donc la rubrique "Ma vie, mon oeuvre" en "Mon oeuvre, ma vie".

 
Gamin
Gamin
08-08-03 à 04:13

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re:

Compris... Merci d'avoir si bien répondu à mes questions, Biz (j'espère que je n'ai pas été trop embêtant...)

Je viens de finir de coder mes 15 rubriques, par contre, dans <h2>Catégorie pif</h2> comme tu mets, j'ai mis <h2>Catégorie "titre rubrique"</h2>, et j'ai laissé <object class=archive_entry catégory_id=="identifiant rubrique" count=10000>

Ca fonctionnera quand même ??


 
Gamin
Gamin
08-08-03 à 04:30

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re:

Ne réponds pas, ça fonctionne parfaitement !!!

Je suis en train de mettre les rubriques par ordre alphabétique, et je crois que je vais mettre aussi «h1» au lieu de «h2», ça fera moins gros...

Merci pour tout, Biz...


 
Gamin
Gamin
08-08-03 à 07:36

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re:

Rectification : <h2>...</h2> étant pas mal gros, et <h1>...</h1>étant encore plus gros comme police de caractères, j'ai mis <h3>...</h3>, ce qui donne des caractères plus gros que la normale, mais moins imposants qu'avec <h2> ou <h1>...

 
Gamin
Gamin
08-08-03 à 18:10

Classement archives par mois

Biz, j'ai réussi à créér un code de listage d'archives par mois (voir ici), mais je me demande si il ne serait pas possible de créér une routine pour simplifier les choses...

J'ai essayé pour faire cette routine, sans succès... Je dois manquer de connaissances... :)

Un p'tit coup de main serait le bienvenu !!!


 


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