Affichage par lots en ordre inverse?

L'affichage par lots fonctionne bien, mais il m'affiche les articles les plus anciens pour commencer. Comment transformer ce code pour qu'il affiche d'abord les articles les plus récents?

<!-- Affichage des articles de la rubrique -->
      <BOUCLE_articles2(ARTICLES){id_rubrique}{debut_articles,10}>
      <p>
      <IMG SRC="puce.gif"> <A HREF="#URL_ARTICLE">#TITRE</A>
      </p>
      </BOUCLE_articles2>
      
      <B_compt_articles>
      <?
      <BOUCLE_compt_articles(ARTICLES){id_rubrique}>
      $numero=#COMPTEUR_BOUCLE-1;
      $total=#TOTAL_BOUCLE;
      if (floor($numero/10)==$numero/10 AND $total>10){
     echo "[<A
HREF='rubrique.php3?id_rubrique=#ID_RUBRIQUE&debut_articles=$numero'>".($numero+1)."</A>]
";
      }
      </BOUCLE_compt_articles>
      ?>
     <!-- Nombre d'articles -->
      <p><b>#TOTAL_BOUCLE articles</b></p>
      </B_compt_articles>

A propos, j'ai noté que la dernière boucle n'affiche que le mot "articles", sans n° devant. La variable #TOTAL_BOUCLE est-elle une variable standard (je ne l'ai pas trouvée dans la documentation) ou doit-elle être définie dans le fichier php?

Enfin, je n'ai toujours pas eu de réponse par rapport à la fonction "envoyer à un ami" sur online. Quelqu'un a-t-il réussi à la faire fonctionner chez cet hébergeur? Si oui, son code m'intéresse.

Merci.
Patrick

ajout juste le filtre {inverse} dans ta boucle articles2
----- Original Message -----
From: "Patrick Albray" <albray@actuabd.com>
To: "SPIP" <spip@rezo.net>
Sent: Sunday, January 13, 2002 9:32 PM
Subject: [Spip] Affichage par lots en ordre inverse?

L'affichage par lots fonctionne bien, mais il m'affiche les articles les
plus anciens pour commencer. Comment transformer ce code pour qu'il affiche
d'abord les articles les plus récents?

<!-- Affichage des articles de la rubrique -->
      <BOUCLE_articles2(ARTICLES){id_rubrique}{debut_articles,10}>
      <p>
      <IMG SRC="puce.gif"> <A HREF="#URL_ARTICLE">#TITRE</A>
      </p>
      </BOUCLE_articles2>

      <B_compt_articles>
      <?
      <BOUCLE_compt_articles(ARTICLES){id_rubrique}>
      $numero=#COMPTEUR_BOUCLE-1;
      $total=#TOTAL_BOUCLE;
      if (floor($numero/10)==$numero/10 AND $total>10){
     echo "[<A
HREF='rubrique.php3?id_rubrique=#ID_RUBRIQUE&debut_articles=$numero'>".($num
ero+1)."</A>]
";
      }
      </BOUCLE_compt_articles>
      ?>
     <!-- Nombre d'articles -->
      <p><b>#TOTAL_BOUCLE articles</b></p>
      </B_compt_articles>

A propos, j'ai noté que la dernière boucle n'affiche que le mot "articles",
sans n° devant. La variable #TOTAL_BOUCLE est-elle une variable standard (je
ne l'ai pas trouvée dans la documentation) ou doit-elle être définie dans le
fichier php?

Enfin, je n'ai toujours pas eu de réponse par rapport à la fonction "envoyer
à un ami" sur online. Quelqu'un a-t-il réussi à la faire fonctionner chez
cet hébergeur? Si oui, son code m'intéresse.

Merci.
Patrick

_______________________________________________
spip mailing list
spip@rezo.net
http://listes.rezo.net/mailman/listinfo/spip

Bonjour Ecran,

EdB> ajout juste le filtre {inverse} dans ta boucle articles2

Oh que non!

EdB> <BOUCLE_articles2(ARTICLES){id_rubrique}{debut_articles,10}>

Rajoute les paramètres {par date} et {inverse} pour avoir en début de
liste les articles les plus récents.

Ta boucle devient ceci:

<BOUCLE_articles2(ARTICLES){id_rubrique}{par date}{inverse}{debut_articles,10}>

