[Résolu] Ordre inversé des commentaires et numéro attribué erroné

  • Statut : non résolu
  • Ce sujet contient 17 réponses, 5 participants et a été mis à jour pour la dernière fois par Many, le il y a 13 années.
15 sujets de 1 à 15 (sur un total de 18)
  • Auteur
    Messages
  • #450110
    Oo
    Membre
    Maître WordPress
    2486 contributions

    Bonjour à tous,

    Je viens d’inverser l’ordre des commentaires et tout marche parfaitement. Pour inverser les commentaires [le plus récent affiché en premier], j’ai utilisé ce qui s’est dit dans la discussion suivante : http://www.wordpress-fr.net/support/viewtopic.php?pid=162

    Donc tout marche à merveille sauf que l’inversion des commentaires n’inverse pas le numéro attribuer au commentaire. À savoir, le dernier commentaire entré est nommé 1 alors qu’il devrait être nommé 5 [5 étant le 5ème commentaires] ! Vous verrez plus en détail sur cette page : http://www.blog.persoo.fr/2007/01/15/jeu-des-1oo1-photos-87e-edition/

    J’espère que vous m’avez compris, sinon posez-moi vos questions. Je tacherai d’y répondre !

    Oo :D

    #589071
    Oo
    Membre
    Maître WordPress
    2486 contributions

    Bonsoir,

    Personne peut m’aider ?

    Oo

    #589072
    fantome
    Participant
    Chevalier WordPress
    234 contributions

    Peut-être une piste ici, vers la fin du post : http://wordpress.org/support/topic/38145

    si la méthode n’est pas dépassée…

    #589073
    Oo
    Membre
    Maître WordPress
    2486 contributions

    Bonjour Fantôme,

    Merci pour ton aide ! Je viens de lire la discussion, mais malheureusement je ne trouve pas la solution.

    Je ne trouve pas dans mon fichier comment.php, la ligne demandée : $count = count($comments);

    La ligne qui se rapproche le plus est la suivante :

    Après, il est vrai que je connais pas le PHP et que je n’arrive pas à inverser les numéros attribués aux commentaires !

    Merci de votre aide !

    Oo

    #589074
    AmO
    Participant
    Maître WordPress
    4452 contributions

    Copie colle le code de ton fichier “comments.php”

    #589075
    Oo
    Membre
    Maître WordPress
    2486 contributions

    Bonjour AmO,

    Merci de ton aide : Voici le code entier du fichier comment.php !

    post_password)) { // if there’s a password
                if ($_COOKIE[‘wp-postpass_’ . COOKIEHASH] != $post->post_password) {  // and it doesn’t match the cookie
    				?>
    				
    				<p class="nocomments"><p>
    				
    				
    
    <!-- You can start editing here. -->
    
    
    	<h3 id="comments"> pour “”</h3> 
    
    	<ol class="commentlist">
    
    	
    
    	
    
    		<li class="commentbody" id="comment-“>
    			
    			comment_approved == ‘0’) : ?>
    			<em>Votre commentaire est en attendte de modération.</em>
    			
    			<br />
    			<a class="commentlink" href="#comment-” title=””> | </a> 
    			
    			<div class="commentcount"></div>
    			
    			
    		</li>
    		
    		
    
    	
    
    	</ol>
    
     
    
       comment_status) : ?> 
    		<!-- If comments are open, but there are no comments. -->
    		
    	 
    		<!-- If comments are closed. -->
    		<p class="nocomments">Les commentaires sont fermés.</p>
    		
    	
    
    
    
     comment_status) : ?>
    
    <h3 id="respond">Vous voulez laisser un commentaire ?</h3>
    
    
    <p>Vous devez être <a href="/wp-login.php?redirect_to=”>connecté</a> pour laisser un commentaire.</p>
    
    
    <form action="/wp-comments-post.php” method=”post” id=”commentform”>
    
    
    
    <p>Connecté en tant que <a href="/wp-admin/profile.php”></a>. <a href="/wp-login.php?action=logout” title=””>Se déconnecter »</a></p>
    
    
    
    <p><input type="text" name="author" id="author" value="” size=”22″ tabindex=”1″ />
    <label for="author"><small>Nom ou Pseudo </small></label></p>
    
    <p><input type="text" name="email" id="email" value="” size=”22″ tabindex=”2″ />
    <label for="email"><small>E-mail (ne sera pas publié) </small></label></p>
    
    <p><input type="text" name="url" id="url" value="” size=”22″ tabindex=”3″ />
    <label for="url"><small>Site Internet</small></label></p>
    
    
    
    <!–<p><small><strong>XHTML:</strong> You can use these tags: </small></p>–>
    
    <!-- Clickable smileys start here -->
    
    <!-- Clickable smileys end here -->	
    
    <p><textarea name="comment" id="comment" cols="50" rows="10"></textarea></p>
    
    <p>
    <input type="hidden" name="comment_post_ID" value="” />
    </p>
    ID); ?>
    
    </form>

    #589076
    Oo
    Membre
    Maître WordPress
    2486 contributions

    Bonjour à tous,

    Je me permet de vous relancer car je patauge réellement !!!

    Merci de votre aide !

    Oo

    #589077
    Qwindoo
    Modérateur
    Maître WordPress
    2866 contributions

    Salut Oo 🙂

    Voici une discussion de AlsaCreations : http://forum.alsacreations.com/topic-4-10016-1-rsolu-Liste-numrote-en-ordre-invers-.html qui en parle, mais malheureusement il faut gérer le nombre d’éléments avec du PHP (peut-être en mettant le code css en attribut dans la balise

      ?)

      Bon courage 😉

    #589078
    Oo
    Membre
    Maître WordPress
    2486 contributions

    Bonjour MS-DOS_1991,

    Merci pour ton aide ! je vais regarder de plus près !!! Et je re [j’en suis sur car je suis une quiche en PHP]😋

    #589079
    Oo
    Membre
    Maître WordPress
    2486 contributions

    Bonjour à tous,

    Je pataude ^^

    J’ai cela comme code CSS :

    .commentcount {
    position: absolute;
    counter-reset: item 6; /* nombre d’éléments + 1 */
    right: 36px;
    top: 12px;
    font-family: Georgia,sans-serif;
    font-size: 24px;
    font-weight: bold;
    color: #e0e0d0;
    float: right;
    }
    
    html[xmlns] .commentcount {
    position: absolute;
    right: 12px;
    top: 12px;
    }

    Mais j’y arrive pas ^^

    J’y retourne ^^

    #589080
    Qwindoo
    Modérateur
    Maître WordPress
    2866 contributions

    ^^

    En fait, il faut gérer dynamiquement le “comment-count” donc à mon avis tu devrais faire comme ça sur ta page comments.php :

    <!-- You can start editing here. -->
          
            <h3 id="comments"> pour “”</h3>
            <ol class="commentlist" style="counter-reset: item ;”>
            
          
            
              <li class="commentbody" id="comment-“>
                
                comment_approved == ‘0’) : ?>
                <em>Votre commentaire est en attendte de modération.</em>
                
                <br />
                <a class="commentlink" href="#comment-” title=””> | </a> 
                <div class="commentcount"></div>
                
              </li>
              
            
            </ol>

    (pas testé 😉)

    #589081
    Oo
    Membre
    Maître WordPress
    2486 contributions

    Bonjour MS-DOS_1991,

    Merci pour ton aide mais malheureusement, cela ne donne rien !!! je trifouille toujours mais j’arrive à rien ^^

    Oo

    #589082
    Qwindoo
    Modérateur
    Maître WordPress
    2866 contributions

    J’ai oublié de préciser : tu gardes la 2ème partie du code CSS bien entendu 😉

    Ca ne donne toujours rien ?

    #589083
    Oo
    Membre
    Maître WordPress
    2486 contributions

    Mode :boulet: Même en éditant le CSS, je n’arrive à rien !!! Je trifouille toujours [car c’est le mot] !

    #589084
    Oo
    Membre
    Maître WordPress
    2486 contributions

    Un petit up ! On en sait jamais !

15 sujets de 1 à 15 (sur un total de 18)
  • Vous devez être connecté pour répondre à ce sujet.