intégrer les gravatars avec le nouveau thème 5.1.7 : ajustements CSS
antistress
Member
Bonsoir,
Mon précédent thème était dérivé du 4.3 officiel et je viens de basculer sur le nouveau 5.1.7
Dans le fichier commentaires.php de mon thème on m'avait dit d'ajouter après
Car actuellement les gravatar s'ajoutent au user.png, cf par exemple : http://libre-ouvert.toile-libre.org/index.php?article65/mes-parents-sous-debian-7-0-wheezy-regler-le-bogue-de-l-ajout-d-imprimante#comments (je ne voudrais garder que la figure de droite, mais en l'affichant à la place de celle de gauche - je ne sais pas d'où vient celle du milieu)
Merci d'avance !
PS : par ailleurs les commentaires "admin" ne semblent plus différenciés avec le nouveau thème (avant ils avaient un couleur spécifique)
Mon précédent thème était dérivé du 4.3 officiel et je viens de basculer sur le nouveau 5.1.7
Dans le fichier commentaires.php de mon thème on m'avait dit d'ajouter après
<div id="<?php $plxShow->comId(); ?>" class="comment">
<blockquote>
les lignes suivantes pour gérer les gravatars :
<?php if($plxShow->plxMotor->plxRecord_coms->f('type')=='admin') : # si commentaire de type admin ?>
<p><img class="gravatar" src="http://www.gravatar.com/avatar.php?gravatar_id=<?php echo md5(strtolower('mon_mél_complet')) ?>&default=http://www.gravatar.com/avatar/3b3be63a4c2a439b013787725dfce802.jpg&size=32" alt="Avatar Gravatar" /></p>
<?php else: # si commentaire d'un visiteur ?>
<p><img class="gravatar" src="http://www.gravatar.com/avatar.php?gravatar_id=<?php echo md5( strtolower($plxShow->plxMotor->plxRecord_coms->f('mail')) ) ?>&default=lien_vers_mon_icône_par_défaut.png&size=32" alt="Avatar Gravatar" /></p>
<?php endif; ?>
À l'époque le fichier style.css ne prévoyait rien et j'avais ajouté simplement un style "gravatar" ainsi :
.gravatar { float:right; }
J'ai repéré dans le dossier themes le fichier style.css indique aujourd'hui
.comment {
padding-left: 60px;
margin: 0 0 30px 0;
background-image: url(img/user.png);
background-repeat: no-repeat;
}
Comment puis-je remplacer user.png par le gravatar dans le nouveau thème ?Car actuellement les gravatar s'ajoutent au user.png, cf par exemple : http://libre-ouvert.toile-libre.org/index.php?article65/mes-parents-sous-debian-7-0-wheezy-regler-le-bogue-de-l-ajout-d-imprimante#comments (je ne voudrais garder que la figure de droite, mais en l'affichant à la place de celle de gauche - je ne sais pas d'où vient celle du milieu)
Merci d'avance !
PS : par ailleurs les commentaires "admin" ne semblent plus différenciés avec le nouveau thème (avant ils avaient un couleur spécifique)
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Pour faire propre, il te faut donc supprimer ce background dans le css et insérer le bloc de code dans le code de ta boucle de commentaire.
J'en profite pour signaler que j'avais sorti un plugin à l'époque...
http://forum.pluxml.org/viewtopic.php?id=2937
J'avais consulté le wiki et n'avais rien vu sur un éventuel plugin gravatar.
Merci Hamtaro pour ton travail. J'ia viré l'ancien code que j'utilisais, ai dézippé ton plugin et ai suivi l'aide et l'ai configuré mais rien ne s'affiche encore.
dans le style.css je dois supprimer tout ça :
.comment {
padding-left: 60px;
margin: 0 0 30px 0;
background-image: url(img/user.png);
background-repeat: no-repeat;
}
?
PS : D'ailleurs Hamtaro je ne suis pas sûr que le plugin marche sur ton site (tu l'utilises ?) car je ne vois que des silhouettes identiques, comme sur mon blogue (image user.png du style.css)
Pour ne pas cumuler l'imagette hard-codée (img/user.png) avec le gravatar, j'ai supprimé « class="comment" » de mon fichier commentaires.php.
Mais ce que j'aimerais c'est que le gravatar prenne la place de l'image hard-codée, c'est à dire en bordure gauche du commentaire.
J'ai vu dans le code que le code gravatar répondait à la classe "avatar" et comprends que celle-ci reste à créer.
Je ne m'y connais pas en css mais j'ai noté que la classe "comment" de l'image hard-codée utilise la propriété background-image qui requiert de spécifier l'url de l'image : comment faire dans le cas de l'image renvoyée par gravatar ?
Merci d'avance !
J'utilise le plugin HamGravatar sans soucis.
Je ne comprends pas ton soucis, ton site semble bien prendre en compte le Gravatar.
Par défaut le thème affiche une silhouette anonyme sur le côté gauche du commentaire, comme tu peux le voir ici http://www.customtaro.fr/blog/article747/mon-avis-et-test-du-clavier-logitech-k760-pour-mac#comments
Sur mon blogue mes gravatars apparaissent au dessus des commentaires.
Je voudrais qu'ils apparaissent sur le côté gauche du commentaire, comme la silhouette anonyme par défaut du thème.
Mais je ne sais pas quelle règle CSS appliquer, je n'y connais pas grand chose :-/
=> Sur Chrome, fais un clic droit sur le gravatar de ton lien, va sur "Inspecter l'élément" et analyse sa façon de faire.
Ou apprends à te service du positionnement en CSS > Cours là dessus