[Résolu] “Le domaine de messagerie n’existe pas” non traduit Contact Form7 (Créer un compte)

  • WordPress :5.5
  • Statut : résolu
15 sujets de 1 à 15 (sur un total de 20)
  • Auteur
    Messages
  • #2363413
    ThyBarth
    Participant
    Initié WordPress
    35 contributions

    Bonjour,

    Ma configuration WP actuelle :
    – Version de WordPress : 5.6
    – Version de PHP/MySQL : 7.4.13 / 5.5.60
    – Thème utilisé : Splash – Child Theme
    – Thème URI : http://basketball.stylemixthemes.com/
    – Extensions en place : 404page – your smart custom 404 error page (11.2.6), Advanced Editor Tools (previously TinyMCE Advanced) (5.6.0), Advanced noCaptcha & invisible Captcha (6.1.5), Akismet Anti-Spam (4.1.7), Algori PDF Viewer Lite (1.0.7), Anti-Spam by CleanTalk (5.150.1), BackUpWordPress (3.10), Breadcrumb NavXT (6.6.0), Classic Editor (1.6), Contact Form 7 (5.3.1), Embed Any Document (2.6.1), Enhanced Media Library (2.8.2), Flamingo (2.2.1), Forum_wordpress_fr (4.2), GDPR cookies pro (1.3.96), GS Only PDF Preview (1.0.7), Insert PHP Code Snippet (1.3.1), Jetpack by WordPress.com (9.2.1), Loco Translate (2.4.6), LoginPress – Customizing the WordPress Login (1.5.0), Logo Showcase with Slick Slider (1.2.1), My WP Translate (1.0.9), PDF Image Generator (1.5.6), Popup Maker (1.13.1), Slider Revolution (6.2.22), Smash Balloon Instagram Feed (2.6.2), SportsPress (2.7.4), SportsPress for Basketball (0.9.1), STM Configurations (4.0.2), STM Importer (4.2.3), Videojs HTML5 Player (1.1.5), Wordfence Security (7.4.14), WP-Sweep (1.1.3), WPBakery Page Builder (6.4.1), WP Downgrade | Specific Core Version (1.2.2), WPS Hide Login (1.6.1), WPS Limit Login (1.5), WP Snow Effect (1.1.15), WP STAGING (2.7.8), WP SVG Icons (3.2.3)
    – Adresse du site : http://saintelucebasket.com
    – Nom de l’hébergeur : Apache

    Problème(s) rencontré(s) :

    Bonjour,

    Un petit souci côté traduction uniquement pour le message d’erreur lorsque le domaine d’une adresse mail n’existe pas.

    Ex. du message affiché : *** Forbidden. thy@klkjljlkj.fr : Mail domain does not exist. ***

    Je suppose que ce message est généré par JavaScript, je souhaiterais savoir où se trouve le fichier en question que je n’ai pas réussi à trouver ?

    Merci votre aide…

    • Ce sujet a été modifié le il y a 5 mois et 3 semaines par Li-An. Raison: problème au niveau de CF7
    • Ce sujet a été modifié le il y a 5 mois et 3 semaines par Li-An.
    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2363430
    ferman
    Participant
    Maître WordPress
    4108 contributions

    Bonjour,

     

    Téléchargez “Loco translate” et vérifiez si vous pouvez traduire cette chaîne de caractères.

    #2363431
    C_Lucien
    Modérateur
    Maître WordPress
    4534 contributions

    Bonjour,

    la documentation propose des éléments pour “réagir” aux événements là https://contactform7.com/additional-settings/ et là https://contactform7.com/dom-events/.

    Si j’ai bien compris, on peut mettre du javascript dans les Réglages additionnels.

    #2363432
    ThyBarth
    Participant
    Initié WordPress
    35 contributions

    Bonjour ferman,

    Loco indique que 100% des chaines pour Contact Form7 sont traduites 😉

    #2363433
    ThyBarth
    Participant
    Initié WordPress
    35 contributions

    Bonjour C_Lucien,

    J’ai parcouru les 2 liens qui tu m’as fourni, merci, mais je n’ai rien vu qui me permet de faire la traduction de l’alerte “Forbidden Mail domain does not exist” 🙁

    #2363439
    C_Lucien
    Modérateur
    Maître WordPress
    4534 contributions

    re,

    je viens de faire un test avec un nom de domaine bidon, je n’arrive pas à avoir ce message d’erreur avec Contact Form7 installé. Je me demande si ce n’est pas une autre extension qui contrôle les noms de domaine valides, un antispam par exemple. Cherchez avec l’Inspecteur pour pister l’origine du message d’erreur.

    #2363443
    ferman
    Participant
    Maître WordPress
    4108 contributions

    Le problème avec cette chaîne, c’est qu’elle contient des éléments fixes qu’on peut traduire en js/jQuery mais aussi un élément dynamique (l’adresse  mail). C’est possible en js mais il faudrait chercher un peu. Une autre solution plus simple mais à mon avis suffisante, toujours en js/jQuery serait de remplacer tout ce texte par un texte fixe. Par exemple: “Désolé, l’adresse mail est invalide” ou autre chose. C’est plus simple.

    #2363444
    ThyBarth
    Participant
    Initié WordPress
    35 contributions

    C_Lucien,

    Voilà ce que j’obtiens avec une adresse bidon

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2363447
    ferman
    Participant
    Maître WordPress
    4108 contributions

    Essayez le code ci-dessous. J’ai pu tester le code jQuery (il fonctionne) mais pas la fonction php car pour ça il faudrait que j’installe contact form7 sur mon site. Le seul problème potentiel est celui du filtre (convient-il?). Donc c’est sans garantie absolue mais en me basant sur ce que j’ai fait d’autres fois je pense que ça devrait marcher.

    Le code est à mettre dans fonctions.php du thème enfant.

    function change_output(){
    ?>
    <script type="text/javascript">	
    	$=jQuery; 
    	$('.wpcf7-response-output').html(jQuery('.wpcf7-response-output').html().replace('Forbidden','Cette adresse mail'));
    	$('.wpcf7-response-output').html(jQuery('.wpcf7-response-output').html().replace(': Mail domain does not exist.',': n\'est pas correcte.'));
    </script>
    <?php 
    ;}
    add_filter('wp_footer', 'change_output');

    Et en fait la partie dynamique est préservée (j’étais pessimiste).

    • Cette réponse a été modifiée le il y a 5 mois et 3 semaines par ferman.
    • Cette réponse a été modifiée le il y a 5 mois et 3 semaines par ferman.
    • Cette réponse a été modifiée le il y a 5 mois et 3 semaines par ferman.
    #2363457
    ThyBarth
    Participant
    Initié WordPress
    35 contributions

    ferman,

    Même après avoir copié ton code dans functions.php de mon thème enfant et avoir vidé le cache… le problème de traduction reste le même

    “Merci”

    #2363467
    C_Lucien
    Modérateur
    Maître WordPress
    4534 contributions

    J’ai un  peu fouillé le code, ce message n’apparaît nulle part tel quel dans le code de l’extension, non plus dans le fichier de traduction cleantalk.pot.

    Si j’ai bien compris le fonctionnement, le contrôle des domaines valides se fait en temps réel, la source doit se trouver sur le site de l’extension.

    Voir  https://blog.cleantalk.org/real-time-email-address-existence-validation/ et https://blog.cleantalk.org/validation-of-email-addresses-for-protection-against-spam-bots-on-the-website/

    #2363473
    ThyBarth
    Participant
    Initié WordPress
    35 contributions

    C_Lucien,

    Oui apparemment ce message est généré en temps réel par CleanTalk, je vais essayer de voir avec le support si il y une possibilité de le traduire

    #2363474
    PhiLyon
    Modérateur
    Maître WordPress
    27808 contributions

    Bonjour.

    J’ai testé avec Chrome et une adresse bidon et ça passe, pas sur Firefox, j’ai bien el Forbidden

    🙂

    • Cette réponse a été modifiée le il y a 5 mois et 3 semaines par PhiLyon.
    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2363478
    ThyBarth
    Participant
    Initié WordPress
    35 contributions

    Bonsoir PhilLyon,

    J’ai aussi fais l’essai sous Chrome, mais si le domaine de l’adresse est aussi bidon j’ai le message Forbidden.

    CleanTalk doit considérer que wanadoo est un domaine fiable.

    #2363493
    PhiLyon
    Modérateur
    Maître WordPress
    27808 contributions

    Désolé d’insister, mais je viens de renvoyer un message avec doudou.fr comme domaine et c’est passé sur Chrome.

    As-tu reçu mes 2 messages ?

    🙂

15 sujets de 1 à 15 (sur un total de 20)
  • Vous devez être connecté pour répondre à ce sujet.