- Statut : non résolu
- Ce sujet contient 3 réponses, 4 participants et a été mis à jour pour la dernière fois par viwiv, le il y a 14 années et 11 mois.
-
AuteurMessages
-
29 septembre 2009 à 15 h 31 min #474419
Bonjour,
Ma configuration WP actuelle
– Version de WordPress : 2.8.4
– Thème utilisé : Albotheme modifié
– Extensions en place : Pleins
– Nom de l’hebergeur : Dédié
– Adresse du site : http://www.webactus.netProblème(s) rencontré(s) :
J’espère être dans la bonne section. j’ai utilisé un thème que j’ai moi même modifié. Cependant je n’arrive pas à dissocié les trackbacks des commentaires. Du coup quand un blog fait un lien sur mon article cela apparait pas au bon endroit et je ne reçois plus de mails
L’option « Autoriser les notifications depuis les autres blogs (notifications par pings et rétroliens) » est quant à elle cochée.
Pour afficher les commentaires/trackbacks, j’utilise ce code:
<?php // Do not delete these lines
function comments_trackback_number( $zero = false, $one = false, $more = false, $deprecated = '', $number = 0 ) {
if ( $number > 1 )
$output = str_replace(‘%’, $number, ( false === $more ) ? __(‘% trackbacks’) : $more);
elseif ( $number == 0 )
$output = ( false === $zero ) ? __(‘No trackback’) : $zero;
else // must be one
$output = ( false === $one ) ? __(‘1 trackback’) : $one;
echo apply_filters(‘comments_number’, $output, $number);
}
<div id="trackbacks">
<h3><?php comments_trackback_number('Aucun trackback', 'Un trackback', '% trackbacks', '', $trackbacks_counter );?></h3>
<ol class="trackbacklist">
<?php foreach ( (array) $trackbacks as $comment ) : ?>
<li <?php echo $oddcomment; ?>id= »comment-<?php comment_ID() ?>« ><?php comment_author_link() ?></li>
<?php /* Changes every other comment to a different class */ $oddcomment = ( empty( $oddcomment ) ) ? 'class="alt" ' : ''; ?>
<?php endforeach; /* end for each trackback */ ?>
</ol>
</div>
<?php if ($comments) : ?>
<div id="comments">
<h6 class="com"><span>Commentaires</span></h6>
<?php foreach ($comments as $comment) : ?>
<div class="comment">
<div class="details">
<span class="author"><?php comment_author_link() ?></span>
<span class="date"><?php comment_date('F jS, Y') ?> (<?php comment_time() ?>)</span>
<?php edit_comment_link('Modifier le commantaire','<p>‘,’</p>‘); ?>
</div>
<div class="comment_center"><div class="comment_bottom"><div class="comment_top">
<?php comment_text() ?>
</div></div></div>
<div class="clear"></div>
</div>
<?php /* Changes every other comment to a different class */
if ('alt' == $oddcomment) $oddcomment = '';
else $oddcomment = 'alt';
?>
<?php endforeach; /* end for each comment */ ?>
</div>
?>Si vous saviez m’aiguillez merci 🙂
29 septembre 2009 à 18 h 19 min #692283Je suis également preneur de la solution 🙂
29 septembre 2009 à 18 h 34 min #692284Bonsoir,
Pardon mais c’est quoi les trackback ?
29 septembre 2009 à 20 h 44 min #692285Bonsoir,
Comme je suis de bonne humeur, je vous envoie quelques lignes de mon fichier comments.php., mises au point voilà quelques semaines… Il est fonctionnel. Amusez-vous avec, mais je n’assurerai pas le support technique par flemme ! 😆 Il sépare commentaires, rétroliens manuels et automatiques, avec quelques références :
if (have_comments()) : ?>
<!– <h4 id="comments"> –>
<!– </h4> –>
<!– <ul class="commentlist"> –>
<!–</ul> –>
<!– <div class="navigation"> –>
<!– <div class="alignleft"> –>
<!– </div> –>
<!– <div class="alignright"> –>
<!– </div> –>
<!– </div> –>
<!–<h3 id="comments">–><!–</h3>–>
<h3 id="comments">
<em></em>
</h3>
<!–<h3 id="comments">–> <!– <em> –><!– </em> –><!– </h3> –>
<ol class="commentlist">
64,’type’=>’comment’)); ?>
</ol>
<!–<h3 id="comments">–><!–</h3>–>
<h3 id="pings">
<em></em>
</h3>
<!– <h3 id="pings"> –><!– </h3> –>
<ol class="pinglist">
</ol>
<!–<h3 id="comments">–><!–</h3>–>
<h3 id="pings">
<em></em>
</h3>
<!– <h3 id="pings"> –><!– </h3> –>
<ol class="pinglist">
</ol>
<div class="navigation">
<div class="positionleft">
</div>
<div class="positionright">
</div>
</div>Bien entendu, dans functions.php[:i], j’ai ajouté le code…
##########
# Control trackbacks
##########
function list_pings($comment, $args, $depth)
{
$GLOBALS[‘comment’] = $comment;
?>
<li id="comment-« >
<?php
}Cordialement,
V.
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.