[ résolu ] Capcha sur site multilingue

nounours18200nounours18200 Member
septembre 2023 modifié dans Entraide

Bonjour,

Je commence à trouver Pluxml 5.8.9 vraiment super (en net progrès par rapport à 4/5 ans) et je démarre mon site multilingue français/anglais.

J'ai un souci avec le Capcha dont la question s'affiche en français même sur les articles anglais: j'ai bien trouvé ce fil
https://forum.pluxml.org/discussion/3337/site-multilingue-captcha-specifique-et-menus-par-categorie-de-langue

mais il date de 12 ans (!), et c'est un peu compliqué pour moi...

Y a-t-il un moyen "simple" pour la question du Capcha apparaisse dans la langue de la page affichée, et pas dans la langue principale du site ?

Merci à vous,

Réponses

  • Le fil que tu indique ne servira à rien, il est antérieur à l'existence même du plugin :)

    En principe, le capcha est traduit selon la langue , que ce soit en multilingue ou non. à condition de'utiliser les fonctions d'affichage comme sur le formulaire du thème par défaut :

                <?php if($plxShow->plxMotor->aConf['capcha']): ?>
    
                <div class="grid">
                    <div class="col sml-12">
                        <label for="id_rep"><strong><?php echo $plxShow->lang('ANTISPAM_WARNING') ?></strong>*</label>
                        <?php $plxShow->capchaQ(); ?>
                        <input id="id_rep" name="rep" type="text" size="2" maxlength="1" style="width: auto; display: inline;" required="required" />
                    </div>
                </div>
    
                <?php endif; ?>
    

    et dans la class plx.capcha.php

        /**
         * Méthode qui génère la question du capcha
         *
         * @return  string
         * @author  Anthony GUÉRIN, Stéphane F
         **/
        public function q() {
            # Generation de la question capcha
            $_SESSION['capcha_token'] = sha1(uniqid(rand(), true));
            $_SESSION['capcha'] = sha1($this->word[$this->num]);
            return sprintf(L_CAPCHA_QUESTION, $this->numletter, $this->word);
        }
    

    Les deux chaines qui sont automatiquement traduite dans la langue d'affichage de la page sont : ANTISPAM_WARNING et L_CAPCHA_QUESTION . Si la traduction est mal choisie, soit tu est toujours sur une page française (regarde le code source et la valeur de <html lang="Cette Valeur ? "> ou que le répertoire et fichier de langue sont absent, auquel cas , la seule langue par défaut disponible est affichée .

    En tout cas, sur ton site, le capcha et sa question semble bien traduite , peut tu préciser sur quelle page tu as ce défaut ? (si en ligne)


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • Merci pour votre réponse,

    Il y a peut-être quelque chose que je n'ai pas fait correctement dans mon site: je n'en suis qu'au début de sa création avec Pluxml (je découvre).

    Sur mon site j'ai installé le plugin "kzContact" (peut-être n'est pas celui-ci qu'il faut choisir ?...) et j'ai donc une page statique "Contact" où j'ai un peu "traduit" les champs pour les rendre compréhensibles par des anglophones:
    http://www.audio-vintage-europe.com/contact-pro

    mais lorsque je clique sur le drapeau anglais, je retourne sur l'accueil (j'aimerais que ça affiche plutôt le formulaire de contact, mais ce pb est systématique, on verra ça plus tard), et si je reclique sur le formulaire de Contact, il est inchangé avec la même avec la question Capcha en français... c'est surement moi qui ait mal fait les choses, mais ???

    On dirait que le plugin ne m'a créé qu'une seule page de Contact en français, mais je me trompe peut-être...

  • septembre 2023 modifié

    okay, je comprend mieux.

    Je regarderais dans les jours à venir.

    • si je peut faire une maj du plugin multilingue pour qu'il reste sur une page similaire si existante en passant d'une langue à une autre.
    • et regarder le plugin de @bazooka07 , mais c'est surprenant car le captcha qui semble embarqué est une fonction native. Ses plugins sont toujours de bonne facture et intimement lié aux fonctions de PluXml.

    Je ne connais pas ce plugin, à moins que tu ai tenter de modifier ce plugin ou de l'utiliser autrement que prévu, tu n'a à priori rien fait pour que ça ne marche pas.
    Rien n'est parfait et c'est justement les retours qui permettent d’améliorer les choses ;) Donc pour le coup , je dirais que tu as bien fait !

    cdt


    edit , premier retour de ma curiosité, à priori pas de compatibilité prévue dans l'ajout du lien du menu.
    Mais : http://www.audio-vintage-europe.com/en/contact-pro est fonctionnel et dans la bonne langue ;)

    Quelle archive as tu télecharger de kzcontact ? Que je puisse voir si je peut arranger ça :)


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • edit , premier retour de ma curiosité, à priori pas de compatibilité prévue dans l'ajout du lien du menu.

    je ne comprends pas ce que tu veux dire par là ?...

    Mais : http://www.audio-vintage-europe.com/en/contact-pro est fonctionnel et dans la bonne langue ;)

    Tu as raison si je tape ton lien (avec "en") dans la barre de recherche, effectivement le Capcha est dans la bonne langue, mais si je vais sur mon site, je n'arrive jamais sur le lien que tu donnes (!), mais toujours sur http://www.audio-vintage-europe.com/contact-pro (sans le "en"); en cliquant sur le drapeau English, je retourne sur la Homepage...

    Tout se passe comme si, en cliquant sur le drapeau English quand je suis sur Contact, il ne trouvait pas le formulaire en anglais et me renvoyait donc sur la Homepage.

    Pourtant tu as trouvé le lien du formulaire en anglais: y es-tu arrivé par des clics, ou bien en tapant l'URL directement dans la barre de ton navigateur ?? Y'a un truc qui m'échappe !

    Quelle archive as tu télecharger de kzcontact ? Que je puisse voir si je peut arranger ça :)

    C'est v2.1.0 dont je mets le zip en P.J.
    J'ai juste modifié les intitulés des champs comme tu peux le voir à l'écran, mais rien d'autre.

  • septembre 2023 modifié

    Bonjour,

    Pourtant tu as trouvé le lien du formulaire en anglais: y es-tu arrivé par des clics, ou bien en tapant l'URL directement dans la barre de ton navigateur ?

    Oui , c'est ce que j'ai fait pour vérifier que cela fonctionnais.
    En fait le plugin kzcontact n'est pas compatible multilingue.

    Cependant , on peut corriger ce défaut d'accés aux formulaire avec l'url de la langue choisie

    Tu peut remplacer le contenu de kzContact.php par le code ci dessous.

    🡇 cliquer ici pour voir le code a copier
    <?php
    if(!defined('PLX_ROOT')) {
        header('Content-Type: text/plain; charset=utf-8');
        readfile('hymne-a-la-beaute.txt');
        exit;
    }
    
    /**
     * Plugin myContact
     * @author: Bazooka07
     * from plxMyContact written by Stephane F
     * @lastdate: 2020-03-26
     * */
    class kzContact extends plxPlugin {
    
        const PREFIX_CONTACT = 'form';
        public  $lang='';
    
        public function __construct($default_lang) {
            parent::__construct($default_lang);
    
            # gestion du multilingue plxMyMultiLingue
    
            if(defined('PLX_MYMULTILINGUE')) {
                $lang = plxMyMultiLingue::_Lang();
                if(!empty($lang)) {
                    if(isset($_SESSION['default_lang']) AND $_SESSION['default_lang']!=$lang) {
                        $this->lang = $lang.'/';
                    }
                }
            }       
    
            self::setConfigProfil(PROFIL_ADMIN);
    
            if(function_exists('mail')) {
                $hooks = array(
                    'plxMotorPreChauffageBegin',
                    'plxMotorDemarrageBegin',
                    'plxShowConstruct',
                    'plxShowPageTitle',
                    'plxShowStaticListEnd'
                );
                foreach($hooks as $hook) {
                    self::addHook($hook, $hook);
                }
            }
    
        }
    
        private function __mail($to, $subject, $body, $cc, $bcc) {
            $aHeaders = array(
                'MIME-Version'              => '1.0',
                'Content-Type'              => 'text/plain ;charset=' . PLX_CHARSET,
                'Content-Transfer-Encoding' => '8bit',
                'Date'                      => date('D, j M Y G:i:s O'), # Sat, 7 Jun 2001 12:35:58 -0700
                'X-Mailer'                  => 'PHP/' . phpversion()
            );
    
            if(empty($cc)) {
                $aHeaders['Cc'] = (is_array($cc)) ? implode(', ', $cc) : $cc;
            }
    
            if(empty($bcc)) {
                $aHeaders['Bcc'] = (is_array($bcc)) ? implode(', ', $bcc) : $bcc;
            }
    
            if(version_compare(PHP_VERSION, '7.2', '>=')) {
                $headers = $aHeaders;
            } else {
                $headers = implode("\r\n", array_map(
                    function($k, $v) { return "$k: $v"; },
                    array_keys($headers),
                    array_values($headers)
                )) . "\r\n";
            }
    
            return mail($to, $subject, $body, $headers);
        }
    
        /**
         * Envoi par courriel le POST du formulaire de contact avec
         * les renseignements sur l'expéditeur fournis par le serveur.
         * */
        public function sendMessage($inputs) {
    
            if(!empty(self::getParam('capcha'))) {
                $capcha = $_SESSION['capcha'];
                $rep = filter_input(INPUT_POST, 'rep', FILTER_SANITIZE_STRING);
                if(empty($capcha) or $capcha != sha1($rep)) {
                    # Erreur de vérification capcha
                    return self::getLang('L_ERR_ANTISPAM');
                }
            }
    
            if(empty($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
                // anti-spam
                return parent::getLang('L_ERR_CONTEXT');
            } else {
                # envoi des courriels
                $subject = sprintf(self::getParam('subject'), 'https://' . $_SERVER['HTTP_HOST']);
    
                ob_start();
                foreach($inputs as $field=>$value) {
                    echo (preg_match('@(?:message)$@', $field)) ? PHP_EOL : parent::getLang('L_'.strtoupper($field)) . ' : ';
                    echo $value . PHP_EOL;
                }
                echo str_repeat('-', 40) . PHP_EOL;
                foreach(array('HTTP_REFERER', 'REMOTE_ADDR', 'HTTP_USER_AGENT', 'HTTP_ACCEPT_LANGUAGE', 'HTTP_ACCEPT') as $field) {
                    if(!empty($_SERVER[$field])) {
                        $caption = ucfirst(str_replace('_', '-', str_replace('HTTP_', '', $field)));
                        $value = filter_input(INPUT_SERVER, $field, FILTER_SANITIZE_STRING);
                        echo $caption . ': ' . $value . PHP_EOL;
                    }
                }
    
                if(!empty(self::getParam('envoiSepare'))) {
                    $recipients = array_merge(
                        explode(',', self::getParam('email')),
                        explode(',', self::getParam('email_cc'))
                    );
                    if (count($recipients) > 1) {
                        echo PHP_EOL . self::getLang('L_SENT_TO') . ':' . PHP_EOL . implode(', ', $recipients);
                    }
                }
    
                echo PHP_EOL . 'Sent by kzContact plugin' . PHP_EOL;
    
                $body = str_replace(PHP_EOL, "\r\n", ob_get_clean());
    
                if (!empty($recipients) and count($recipients) > 1) {
                    $succes = false;
                    foreach(array_merge($recipients, explode(',', self::getParam('email_cc'))) as $to) {
                        if(self::__mail(
                            trim($to),
                            $subject,
                            $body
                        )) {
                            $success = true;
                        }
                    }
                    if(empty($success)) {
                        return self::getLang('L_ERR_SENDMAIL');
                    }
                } elseif(!self::__mail(
                    self::getParam('email'),
                    $subject,
                    $body,
                    self::getParam('email_cc'),
                    self::getParam('email_bcc')
                )) {
                    return self::getLang('L_ERR_SENDMAIL');
                }
            }
            return false; # Pas d'erreur
        }
    
        /* ==================== Hooks ====================== */
    
        public function plxMotorPreChauffageBegin() {
            # Le traitement ne s'effectuera que pour l'affichage du formulaire de contact
            echo '<?php' . PHP_EOL;
    ?>
    if(!empty($this->get) and $this->get == '<?= self::getParam('content') ?>') {
        $this->mode = '<?= self::getParam('content') ?>';
        $this->cible = str_repeat('../', substr_count($this->aConf['racine_statiques'], '/')).$this->aConf['racine_plugins'].'<?= __CLASS__.'/'.self::PREFIX_CONTACT ?>';
        $this->template = '<?= self::getParam('template')=='' ? 'static.php' : self::getParam('template') ?>';
        return true;
    }
    <?php
            echo PHP_EOL . '?>';
        }
    
        public function plxMotorDemarrageBegin() {
            echo '<?php' . PHP_EOL;
    ?>
    if($this->mode == '<?= self::getParam('content') ?>') { return true; }
    <?php
            echo PHP_EOL . '?>';
        }
    
        // infos sur la page statique
        public function plxShowConstruct() {
    
            # dans plxShow::staticContent()
            # $file = PLX_ROOT.$this->plxMotor->aConf['racine_statiques'].$this->plxMotor->cible;
            # $file .= '.'.$this->plxMotor->aStats[ $this->plxMotor->cible ]['url'].'.php';
            # Le traitement ne s'effectuera que pour l'affichage du formulaire de contact
            $form = self::getParam('content');
            echo '<?php' . PHP_EOL;
    ?>
    if($this->plxMotor->mode=='<?= $form ?>') {
        $statique = array(
            $this->plxMotor->cible=>array(
                'name'      => '<?= addslashes(self::getParam('mnuName')) ?>',
                'url'       => '<?= $form ?>',
                'active'    => 1,
                'menu'      => '',
                'readable'  => 1
            )
        );
        $this->plxMotor->aStats = array_merge($this->plxMotor->aStats, $statique);
    }
    <?php
            echo PHP_EOL . '?>';
        }
    
        /**
         * Affiche une option pour le formulaire de contact dans le menu de navigation.
         * */
        public function plxShowStaticListEnd() {
    
            if(!empty(self::getParam('mnuDisplay'))) {
                # ajout au menu pour accéder à la page de contact
                $form = self::getParam('content');
                echo '<?php' . PHP_EOL;
    ?>
        $href = $this->plxMotor->urlRewrite('?<?= $this->lang.$form ?>');
        $class = ($this->plxMotor->mode=='<?= $form ?>') ? 'active':'noactive';
        $pattern = <<< PATTERN
    <li><a href="$href" class="$class"><?= addslashes(self::getParam('mnuName')) ?></a></li>
    PATTERN;
        array_splice($menus, <?= intval(self::getParam('mnuPos')) - 1 ?>, 0, $pattern);
    <?php
            echo PHP_EOL . '?>';
            }
        }
    
        /**
         * Affiche le titre de la page pour le formulaire de contact.
         * */
        public function plxShowPageTitle() {
            $title = self::getParam('title_htmltag');
            if (empty($title)) { $title = self::getParam('mnuName'); }
            if (!empty($title)) { $title .= ' - '; }
            echo '<?php' . PHP_EOL;
    ?>
    if($this->plxMotor->mode == '<?= self::getParam('content') ?>') {
        echo '<?= $title ?>'.plxUtils::strCheck($this->plxMotor->aConf['title']);
        return true;
    }
    <?php
            echo PHP_EOL . '?>';
        }
    }
    
    


    ou télécharger ton archive modifiée

    malheureusement, cela ne suffira pas totalement car il n'y a pas les options de configuration des différents champs selon la langue comme on peut les retrouver dans le plugin MyContact de Stephane https://ressources.pluxml.org/plugins https://ressources.pluxml.org/datas/plugins/MyContact.zip


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • nounours18200nounours18200 Member
    septembre 2023 modifié

    malheureusement, cela ne suffira pas totalement car il n'y a pas les options de configuration des différents champs selon la langue comme on peut les retrouver dans le plugin MyContact de Stephane https://ressources.pluxml.org/plugins https://ressources.pluxml.org/datas/plugins/MyContact.zip

    Merci pour cette réponse, donc est-ce que je peux:

    • -désactiver (ou supprimer, qu'est-ce qui est le mieux ?) le plugin kzContact,
    • -installer le plugin MyContact à la place

    Si ce dernier règle le problème, c'est le mieux qu'il y a à faire, non ?

  • C'est toi qui voit.
    Je dirais, désactives kzcontact et test mycontact. Puis garde celui qui te convient.

    Il y a aussi le plugin maxi-contact qui je crois est compatible multilingue.

    Bon dev ;)


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • Bonsoir,
    Ne serait-il pas plus facile pour régler ce problème de compatibilité des plugins contact avec le MultiLingue s'en passer et utiliser une page static-contact ( exemple dans plusieurs des themes kz)?

  • septembre 2023 modifié

    Bonsoir,
    Ne serait-il pas plus facile pour régler ce problème de compatibilité des plugins contact avec le MultiLingue s'en passer et utiliser une page static-contact ( exemple dans plusieurs des themes kz)?

    Oui, c'est aussi une solution en créant/dupliquant une statique par langue avec un socle commun . Tu fais probablement allusion à https://gist.github.com/bazooka07/7a87777795ca7188d62d96eaca300636 et du fork du théme par défaut http://kazimentou.free.fr/shutter/theme-default-contact/kzDefaut-Contact.zip . Vu dans le sujet https://forum.pluxml.org/discussion/6871/resolu-par-une-alternative-pas-denvoi-de-mail-avec-plxmycontact

    Pour revenir sur l'autre plugin : http://sudwebdesign.free.fr/index.php?article2/maxicontact-plugin-pour-pluxml qui est compatible multilingue. J'aimais bien celui-ci où je retrouve l'enregistrement sur le site des formulaires envoyés. Il n'est jamais certain de voir les mails arrivé, lorsqu'il sont, ou peuvent aussi être sauvegarder depuis le site, cela permet d'en prendre connaissance et de débusquer d'éventuelles dysfonctionnement de l'envoi de mail. Cela me rappelle cette vielle version des débuts (daté de 2008) : http://gcyrillus.chez.com/?2-propos ou justement mon formulaire de contact sauvegardé toutes les soumission du formulaire de courriels . Autant la possibilité d'ajouté ou retirer des champs au formulaire le rend très utiles et versatiles, autant archiver tous les envois est aussi une fonctionnalité à ne pas négliger si l'on ne veut pas rater un contact important.
    cdt


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • Oui c'était bien à cela que je faisais allusion.
    Cela m'avait bien arrangé car je cherchais à avoir deux formulaires differents à deux endroits differents

  • nounours18200nounours18200 Member
    septembre 2023 modifié

    Ne serait-il pas plus facile pour régler ce problème de compatibilité des plugins contact avec le MultiLingue s'en passer et utiliser une page static-contact ( exemple dans plusieurs des themes kz)?

    c'est aussi un peu ce à quoi j'ai pensé cette nuit dans mon sommeil ( :3 ), mais avec deux questions:
    -comment faire pour que le Capcha de la page en anglais soit en anglais ?
    -j'imagine qu'il faut créer 2 pages statiques (une en anglais qui sera dans le menu anglais du site, et l'autre en français dans le menu français) non ?

    En attendant vos réponses, je suis allé voir le fil que vous citez: https://forum.pluxml.org/discussion/6871/resolu-par-une-alternative-pas-denvoi-de-mail-avec-plxmycontact

    et du coup je ne sais plus ce qu'il faut que je fasse ! car Bazooka07 dit:

    Je vous ai modifié le thème defaut de PluXml pour avoir le formulaire de contact sans avoir besoin de plugin.

    Déplacer vous dans le dossier themes de votre site
    renommer le dossier defaut en defaut.bak
    télécharger l'archive zip dans ce dossier avec le lien suivant http://kazimentou.free.fr/shutter/theme-default-contact/kzDefaut-Contact.zip
    déplier l'archive
    retourner dans l'administration de PluXml
    créer une page statique en choisissant static-contact.php comme gabarit ou modèle
    

    Il me semble que créer une page statique, 2 dans ma compréhension pour avoir le Capcha en anglais, mais je me trompe peut-être, serait le plus simple, sauf si le plugin MyContact permet de gérer correctement l'aspect Multilingue ??

    mais je suis paumé sur ce que je dois faire vu que le topic date déjà de 2020 et que la version 6 de Pluxml n'était pas sortie d'après ce que je lis dans l'avant-dernier post de Bazooka07...

    Donc les amis, que dois-je faire ? (ben oui, quand on est un bleu on on est un bleu ! :'( )

  • septembre 2023 modifié

    bonjour,

    -comment faire pour que le Capcha de la page en anglais soit en anglais ?

    Sinon, utiliser le fork du théme de bazooka : http://kazimentou.free.fr/shutter/theme-default-contact/kzDefaut-Contact.zip en créant une page statique contact par langues et en selectionnant le bon template , qui se charge de généré le formulaire, infos que tu as lu sans peut-etre compris

    créer une page statique en choisissant static-contact.php comme gabarit ou modèle


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • Bonjour,

    J'ai finalement désactivé kzContacts, puis installé myContact, en me disant que c'est un plugin officiel (j'essaierai le plugin maxiContact plus tard).

    Génial: le capcha est bien dans la langue de la page !

    Par contre:

    je reçois bien les messages sur mon adresses "@gmx.fr", mais je ne reçois rien que mon adresse "@gmail.com" définie comme adresse principale d'envoi.

    J'ai vérifié et il n'y a rien dans les spams.

    D'où peut bien venir le problème ?

  • Voit si en ajoutant a tes contacts, l'adresse d’envoi que tu utilises dans le plugin, cela améliore les choses .

    Regarde aussi en changeant l'intitulé du sujet.

    Certaines adresses sont parfois éjecté avant d'atteindre la boite des pourriels.
    Certains outils filtre pendant quelques temps tous ce qui peut provenir d'un nom de domaine récent. j'ai eu cette surprise en début d'année, cela à durée un mois avec ma boite mail professionnelle par exemple, pas de soucis avec d'autres.

    Cela peut aussi dépendre de ton hébergeur, si mutualisé et que d'autres sur le même hébergement (IP) sont répertoriés comme spammeur, possible que tu soit catégoriser de la même manière.
    Autre possibilité, possible aussi que la fonction mail() soit bridé sur ton hébergement pour éviter des envois en rafales , limiter leur nombre sur un temps donné, ...

    Si tu test avec FREE, alors les envois sont d'entrée aléatoires , pas fiables ;)

    Cdt


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • Bonjour,

    Voit si en ajoutant a tes contacts, l'adresse d’envoi que tu utilises dans le plugin, cela améliore les choses .

    Bravo: il a suffit qu je rajoute dans mes contacts gmail, l'email d'envoi de Pluxml, et ça marche nickel !

    Je passe le sujet en "résolu" et je vais maintenant ouvrir un autre topic pour un autre souci (c'est mon 1er site avec Pluxml (mais pas le dernier je pense !), donc je fais mes classes...),

    Je vous remercie à nouveau.

Connectez-vous ou Inscrivez-vous pour répondre.