Et voilà!

à+

Salut,

J'ai testé l'affichage par lots en ordre inverse sur les contributions de
forums... avec la boucle suivante :

<BOUCLE_pa(FORUMS){id_article=1}{par date}{inverse}{debut_pa,15}>

Mais ça n'a pas l'air de fonctionner !

Est-ce que je fais une erreur de raisonnement, ou les gourous confirment que
ce type de fonctionnement n'est pas utilisable pour les forums ?

A+,

     -- Jean-Benoît RICHARD

Le Lundi 14 Janvier 2002 20:11, vous avez écrit :

Bonjour Ecran,

EdB> ajout juste le filtre {inverse} dans ta boucle articles2

Oh que non!

EdB> <BOUCLE_articles2(ARTICLES){id_rubrique}{debut_articles,10}>

Rajoute les paramètres {par date} et {inverse} pour avoir en début de
liste les articles les plus récents.

Ta boucle devient ceci:

<BOUCLE_articles2(ARTICLES){id_rubrique}{par
date}{inverse}{debut_articles,10}>

Et voilà!

à+

_______________________________________________
spip mailing list
spip@rezo.net
http://listes.rezo.net/mailman/listinfo/spip

Manuel ADAMI
Ecran de Bureau - http://www.ecrandebureau.com
Pour tout savoir sur Adobe Golive, PHotoshop, Frontpage et autres
astuces pour les webmasters

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de
Dioxyde.org
Envoyé : lundi 14 janvier 2002 20:12
À : spip@rezo.net
Objet : Re[2]: [Spip] Affichage par lots en ordre inverse?

Bonjour Ecran,

EdB> ajout juste le filtre {inverse} dans ta boucle articles2

Oh que non!
[my comment :] oh que oui mais j'avais oublié le {par date}, désolé pour
l'erreur mea culpa

EdB> <BOUCLE_articles2(ARTICLES){id_rubrique}{debut_articles,10}>

Rajoute les paramètres {par date} et {inverse} pour avoir en début de
liste les articles les plus récents.

Ta boucle devient ceci:

<BOUCLE_articles2(ARTICLES){id_rubrique}{par
date}{inverse}{debut_articles,10}>

Et voilà!
[my comment :] Bon ben voila nous sommes d'accord

à+

_______________________________________________
spip mailing list
spip@rezo.net
http://listes.rezo.net/mailman/listinfo/spip

J'ai deux questions à propos de l'affichage par lots (voir ci-dessous le code) :
- comment transformer le code ".($numero+1)." qui donne [premier numéro du paquet suivant] en [premier numéro du paquet suivant-dernier numéro du paquet suivant]
- comment réparer le mini bug qui fait que quand le nombre d'articles est égal à exactement un multiple plus un du nombre d'articles, il s'affiche le dernier numéro, qui ne correspond donc à rien (exemple : j'ai 211 articles, que j'affiche par lots de 15. Il m'apparaît un paquet cliquable [211] qui ne donne rien).
(ceux qui veulent voir, voici j'ai le lien direct, valable très peu de temps, JUSQU'A CE SOIR SEULEMENT car après je recommence à ajouter des articles...)
[http://lipietz.net/biblio.php3?id_rubrique=47&debut_articles=210]
____________________________

<!-- Affichage des articles de la rubrique -->
     <BOUCLE_articles2(ARTICLES){id_rubrique}{debut_articles,10}>
     <p>
     <IMG SRC="puce.gif"> <A HREF="#URL_ARTICLE">#TITRE</A>
     </p>
     </BOUCLE_articles2>
     
     <B_compt_articles>
     <?
     <BOUCLE_compt_articles(ARTICLES){id_rubrique}>
     $numero=#COMPTEUR_BOUCLE-1;
     $total=#TOTAL_BOUCLE;
     if (floor($numero/10)==$numero/10 AND $total>10){
    echo "[<A
HREF='rubrique.php3?id_rubrique=#ID_RUBRIQUE&debut_articles=$numero'>".($numero+1)."</A>]
";
     }
     </BOUCLE_compt_articles>
     ?>
    <!-- Nombre d'articles -->
     <p><b>#TOTAL_BOUCLE articles</b></p>
     </B_compt_articles>