Annonce

Mettez-vous à jour ! WordPress 3.0.1 est disponible en français.
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite Recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Annonce 4 : Rejoignez-nous sur Facebook et sur Twitter

#1 03-10-2005 16:59:21

BenKenobi
Jedi WordPress
Lieu: Châteauroux
Date d'inscription: 19-09-2005
Messages: 4825
Site web

[Résolu] Classement des commentaires / Inverser les commentaires !

Je reprends la question posée par PAL sur le site de Xavier (dans les commentaires) afin qu'elle puisse bénéficier à tous.

Ainsi, il demandait comment on peut classer les commentaires d'un post de façon à ce que le plus récent se trouve en haut ?

wink


Que la Force soit avec vous...
-----------------------------------------------------------------------------
Venez découvrir la BD sur www.kroniks.net, le blog BD pour ceux qui n'y connaissent rien !

Hors ligne

 

#2 03-10-2005 21:38:12

Pal68
Membre WP
Date d'inscription: 03-10-2005
Messages: 1

Re: [Résolu] Classement des commentaires / Inverser les commentaires !

Merci Ben ! 
Oui en effet,  j'utilise Wordpress comme forum de discussion sur mon site Web, équipe de football   http://www.fc.orsieres.com
C'est pour cela que j'aimerai que le commentaire le plus récent se trouve au sommet de la page.
Merci d'avance à tous.

Hors ligne

 

#3 01-12-2005 17:57:40

z720
Modérateur fantome
Lieu: Thionville
Date d'inscription: 06-10-2005
Messages: 660
Site web

Re: [Résolu] Classement des commentaires / Inverser les commentaires !

Je me rend compte que ce sujet n'est toujours pas résolu.

Solution :
Dans le fichier comments.php de votre thème, trouver la ligne <?php foreach($comments as $comment) : ?>
Ajouter dans ce fichier juste au dessus : <?php $comments = array_reverse($comments); ?>

Ce qui devrait donner :

Code:

  1.   <ol class="commentlist">
  2.   <?php $comments = array_reverse($comments); ?>
  3.   <?php foreach ($comments as $comment) : ?>
  4.  
  5.     <li class="<?php echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">
  6.       <cite><?php comment_author_link() ?></cite> Says:

Hors ligne

 

#4 13-01-2007 11:42:09

Oo
Adm'Oo'n
Lieu: La Courneuve
Date d'inscription: 07-10-2005
Messages: 3347
Site web

Re: [Résolu] Classement des commentaires / Inverser les commentaires !

Merci z720 ^^

Hors ligne

 

#5 13-01-2007 13:22:58

Rod
Bavard WP
Date d'inscription: 06-09-2006
Messages: 822
Site web

Re: [Résolu] Classement des commentaires / Inverser les commentaires !

Oui, c'est super cool ! smile ce qui m'amene a une question : pourquoi ne pas faire une rubrique "Problèmes résolus" de toutes ces petites astuces qui font gagner du temps ? (et evite les questions doublons ?)

Hors ligne

 

#6 13-01-2007 15:45:49

BenKenobi
Jedi WordPress
Lieu: Châteauroux
Date d'inscription: 19-09-2005
Messages: 4825
Site web

Re: [Résolu] Classement des commentaires / Inverser les commentaires !

Rod > On marque déjà les problèmes résolus comme tels avec une balise idoine... Ensuite, à la rigueur, pourquoi pas mettre ce genre d'astuces dans notre FAQ...


Que la Force soit avec vous...
-----------------------------------------------------------------------------
Venez découvrir la BD sur www.kroniks.net, le blog BD pour ceux qui n'y connaissent rien !

Hors ligne

 

#7 13-01-2007 16:08:12

Oo
Adm'Oo'n
Lieu: La Courneuve
Date d'inscription: 07-10-2005
Messages: 3347
Site web

Re: [Résolu] Classement des commentaires / Inverser les commentaires !

@ Rod > On aimerait TOUT faire parfois le temps manque ! Voila pourquoi dans les règles on demande de faire une recherche avec toute demande ^^

Hors ligne

 

