En visitant ce site, vous acceptez l'utilisation de cookies afin de vous proposer les meilleurs services possibles.

    [résolu] recaptcha ne s'affiche pas dans la page d'inscription VM

    • doc_denis
    • Portrait de doc_denis
    • Hors Ligne
    • Membre senior
    • Membre senior
    • ...oui, la photo date :)
    Plus d'informations
    il y a 9 ans 8 mois #1 par doc_denis
    Solution recaptcha ne s'affiche pas dans la page d'inscription VM

    d'après le post ici :
    forum.virtuemart.net/index.php?topic=133589.msg464064#msg464064
    qui renvoi vers un autre post, voici ce qu'il faut faire :

    Modifier la ligne 63 en recaptcha.php, situé dans plugins/captcha/recaptcha/recaptcha.php

    remplacer :
    JHtml::_('script', 'plg_captcha_recaptcha/recaptcha.min.js', false, true);

    par ceci :
    //JHtml::_('script', 'plg_captcha_recaptcha/recaptcha.min.js', false, true);
    $document = JFactory::getDocument();
             $theme   = $this->params->get('theme', 'clean');
             $document->addScriptDeclaration('jQuery(document).ready(function($) {$(window).load(function() {'
                . 'grecaptcha.render("' . $id . '", {sitekey: "' . $pubkey . '", theme: "' . $theme . '"});'
                . '});});'
             );

    Connexion ou Créer un compte pour participer à la conversation.

    Plus d'informations
    il y a 8 ans 11 mois #2 par Repitol
    Salut
    ça ne semble pas fonctionner sur la dernière version Joomla et VM 3
    la ligne JHTML::.... n'est d'ailleurs pas rédigée comme sur l'exemple
    ça vient peut-être de ça.
    Si quelqu'un arrive à faire fonctionner le Recaptcha version 2 sur les nouvelles versions de Joomla avec VM, je prends volontiers le bout de code :)

    Connexion ou Créer un compte pour participer à la conversation.

    Plus d'informations
    il y a 8 ans 10 mois - il y a 8 ans 10 mois #3 par Skorweb
    Essayez ce bout de code pour afficher le captcha avec la méthode native de Virtuemart :
    // captcha addition
    	<fieldset id="recaptcha_wrapper">
    			<span class="userfields_info"><?php echo vmText::_ ('COM_VIRTUEMART_USER_FORM_CAPTCHA'); ?></span>
    			<?php echo $this->captcha; ?>
    	</fieldset>
    // end of captcha addition
    Dernière édition: il y a 8 ans 10 mois par Skorweb.

    Connexion ou Créer un compte pour participer à la conversation.

    Plus d'informations
    il y a 8 ans 6 mois #4 par Lelouch

    doc_denis écrit: Solution recaptcha ne s'affiche pas dans la page d'inscription VM

    d'après le post ici :
    forum.virtuemart.net/index.php?topic=133589.msg464064#msg464064
    qui renvoi vers un autre post, voici ce qu'il faut faire :

    Modifier la ligne 63 en recaptcha.php, situé dans plugins/captcha/recaptcha/recaptcha.php

    remplacer :

    JHtml::_('script', 'plg_captcha_recaptcha/recaptcha.min.js', false, true);

    par ceci :
    //JHtml::_('script', 'plg_captcha_recaptcha/recaptcha.min.js', false, true);
    $document = JFactory::getDocument();
             $theme   = $this->params->get('theme', 'clean');
             $document->addScriptDeclaration('jQuery(document).ready(function($) {$(window).load(function() {'
                . 'grecaptcha.render("' . $id . '", {sitekey: "' . $pubkey . '", theme: "' . $theme . '"});'
                . '});});'
             );


    Juste un grand merci, car cela fonctionne sur mon site.
    Merci. ;)

    Connexion ou Créer un compte pour participer à la conversation.