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 3 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 6 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 4 mois - il y a 8 ans 4 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 4 mois par Skorweb.

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

Plus d'informations
il y a 8 ans 3 semaines #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.