#8 04-06-2008 10:04:13

alxboss
Connaisseur WP
Lieu: Antibes
Date d'inscription: 30-04-2007
Messages: 12
Site web

Re: [Résolu] Classement des commentaires / Inverser les commentaires !

merci z720  pour ce ptit bout de code , tres smpa quand il y a beaucoup de com.
biere

Hors ligne

 

#9 27-09-2009 16:57:08

antoniadaix
Membre WP
Date d'inscription: 19-04-2009
Messages: 8

Re: [Résolu] Classement des commentaires / Inverser les commentaires !

Merci pour l'ordre des commentaires.  cool

Hors ligne

 

#10 17-02-2010 10:43:42

Marie L.
Membre WP
Date d'inscription: 17-02-2010
Messages: 4
Site web

Re: [Résolu] Classement des commentaires / Inverser les commentaires !

Bonjour,
J'ai suivi vos instructions.... et ça ne marche pas chez moi...

Qu'est-ce que je peux faire?

Hors ligne

 

#11 17-02-2010 11:19:57

Qwindoo
Admin
Lieu: Côte d'Or (21)
Date d'inscription: 03-06-2006
Messages: 2641

Re: [Résolu] Classement des commentaires / Inverser les commentaires !

Bonjour Marie L.

Quel est le contenu de votre fichier comments.php ?


<?php if (You::Have('questions') || You::WantTo('help')) define('JUST', COME & HAVE_FUN); ?>
[ Visas USA pour étudiants - Jeux en ligne gratuits - De Kritische Belegger ]

Hors ligne

 

#12 17-02-2010 11:26:19

Marie L.
Membre WP
Date d'inscription: 17-02-2010
Messages: 4
Site web

Re: [Résolu] Classement des commentaires / Inverser les commentaires !

Je copie/colle tout le contenu.
Je crois que la modification proposée plus haut apparaît:

Code: PHP

  1. <?php
  2. if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
  3.   die ('Please do not load this page directly. Thanks!');
  4.  
  5. if ( post_password_required() ) { ?>
  6.   <p class="nocomments">Entrez votre mot de passe pour lire les comentaires.</p>
  7. <?php
  8.   return;
  9. }
  10.  
  11. if ( have_comments() ) : ?>
  12.   <div class="post-title"><h2 id="comments"><?php comments_number('Pas de commentaire', 'Un commentaire', '% commentaires' );?></h2></div>
  13.  
  14.   <div class="navigation">
  15.     <div class="alignleft"><?php previous_comments_link() ?></div>
  16.     <div class="alignright"><?php next_comments_link() ?></div>
  17.   </div>
  18.  
  19.   <ol class="commentlist">
  20. <?php $comments = array_reverse($comments); ?>
  21.     <?php wp_list_comments('type=comment&callback=sepcomments'); ?>
  22.   </ol>
  23.  
  24.   <ul class="trackbacklist">
  25.     <?php wp_list_comments('type=pingback&callback=septrackbacks'); ?>
  26.   </ul>
  27.  
  28.   <div class="navigation">
  29.     <div class="alignleft"><?php previous_comments_link() ?></div>
  30.     <div class="alignright"><?php next_comments_link() ?></div>
  31.   </div>
  32.  
  33.  <?php else : // this is displayed if there are no comments so far ?>
  34.  
  35.   <?php if ('open' == $post->comment_status) : ?>
  36.     <!-- If comments are open, but there are no comments. -->
  37.  
  38.    <?php else : // comments are closed ?>
  39.     <!-- If comments are closed. -->
  40.  
  41.   <?php endif; ?>
  42. <?php endif; ?>
  43.  
  44.  
  45. <?php if ('open' == $post->comment_status) : ?>
  46.  
  47. <h2><?php comment_form_title( 'Réagissez', 'Réagissez sur %s' ); ?></h2>
  48.  
  49. <div id="respond">
  50.  
  51. <?php if ( get_option('comment_registration') && !$user_ID ) : ?>
  52. <p>Vous devez être <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>">identifié</a> pour écrire un commentaire.</p>
  53. <?php else : ?>
  54.  
  55. <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
  56.  
  57. <div class="cancel-comment-reply">
  58.   <small><?php cancel_comment_reply_link(); ?></small>
  59. </div>
  60.  
  61. <?php if ( $user_ID ) : ?>
  62.  
  63. <p>Identifié en tant que <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo wp_logout_url(get_permalink()); ?>" title="Log out of this account">Se déconnecter &raquo;</a></p>
  64.  
  65. <?php else : ?>
  66.  
  67. <p><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="25" tabindex="1" <?php if ($req) echo "aria-required='true'"; ?> />
  68. <label for="author"><b>Nom</b> <?php if ($req) echo "(obligatoire)"; ?></label></p>
  69.  
  70. <p><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="25" tabindex="2" <?php if ($req) echo "aria-required='true'"; ?> />
  71. <label for="email"><b>Courriel</b> (ne sera pas publié) <?php if ($req) echo "(obligatoire)"; ?></label></p>
  72.  
  73. <p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="25" tabindex="3" />
  74. <label for="url"><b>Site</b></label></p>
  75.  
  76. <?php endif; ?>
  77.  
  78. <p><textarea name="comment" id="comment" rows="8" tabindex="4"></textarea></p>
  79.  
  80. <p><input name="submit" type="submit" id="submit" tabindex="5" value="Envoyez votre commentaire" />
  81. <?php comment_id_fields(); ?>
  82. </p>
  83. <?php do_action('comment_form', $post->ID); ?>
  84.  
  85. </form>
  86.  
  87. <?php endif; // If registration required and not logged in ?>
  88. </div>
  89.  
  90. <div class="info">
  91. <p>Utilise <a href="http://gravatar.com/" target="_blank">Gravatars</a> dans les commentaires - obtenez le votre et soyez reconnus !</p>
  92.  
  93. <p><strong>XHTML :</strong> balises autorisées : <code>&lt;a href=""&gt; &lt;b&gt; &lt;blockquote&gt; &lt;code&gt; &lt;em&gt; &lt;i&gt; &lt;strike&gt; &lt;strong&gt;</code></p>
  94. </div>
  95. <?php endif; // if you delete this the sky will fall on your head ?>

