• Résolu Image commentaire manquante


    Jeudi 2 Décembre 2021 à 19:55
    Yumiko777

    Bonjour

    J'aimerais beaucoup pouvoir attribuer, aux gens qui laissent un commentaires, qui ont un compte mais pas d'image dessus, une image que moi j'aurais choisi pour mon blog. 

    Je suppose que l'on peut trouver un code css qui remplace cette image de base eklablog : par une autre personnalisée.

    https://www.eklablog.com/images/avatar_empty.png

    par une image qui serait stockée sur mon blog. 

     

    Si vous avez déjà réussi à faire ça ou avez l'astuce, n'hésitez pas à partager :)

    Merci d'avance :)

    Yumiko

     

     

    Dimanche 5 Décembre 2021 à 09:43
    stormalo

    Bonjour,

    Css n'est pas une formule magique sarcastic

    Il est possible de faire semblant, mais c'est contraignant, il faut ajouter du code à chaque commentaire !
    Exemple: (remplacer les xxxxxxx par le n°du commentaire)
    #post-xxxxxxx .post_table_profile img  {display:none;}
    #post-xxxxxxx.post_table_profile:after {content: url(adresse de l'image);}

     Il est peut être préférable de ne pas afficher ces images :
    [src*="avatar_empty.png"] {display: none;}

    ou de minimiser au maximum l'image, en jouant surtout des bordures et autres attributs (crée un format visuel particulier)

    Exemple de css ou tout ce qui est entre { et } est modifiable :
    [src*="avatar_empty.png"] {width: 1px;  border: 20px solid #fce4e7; border-radius: 20px; margin-left:40px; padding: 0px;}


    Dimanche 5 Décembre 2021 à 12:27
    Pipiou

    Bonjour,

    @ stormalo : en lisant tes propositions, n'est-il pas possible de

    - créer une image "avatar_empty2"  (par exemple)
    - faire que le [src*="avatar_empty.png"] {display: avatar_empty2;}

    c'est pas possible ça ?
    (c'est une vraie question, tu sais que moi y'en n'a pas pro en code !)

     

    Dimanche 5 Décembre 2021 à 13:46
    Yumiko777

    Hihi @Stormalo tu me fais rire... si, moi, je trouve ça magique hihi

    Mais je sais qu'on ne peut pas tout faire. Mais tellement de truc sympa déjà.

    smile D'ailleurs, ce serait possible d'avoir genre 4 ou 5000 lignes de code au lieu de 2300 ? yes suis à court de place winktongue

    Hum intéressant ton dernier code je vais tester... Si tu es curieux et veux voir tout ce que j'ai fait pour les autres tu peux en voir un exemple ici. Tu verras je me suis déjà bien amusée :)

     

    To Pipiou

    Hum ta question est tout à fait censée Pipiou effectivement ça me parait être une bonne idée, après, est-elle réalisable, ça c'est une autre question et si c'est dans chaque message qu'il faut intervenir, la c'est pas la peine. 

    Dimanche 5 Décembre 2021 à 15:12
    stormalo

    @ Pipiou,

    Le code à trouver pour faire automatiquement ce que tu souhaites, devrait réaliser une séquence d'actions du genre:

    1- Inspecter les id avec class="post_table_profile" ET agir sur celles qui contiennent l'adresse  href="/images/avatar_empty.png"
    2- si oui : remplacer cette url par celle d'une autre image
    3- si non : examiner l'id suivante
    etc.

    En résumé façon LibreOffice/Calc ou  Excel ça correspond à une boucle comme :
    tant que cette condition est vrai, faire un test , si le test conclu vrai faire ceci, sinon faire cela

    C'est hors de l'esprit CSS, mais JavaScript pourrait, éventuellement, faire ce type de manipulation

    @ Yumiko777

    Même les magiciens ne font rien de magique happy

    Concernant ton lien, je n'ai pas vraiment compris ce qu'il fallait regarder !    he

    Dimanche 5 Décembre 2021 à 17:12
    Yumiko777

    Lol intéressant la démarche que tu donnes Stormalo, mais trop compliquée pour moi niveau codage ; je comprends l'idée mais ai-je envie d'aller si loin dans la recherche, mdr telle est la question. Et la réponse immédiate est non. Lol, la plus simple.

     

    Oui oui, tu as raison même les magiciens ne font rien de magique mais le résultat peut le paraître au commun des mortels et c'est ce qui est fascinant.

    Ah, c'était juste pour te faire voir les différences d'images que j'ai inséré suivant si c'est une réponse normale, une réponse à une réponse ou une réponse admin.

    Mais tout ça te paraîtra probablement bien simple. Moi qui suis pas codeuse, je suis contente du peu :)

    Lundi 6 Décembre 2021 à 08:28
    Pipiou

    merci storm pour les infos, j'avais pas pensé au déroulé "condition".

    Mais...  puisqu'il y a déjà l'affichage prévu d'un avatar_empty = cette vérification du Profil se fait déjà et de toute façon, non ?  

    Du coup je pensais qu'il suffirait de modifier le lien de l'image avatar_empty.

    (abracadabra he)

     

    Lundi 6 Décembre 2021 à 09:24
    stormalo

     

    [src*="avatar_empty.png"] {display: none;}

    en rouge le sélecteur :  seront sélectionnés tous les éléments dont l’attribut src contient les caractères avatar_empty.png
    (autrement dit ceux qui contiennent des url avec ces caractères)
      

    en bleu la propriété à appliquer : display définit le type d'affichage à utiliser  pour le rendu de l'élément sélectionné (ici une balise image ).

    Bonne journée. smile

    Lundi 6 Décembre 2021 à 15:56
    Pipiou

    mon commentaire n'appelait pas de réponse particulière, c'est p'têt pour ça que je pige pas la leçon he 

    Bon aprèm

     

    Lundi 6 Décembre 2021 à 17:22
    stormalo

    Ah bon !   
    Sur ton comm, la 2ème phrase se termine pourtant par un point d'interrogation.  ouch

    La "leçon" n'est en fait qu'une courte définition du rôle des deux composantes du code




    Ce sujet est verrouillé. Vous ne pouvez donc pas poster de nouvelles réponses.