Commentaire dans wordpress
Résolu/Fermé
Stephane25400
Messages postés
6
Date d'inscription
lundi 9 mars 2015
Statut
Membre
Dernière intervention
10 mars 2015
-
Modifié par Stephane25400 le 9/03/2015 à 22:56
Stephane25400 Messages postés 6 Date d'inscription lundi 9 mars 2015 Statut Membre Dernière intervention 10 mars 2015 - 10 mars 2015 à 11:42
Stephane25400 Messages postés 6 Date d'inscription lundi 9 mars 2015 Statut Membre Dernière intervention 10 mars 2015 - 10 mars 2015 à 11:42
A voir également:
- Commentaire dans wordpress
- Clément a partagé le fichier mme bovary. il a écrit des commentaires dans le document. quel est le 2e commentaire ? - Guide
- Wordpress download - Télécharger - Blog & CMS
- Traduction commentaire youtube disparu - Forum YouTube
- Problème de commentaire - Forum Facebook
- Fichiers écrits en bleu ✓ - Forum Windows 7
3 réponses
Shuta
Messages postés
210
Date d'inscription
samedi 28 février 2015
Statut
Membre
Dernière intervention
11 mars 2021
3
9 mars 2015 à 23:22
9 mars 2015 à 23:22
Tu utilises un thème particulier ?
Sans ça, tu peux copier le contenu du template "comments.php" ?
Je vais voir si je peux faire qqch pour toi.
Sans ça, tu peux copier le contenu du template "comments.php" ?
Je vais voir si je peux faire qqch pour toi.
Shuta
Messages postés
210
Date d'inscription
samedi 28 février 2015
Statut
Membre
Dernière intervention
11 mars 2021
3
10 mars 2015 à 00:25
10 mars 2015 à 00:25
Pour l'auteur du commentaire : lignes 49-50 tu as :
replace le par :
Pour le gavatar voici le problème :
tu le trouves dans les lignes 30-31
Tu veux mettre le site que la personne a entré dans le commentaire ou bien son profil ?
Si c'est le site essaie avec la variable intégrée (je suis pas très fort en php) mais remplace le
par
<?php the_author(); ?>
replace le par :
<?php comment_author_link() ?>
Pour le gavatar voici le problème :
<a href="http://gravatar.com" rel="external nofollow" class="gravatar">
tu le trouves dans les lignes 30-31
Tu veux mettre le site que la personne a entré dans le commentaire ou bien son profil ?
Si c'est le site essaie avec la variable intégrée (je suis pas très fort en php) mais remplace le
href="http://gravatar.com"
par
href="<?php echo $comment_author_url; ?>"
Stephane25400
Messages postés
6
Date d'inscription
lundi 9 mars 2015
Statut
Membre
Dernière intervention
10 mars 2015
10 mars 2015 à 10:25
10 mars 2015 à 10:25
Bonjour et merci Shuta,
Tes codes fonctionne bien, c est super.
Par contre a coter de l Avatar (a droite), là ou habituellement il y a le prénom du commentateur il y a un blanc (transparent même) et quand on clique dessus (sur ce blanc) on est envoyer sur mon site au lieu du site du commentateur (habituellement constater sur les autres blogs).
Cela peut se modifier ?
Sinon pas grave, en tout cas merci, tu m a super bien aider Shuta.
Tes codes fonctionne bien, c est super.
Par contre a coter de l Avatar (a droite), là ou habituellement il y a le prénom du commentateur il y a un blanc (transparent même) et quand on clique dessus (sur ce blanc) on est envoyer sur mon site au lieu du site du commentateur (habituellement constater sur les autres blogs).
Cela peut se modifier ?
Sinon pas grave, en tout cas merci, tu m a super bien aider Shuta.
Shuta
Messages postés
210
Date d'inscription
samedi 28 février 2015
Statut
Membre
Dernière intervention
11 mars 2021
3
10 mars 2015 à 11:16
10 mars 2015 à 11:16
Le prénom s'est retrouvé plus bas je crois, j'ai du faire quelques tests sur ma beta. Mais j'ai pas vu de champs pour entrer l'url il me semble :/
Ce doit etre dans ton function.php tu dois avoir des lignes pour la fonction wp_list_comment ou qqch du genre.
Ce doit etre dans ton function.php tu dois avoir des lignes pour la fonction wp_list_comment ou qqch du genre.
Shuta
Messages postés
210
Date d'inscription
samedi 28 février 2015
Statut
Membre
Dernière intervention
11 mars 2021
3
10 mars 2015 à 11:14
10 mars 2015 à 11:14
Pour le gravatar, je n'ai pas pu tester, mais avec quelques recherche et modifications pour ton template je penses que si tu mets ca
a la place de
ca devrait fonctionner, mais je ne garantit rien...
<a href="<?php echo get_comment_meta( $comment->comment_ID, 'url', true ); ?>"
a la place de
<a href="http://gravatar.com"
ca devrait fonctionner, mais je ne garantit rien...
Stephane25400
Messages postés
6
Date d'inscription
lundi 9 mars 2015
Statut
Membre
Dernière intervention
10 mars 2015
10 mars 2015 à 11:42
10 mars 2015 à 11:42
Merci
9 mars 2015 à 23:41
Merci pour ta réponse, voici le copier/coller du template "comments.php" :
<?php // Do not delete these lines
if ('comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
die ('Please do not load this page directly. Thanks!');
if (!empty($post->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">This post is password protected. Enter the password to view comments.</p>
<?php
return;
}
}
/* This variable is for alternating comment background */
$oddcomment = 'class="alt" ';
?>
<!-- You can start editing here. -->
<?php if ($comments) : ?>
<h3 id="comments"><?php comments_number('Aucun commentaire', 'Commentaire' );?> </h3>
<ol class="commentlist">
<?php foreach ($comments as $comment) : ?>
<li <?php echo $oddcomment; ?>id="comment-<?php comment_ID() ?>">
<a href="https://en.gravatar.com/" rel="external nofollow" class="gravatar">
<?php
if (function_exists('get_avatar')) {
echo get_avatar( $comment, 50);
} else {
//alternate gravatar code for < 2.5
$grav_url = "http://www.gravatar.com/avatar/
" . md5($email) . "&default=" . urlencode($default) . "&size=" . $size;
echo "<img src='$grav_url'/>";
}
?>
</a>
<?php comment_text() ?>
<?php if ($comment->comment_approved == '0') : ?>
<em>Votre commentaire est en attente de modération.</em>
<?php endif; ?>
<br />
<p class="aurther-name"><?php the_author(); ?></p>
<small class="commentmetadata"><a href="#comment-<?php comment_ID() ?>" title="">on <?php comment_date('F jS, Y') ?> </a> <?php edit_comment_link('edit',' ',''); ?></small>
<br /><br />
</li>
<?php
/* Changes every other comment to a different class */
$oddcomment = ( empty( $oddcomment ) ) ? 'class="alt" ' : '';
?>
<?php endforeach; /* end for each comment */ ?>
</ol>
<?php else : // this is displayed if there are no comments so far ?>
<?php if ('open' == $post->comment_status) : ?>
<!-- If comments are open, but there are no comments. -->
<?php else : // comments are closed ?>
<!-- If comments are closed. -->
<p class="nocomments">Comments are closed.</p>
<?php endif; ?>
<?php endif; ?>
<?php if ('open' == $post->comment_status) : ?>
<h3 id="respond">Poster un commentaire</h3>
<?php if ( get_option('comment_registration') && !$user_ID ) : ?>
<p>You must be <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php the_permalink(); ?>">logged in</a> to post a comment.</p>
<?php else : ?>
<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
<?php if ( $user_ID ) : ?>
<p>Connecté en tant que <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="Log out of this account">Deconnexion »</a></p>
<?php else : ?>
<p><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" class="input" />
<label for="author"><small>Name <?php if ($req) echo "(obligatoire)"; ?></small></label></p>
<p><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" class="input" />
<label for="email"><small>Mail ( <?php if ($req) echo "obligatoire"; ?> - non publié) </small></label></p>
<p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" class="input" />
<label for="url"><small>URL: (votre website)</small></label></p>
<?php endif; ?>
<!--<p><small><strong>XHTML:</strong> You can use these tags: </small></p>-->
<p><textarea name="comment" id="comment" cols="50%" rows="10" tabindex="4"></textarea></p>
<p><input name="submit" type="image" src="<?php echo bloginfo('stylesheet_directory'); ?>/images/submit.png" id="submit" tabindex="5" value="Submit" />
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
</p>
<?php do_action('comment_form', $post->ID); ?>
</form>
<?php endif; // If registration required and not logged in ?>
<?php endif; // if you delete this the sky will fall on your head ?>
-----------------------------------
D avance merci.
Stephane
10 mars 2015 à 00:14
Sinon ca fait des bugs et certaines balises n'apparaissent donc plus :/
10 mars 2015 à 09:09
</small></p>-->
<p><textarea name="comment" id="comment" cols="50%" rows="10" tabindex="4"></textarea></p>
<p><input name="submit" type="image" src="<?php echo bloginfo('stylesheet_directory'); ?>/images/submit.png" id="submit" tabindex="5" value="Submit" />
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
</p>
<?php do_action('comment_form', $post->ID); ?>
</form>
<?php endif; // If registration required and not logged in ?>
<?php endif; // if you delete this the sky will fall on your head ?>
</code>