Empêcher le spam malgré la présence d’une adresse mail (Créer un compte)

  • WordPress :5.3
  • Statut : non résolu
  • Ce sujet contient 23 réponses, 3 participants et a été mis à jour pour la dernière fois par Pingouin, le il y a 12 mois.
9 sujets de 16 à 24 (sur un total de 24)
  • Auteur
    Messages
  • #2305238
    Pingouin
    Participant
    Padawan WordPress
    66 contributions

    Bonjour à tous,

    Personne ne sait si c’est possible ou pas ?

    Merci.

     

    #2305243
    ferman
    Participant
    Maître WordPress
    3787 contributions

    Bonjour,

    Si c’est un widget texte vous devez pouvoir mettre du texte en dessous de l’adresse mail, non?

    #2305244
    Pingouin
    Participant
    Padawan WordPress
    66 contributions

    Merci de me répondre.

    Oui, je peux effectivement ajouter du texte en dessous mais comment faire pour que le texte et le lien qui devrait suivre ne prenne pas en compte le code affecté à l’adresse mail :

    Je redonne le code qui inverse l’écriture de l’adresse mail :

    
    #custom_html-16 .textwidget
    {
    unicode-bidi: bidi-override;
    direction: rtl;
    font-size: 16px;
    text-align: center;
    color: #005dff;
    }

    Merci.

     

    #2305261
    ferman
    Participant
    Maître WordPress
    3787 contributions

    Bonjour,

    Pour le moment vous n’avez pas d’adresse mail dans votre widget. Quand vous en aurez mis une (et du texte en dessous) les choses seront différentes.

    Je vous mets en pièce jointe ce que j’ai essayé. Vous remarquerez que l’adresse mail a un “a” (voir à droite) alors que le texte n’en a pas.

    Si vous voulez que les css s’appliquent uniquement à l’adresse mail, il suffira d’utiliser cette différence pour appliquer les CSS.

    Cela étant dit, je ne vois pas l’intérêt de la chose. Vous inversez bien ce que vous voyez sur l’écran ce qui gène le lecteur mais pas ce qui est  dans le code source donc je crois que cela ne gênera pas les robots responsable du spam. Je peux me tromper, mais pour moi ce travail est inutile.

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2305299
    Pingouin
    Participant
    Padawan WordPress
    66 contributions

    Ah, je me suis mal exprimé.:-(

    On ne parle pas du même widget. J’en avais créé un double provisoire. Je viens de le supprimer car il portait à confusion.

    L’adresse mail se trouve bien à l’intérieur du widget. Pour s’en rendre compte, il suffit d’aller sur la page http://www.pepiniere-courtin.fr/

    et sur la barre droite, dans le widget : “Pour nous écrire”, il y a bien l’adresse mail.

    Le problème, c’est que je voudrais que le code (cité plus haut) s’applique uniquement à l’adresse mail qui remet dans le bon ordre l’adresse mail pour que les humains puissent lire la véritable adresse mail. Et quand je vais rajouter l’ancre et le lien comme vous me l’avez indiqué, que le code ne s’applique pas.

    Espérant avoir été plus clair et vous remerciant par avance.

     

    #2305303
    ferman
    Participant
    Maître WordPress
    3787 contributions

    Je n’ai pas beaucoup d’idées sur ce sujet. Regardez cette page qui contient pas mal d’informations. Regardez aussi cette page, c’est intéressant.

    #2335231
    Pingouin
    Participant
    Padawan WordPress
    66 contributions

    Bonjour à tous,

    Vu la difficulté pour moi (je ne pratique pas assez le css pour trouver une solution d’un niveau trop élaboré) et la complexité de cette tâche, j’ai contourné le problème en insérant le lien et le texte du formulaire de contact dans le widget supérieur.

    Donc, dans le widget dédié à l’adresse mail, il ne me reste plus que l’adresse mail et son code pour inverser.

    Mais j’ai découvert un nouveau problème.

    Si l’internaute réalise un copier coller, il va récupérer le nom de la boîte mail à l’envers et cela va générer une erreur.

    Je cherche donc à rendre non sélectionnable le texte affiché de l’adresse mail avec ce code :

    {
     '-moz-user-select':'none',
     '-webkit-user-select':'none',
     'user-select':'none',
     '-ms-user-select':'none'
    }
    Code css pas mis en surbrillance par l'éditeur

    J’ai trouvé ce code :

    https://wpformation.com/copie-no-right-click-wordpress/

    Mais l’éditeur ne le reconnaît pas : il ne le met pas en surbrillance les propriétés du css.

    En cherchant, j’ai aussi trouvé des explications sur ce code :

    https://www.zonecss.fr/proprietes-css/webkit-user-select-css.html

    et aussi :

    https://www.zonecss.fr/proprietes-css/user-select-css.html#prefixe-user-select

    Comment ajouter ce code css au code existant à savoir :

    #custom_html-16 .textwidget
    {
    unicode-bidi: bidi-override;
    direction: rtl;
    font-size: 16px;
    text-align: center;
    color: #005dff;
    }
    Code existant du widget boîte mail

    Comment écrire et insérer le code du texte non sélectionnable au code déjà existant ?

    Merci.

     

     

    #2335243
    ferman
    Participant
    Maître WordPress
    3787 contributions

    Bonjour,

    Il faut accoler les deux codes 2 et 1 en enlevant l’accolade inférieure du code 2 et l’accolade supérieure du code 1. Il faut aussi remplacer toutes les virgules par des points-virgules :’none’; et non :’none’,

    • Cette réponse a été modifiée le il y a 1 année par ferman.
    • Cette réponse a été modifiée le il y a 1 année par ferman.
    #2335290
    Pingouin
    Participant
    Padawan WordPress
    66 contributions

    Oui, en fait, j’avais bien compris qu’il fallait mettre le code en seulement 2 accolades.

    Mais comme l’éditeur ne mettait pas en couleur les nouvelles propriétés, je pensais que mon code n”tait pas bon et donc, je n’avais pas essayé.

    Et pour finir, ayant vu ta réponse, j’ai essayé et cette fois-ci, cela fonctionne. 🙂

     

    Un grand merci à Kler, Ferman sans qui je n’aurai jamais pu m’en sortir.

     

9 sujets de 16 à 24 (sur un total de 24)
  • Vous devez être connecté pour répondre à ce sujet.