Dernière modification par Qwindoo (17-02-2010 11:31:47)

Hors ligne

 

#13 17-02-2010 11:37:20

Qwindoo
Admin
Lieu: Côte d'Or (21)
Date d'inscription: 03-06-2006
Messages: 2641

Re: [Résolu] Classement des commentaires / Inverser les commentaires !

Okay, enlevez la ligne <?php $comments = array_reverse($comments); ?> et remplacez la ligne suivante par

Code: PHP

  1. <?php wp_list_comments('type=comment&callback=sepcomments&reverse_top_level=1'); ?>


Cordialement,
Thomas


<?php if (You::Have('questions') || You::WantTo('help')) define('JUST', COME & HAVE_FUN); ?>
[ Visas USA pour étudiants - Jeux en ligne gratuits - De Kritische Belegger ]

Hors ligne

 

#14 17-02-2010 17:14:49

Marie L.
Membre WP
Date d'inscription: 17-02-2010
Messages: 4
Site web

Re: [Résolu] Classement des commentaires / Inverser les commentaires !

Merci!
Ca a l'air de fonctionner!

Je vais chercher maintenant pour l'affichage du + récent au - récent dans le tableau de bord...

Hors ligne

 

#15 17-02-2010 17:28:44

Qwindoo
Admin
Lieu: Côte d'Or (21)
Date d'inscription: 03-06-2006
Messages: 2641

Re: [Résolu] Classement des commentaires / Inverser les commentaires !

Je vous en prie wink Ce sera plus délicat à gérer au niveau du tableau de bord en revanche... et je ne suis pas au fait d'une extension qui permette cela.


<?php if (You::Have('questions') || You::WantTo('help')) define('JUST', COME & HAVE_FUN); ?>
[ Visas USA pour étudiants - Jeux en ligne gratuits - De Kritische Belegger ]

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.22
© Copyright 2005-2006 WordPress France

[ Generated in 0.420 seconds, 24 queries executed ]