web-dev-qa-db-fra.com

Poser des questions sur le produit reCaptcha

J'ai un problème avec captcha sur mon site web. Quand je veux poser une question sur le produit, captcha n'est pas affiché et après l'avoir demandé, écrit le message "Le code n'est pas valide". Je cherche une solution depuis 2 jours et je n'ai rien trouvé qui puisse m'aider.

Mon site web: URL

le site web est en langue tchèque, vous cherchez donc le bouton "zeptejte se na produkt" (bouton orange juste en dessous de l'image 2-3 jours)

Merci pour toute aide.

1
Tehryn

Ok, le problème est résolu. Dans le fichier /plugins/captcha/recaptcha/recaptcha.php, remplacez les lignes suivantes (62 - 68):

$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 . '"});'
. '});});'
);

avec cette seule ligne:

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

Remarque: j'ai modifié ce fichier après la mise à jour de joomla (à cause d'un problème similaire: le problème a été résolu), mais après la mise à jour de virtuemart quelques mois plus tard, mon "correctif" (pas le mien, je l'avais trouvé quelque part sur le forum) a cessé de fonctionner. J'ai donc annulé les modifications (en remplaçant ces lignes) et cela a recommencé à fonctionner.

1
Tehryn