Mail pour réponse admin (gravatar)

HamtaroHamtaro Member
janvier 2010 modifié dans Entraide
Bonjour tout le monde

J'ai intégré depuis pas mal de temps Gravatr sur mon blog mais le seul souci avec la dernière version de Pluxml et l'arrivée des réponses aux commentaires dans la partie administration est la disparition du champs mail pour la réponse...

En effet, Gravatar se sert du mail du commentaire pour lier l'avatar... Possible d'implémenter cela dans la partie admin ?
Un champs optionnel qui pourrait être rempli ou non et qui servirait à l'élaboration du commentaire de type admin ?

Merci d'avance pour le coup de main. ;)

Réponses

  • Pas possible de faire ça dans le template ?
  • C'est à dire ?

    Parce que la seule chose que j'ai, c'est ce bout de code :
    <img src="http://www.gravatar.com/avatar.php?gravatar_id=<?php echo md5( strtolower($plxShow->plxMotor->plxRecord_coms->f('mail')) ) ?>&default=http://www.gravatar.com/avatar/3b3be63a4c2a439b013787725dfce802.jpg&size=32" alt="Avatar Gravatar" />
    
    M'enfin, si tu vois une solution, je suis preneur. ;)
  • StéphaneStéphane Member, Former PluXml Project Manager
    Bonjour Hamtaro

    Voilà une piste
    <?php if($plxShow->plxMotor->plxRecord_coms->f('type')=='admin') : # si commentaire de type admin ?>
    						<img src="http://www.gravatar.com/avatar.php?gravatar_id=<?php echo md5(strtolower('mon_adresse@email.com')) ?>&default=http://www.gravatar.com/avatar/3b3be63a4c2a439b013787725dfce802.jpg&size=32" alt="Avatar Gravatar" />
    					<?php else: # si commentaire d'un visiteur ?>
    						<img src="http://www.gravatar.com/avatar.php?gravatar_id=<?php echo md5( strtolower($plxShow->plxMotor->plxRecord_coms->f('mail')) ) ?>&default=http://www.gravatar.com/avatar/3b3be63a4c2a439b013787725dfce802.jpg&size=32" alt="Avatar Gravatar" />
    					<?php endif; ?>
    
    à remplacer mon_adresse@email.com par la tienne

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • HamtaroHamtaro Member
    février 2010 modifié
    Merci Stéphane. ;)
    Je teste et tiens au courant dans ce topic pour les autres intéressés et si cela marche, je vais même l'intégrer au wiki. :p

    Sur le principe, j'y avais pensé mais n'ayant pas les connaissances techniques...

    Va falloir sérieusement que je me mette à php et xml pour bien exploiter Plux :p
  • StéphaneStéphane Member, Former PluXml Project Manager
    Excellent travail Hamtaro. Merci pour l'ajout dans le wiki.

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • Hamtaro a écrit:
    Merci pour le wiki Hamtaro.
    Par contre je ne suis pas d'accord avec cette info :
    Votre nom d'utilisateur Gravatar doit être le même que celui de votre compte administrateur sur Pluxml. En effet, depuis la version 4.3, vous pouvez commenter depuis la partie administration et cela sans préciser votre adresse mail, donnée utile pour générer l'avatar.
    
  • Efectivement, je viens de regarder... :p

    Je croyais que le nom était relié, je modif ;)
  • antistressantistress Member
    février 2010 modifié
    J'ai essayé la manip mais le gravatar par défaut est immense http://ups.imagup.com/07/1265478030.png
    J'ai essayé de le remplacer par une icône en local (&default=/img/gravatar_default_32x32.jpg) mais elle n'est pas prise en compte
    Pourtant j'ai copié/collé exactement le code du wiki

    Par ailleurs, comment faire pour l'ajouter à tout à droite de la ligne comme sur le site d'Hamtaro ?

    merci d'avance
  • HamtaroHamtaro Member
    février 2010 modifié
    Pour la taille du gravatar, j'ai expliqué qu'elle varie selon le nombre derrière le chemin de la photo (size). ;)
    &default=http://www.gravatar.com/avatar/3b3be63a4c2a439b013787725dfce802.jpg&size=32
    
    Mais le mieux est d'introduire une class dans la balise img et ainsi de pouvoir jouer dessus (position, taille, bordure) via le css.
    <?php if($plxShow->plxMotor->plxRecord_coms->f('type')=='admin') : # si commentaire de type admin ?>
                            <img class="gravatr" src="http://www.gravatar.com/avatar.php?gravatar_id=<?php echo md5(strtolower('mon_adresse@email.com')) ?>&default=http://www.gravatar.com/avatar/3b3be63a4c2a439b013787725dfce802.jpg&size=32" alt="Avatar Gravatar" />
                        <?php else: # si commentaire d'un visiteur ?>
                            <img class="gravatar" src="http://www.gravatar.com/avatar.php?gravatar_id=<?php echo md5( strtolower($plxShow->plxMotor->plxRecord_coms->f('mail')) ) ?>&default=http://www.gravatar.com/avatar/3b3be63a4c2a439b013787725dfce802.jpg&size=32" alt="Avatar Gravatar" />
                        <?php endif; ?>
    
    C'est d'ailleurs comme cela que je l'ai fait flotté à droite. ;)
    .gravatar { float:right; }
    
    (à adapter avec l'arborescence de ton squelette html : les "id" précédentes sont à préciser dans certains cas)

    Je n'ai volontairement pas abordé la partie mise en forme dans le design au niveau du wiki car c'est personnel, chacun fait ce qu'il lui plait via le css. ;)
  • antistressantistress Member
    février 2010 modifié
    merci Hamtaro :
    en fait j'ai essayé avec &size=32 et aussi avec s=32 et aucun ne marche comme le montre la capture ci-dessus

    du coup j'avais même créé moi-même une icône spécifique 32x32 c'est le seul moyen dans mon cas
    (à ce sujet ça marche si j'utilise l'url complète de mon image
    &default=http://libre-ouvert.toile-libre.org/themes/pluxml4.3mod/img/start-here_black_derivated_from_GNOME_Icon_Theme.png&size=32"
    
    , mais pas avec l'url relative
    &default=img/start-here_black_derivated_from_GNOME_Icon_Theme.png&size=32"
    
    , j'ai dû louper quelquechose ?)

    sinon la manip du css est super merci

    edit : tu as prévu deux classes différentes : class="gravatr" et class="gravatar" : c'est une coquille ?
  • antistressantistress Member
    février 2010 modifié
    sinon le code n'est pas conforme : j'ai réglé la plupart des erreurs en remplaçant l'esperluette par son code HTML (wiki mis à jour) mais il reste quelques erreurs : une idée ?
    http://validator.w3.org/check?uri=http%3A%2F%2Flibre-ouvert.toile-libre.org%2F%3Farticle6%2F&charset=%28detect+automatically%29&doctype=Inline&group=0&user-agent=W3C_Validator%2F1.654
  • antistressantistress Member
    février 2010 modifié
    apparemment en mettant les lignes entre des balises de paragraphe ça règle le problème avec la conformité XHTML 1.0
  • Il s'agit bien d'une coquille pour la classe :p

    ET pour ce qui est de la taille je comprends pas trop... :/
    Mais bon, en ce qui me concerne, j'ai forcé la chose en utilisant le css. Il faudrait que j'essaie en utilisant la variable mais lors de mes tests il me semble que j'avais pas de soucis...

    Pour ce qui est de l'url, je pense que c'est normal, c'est une variable du service gravatar, il faut sans doute le chemin complet. ;)
  • antistressantistress Member
    février 2010 modifié
    J'ai mis à jour le wiki avec les balises paragraphe
    Hamtaro a écrit:
    Pour ce qui est de l'url, je pense que c'est normal, c'est une variable du service gravatar, il faut sans doute le chemin complet. ;)
    ah oui, pas bête.

    Par contre je viens de faire un commentaire depuis la console d'admin et le rendu foire, comparer le commentaire en violet (admin) avec celui en vert (user) http://libre-ouvert.toile-libre.org/?article11/fuyez-mono#comments

    HS : tiens pluxml ne permet de faire un lien directement vers tel ou tel commentaire ?
  • HamtaroHamtaro Member
    février 2010 modifié
    Je dirais qu'il y a un souci avec ta class... Tu as bien corrigé sur ton blog ? :p
    ET la réponse est : naaaaan :D

    Edit : et effectivement, maintenant, tu peux faire une réponse à un commentaire précis et ils sont donc maintenant à leur propre "adresse"
  • antistressantistress Member
    février 2010 modifié
    Hamtaro a écrit:
    Je dirais qu'il y a un souci avec ta class... Tu as bien corrigé sur ton blog ? :p
    ET la réponse est : naaaaan :D
    ah ça servait à ça cette ligne ? je viens de comprendre (c'est mon premier commentaire en tant qu'admin... :D )
    Hamtaro a écrit:
    Edit : et effectivement, maintenant, tu peux faire une réponse à un commentaire précis et ils sont donc maintenant à leur propre "adresse"
    j'ai pas compris. En fait je me demande si on peut avoir un lien avec une ancre par exemple directement vers le 3è commentaire
  • FrédéricFrédéric Member
    février 2010 modifié
    Bien sur que tu peux, suffis de mettre en Lien avec leur id.

    Exemple ici avec ton com en tant qu' admin:

    http://libre-ouvert.toile-libre.org/?article11/fuyez-mono#c1267352325-1


    Édite: Ajoute ce bout de code ou tu désire afficher l'ancre dans le template commentaires.php
    <a href="<?php $plxShow->artUrl('absolu'); ?>#<?php $plxShow->comId(); ?>" title="lien permanent">#</a>
    
  • @ Fred : trop fort, merci :-)
    Mais pourquoi diable ne pas le mettre dans le thème par défaut ?
  • Code gravatar mis à jour avec notamment les "&" par des "&" pour la conformité ;)
Connectez-vous ou Inscrivez-vous pour répondre.