Doublon de trackback dans les commentaires (Créer un compte)

  • Statut : non résolu
8 sujets de 1 à 8 (sur un total de 8)
  • Auteur
    Messages
  • #458033
    imported_BenKenobi
    Membre
    Padawan WordPress
    93 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 2.3.3
    – Thème utilisé : Gossip City
    – Nom de l’hebergeur : Free.fr
    – Adresse du site : http://saint.maur.c.est.fou.free.fr

    Problème(s) rencontré(s) :

    Le problème peut être visible ici.
    Sur le site, les trackbacks sont différenciés des commentaires… enfin normalement ! En effet, on voit bien avant les commentaires les trackbacks dans la section “trackbacks” en mauve. Seulement dans les commentaires qui suivent, on retrouve le lien de trackbacks avec un résumé de l’article en question qui apparait aussi tel un commentaire. Comment le supprimer d’ici afin de ne conserver que le lien dans la zone mauve au dessus… et seulement celui-ci.

    Je ne suis pas parvenu à trouver le code qui pose problème dans le thème.

    #624729
    benkenobi
    Gestionnaire du forum
    Maître WordPress
    4079 contributions

    J’ai épluché mon fichier comments.php mais je ne vois pas où modifier ce paramètre… je pense pourtant que c’est dans ce fichier là qu’il faut agir…

    Qu’en pensez-vous ?

    Voici pour info mon fichier comments.php :

    <div class="Comments">
    <div class="List">
    <!-- Start CommentsList-->
    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">Cet article est protégé. Entrez le mot de passe pour lire l’article et ses commentaires.<p>
    
    
    <!-- You can start editing here. -->
    
    <h3 id="comments"> pour “”</h3> 
    <ol>
    
    
    <li class="ComListLi" id="comment-“>
    <div class="ComListLiTop">
    
    
    
     <span class="ListGrav">
     <img src="” alt=””/>
     </span>
     
     <big></big>
     <small><a href="#comment-” title=””> à <?php edit_comment_link('  <strong>Modifier</strong>‘,”,”); ?></a></small>
     <span class="ListNr"></span>
    
     
     
     </div>
     <span class="ListContent">
      <p></p> 
     </span>
     comment_approved == ‘0’) : ?>Votre commentaire est en attente de modération.
    </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) : ?><br />
    <!-- Ends CommentsList-->
    </div>
    
    
    
    
    <!-- Start Comments Form-->
    <h3 id="respond">Laissez un commentaire</h3> 
    <div class="Form"><div class="FormTop"></div>
    
    <p>Vous devez être <a href="/wp-login.php?redirect_to=”>connecté</a> pour publier un commentaire.</p>
    
    
    <form action="/wp-comments-post.php” method=”post” id=”commentform”>
    
    <p style="margin-top: 5px;font-size: 10px;font-weight: bold">Connecté en tant que <a href="/wp-admin/profile.php”></a>. <a href="/wp-login.php?action=logout” title=””>Déconnexion »</a>
    </p>
    <br />
    
    <p>
    <label for="author">
    <small>Nom <?php if ($req) _e('(<strong>*</strong>)’); ?></small>
    <input type="text" name="author" id="author" value="” tabindex=”1″ class=”TextField” style=”width: 400px;” />
    </label>
    </p>
    		
    <p>
    <label for="email">
    <small>E-mail (<?php if ($req) _e('<strong>*</strong>‘); ?>)</small>
    <input type="text" name="email" id="email" value="” tabindex=”2″ class=”TextField”  style=”width: 400px;” />
    </label>
    </p>
    		
    <p>
    <label for="url">
    <small><abbr title="Uniform Resource Identifier">URI</abbr></small>
    <input type="text" name="url" id="url" value="” tabindex=”3″ class=”TextField” style=”width: 400px;” />
    </label>
    </p>
    <p>
    <label for="message"><small>Message</small>
    
    <textarea name="comment" id="comment" rows="10" cols="10" class="TextArea" style="width: 400px"></textarea>
    </label>
    </p>
    <p><input name="SubmitComment" type="image" class="SubmitComment" onmouseover="javascript:changeSty('SubmitCommentIE');" onmouseout="javascript:changeSty('SubmitComment');"  title="Validez votre commentaire" src="/images/ButtonTransparent.png” alt=”Validez” />
    <input type="hidden" name="comment_post_ID" value="” /></p>
    ID); ?>
    
    </form>
    
    
    </div>
    
    </div>

    #624730
    k-ny
    Membre
    Chevalier WordPress
    128 contributions

    Perso moi je fais 2 boucle sur les commentaire, la 1ère pour les tracback commence comme ceci:

    
    
    <!-- ici le formatage des trackbak -->

    Et ensuite pour les commentaires:

    
    
    <!-- ici le formatage des commentaires -->

    Voilà comme ça pas de soucis 🙂

    #624731
    benkenobi
    Gestionnaire du forum
    Maître WordPress
    4079 contributions

    k-ny > tes deux codes sont identiques là non ? c’est normal ?

    #624732
    k-ny
    Membre
    Chevalier WordPress
    128 contributions

    Non, il y a une toute petite différence …

    != et ==

    😉

    #624733
    benkenobi
    Gestionnaire du forum
    Maître WordPress
    4079 contributions

    Waoh… en effet, je n’ai pas encore l’oeil expert du codeur ! 😋

    Et donc ces codes, je les mets à la suite de cette ligne dans mon fichier comments.php ?

    #624734
    k-ny
    Membre
    Chevalier WordPress
    128 contributions

    Oui, en fait tu remplaces cette boucle (qui commence donc par foreach et fini par endforeach):

    
    <li class="ComListLi" id="comment-“>
    <div class="ComListLiTop">
    
    <span class="ListGrav">
    <img src="” alt=””/>
    </span>
    
    <big></big>
    <small><a href="#comment-” title=””> à <?php edit_comment_link('  <strong>Modifier</strong>‘,”,”); ?></a></small>
    <span class="ListNr"></span>
    </div>
    <span class="ListContent">
      <p></p>
    </span>
    comment_approved == ‘0’) : ?>Votre commentaire est en attente de modération.
    </li>

    Par:

    
    <li class="ComListLi" id="comment-“>
    <div class="ComListLiTop">
    
    <span class="ListGrav">
    <img src="” alt=””/>
    </span>
    
    <big></big>
    <small><a href="#comment-” title=””> à <?php edit_comment_link('  <strong>Modifier</strong>‘,”,”); ?></a></small>
    <span class="ListNr"></span>
    </div>
    <span class="ListContent">
      <p></p>
    </span>
    comment_approved == ‘0’) : ?>Votre commentaire est en attente de modération.
    </li>

    Et juste après (ou avant) tu ajoute l’autre boucle et la tu personnalise la structure html de tes trackback :

    
          <!-- ici le formatage des trackbak -->

    Comme ça s’est séparer et personnalisé, clair et net !

    #624735
    benkenobi
    Gestionnaire du forum
    Maître WordPress
    4079 contributions

    Bon je suis vraiment pas doué, je n’arrive pas à mettre cela en place, j’obtiens toujours un message d’erreur lorsqu’il tente d’afficher les commentaires après les trackbacks.

    Dois-je avoir qu’un seul endforeach ou un pour chaque boucle ? et comment faire pour mettre les 2 boucles à la suite… en fait c’est cela que je dois mal faire…

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