Dernièrement, nous avons eu des problèmes avec les spammeurs sur notre site Web, nous voulons résoudre ce problème en utilisant une fonction captcha.
J'ai activé la fonction captcha dans Système-> Configuration-> Client-> Configuration-client-> CAPTCHA
Maintenant, nous avons un thème dans lequel la fonction / mise en page captcha n'est pas présente.
J'ai donc essayé de mettre cela dans le thème et j'ai copié le code depuis la base. Les deux captcha.xml
et captcha/zend.phtml
.
Malheureusement, cela n'a pas fonctionné, donc je voulais juste essayer d'ajouter manuellement un reCAPTCHA au register.phtml
.
Mais à la fois dans le répertoire des thèmes et dans le répertoire de base, l'édition de customer/register.phtml
ou persistent/customer/register.phtml
n'a rien changé.
Donc ma question est, comment puis-je faire cela? De plus, je n'ai aucune idée des informations dont vous avez besoin pour m'aider. Alors demandez quoi que ce soit.
la source
Réponses:
StudioForty9 a une excellente extension GRATUITE que j'utilise sur mon Magento 1.9 - Vous pouvez sélectionner les zones du site dans lesquelles le captcha apparaît et cela a fonctionné parfaitement pour moi jusqu'à présent.
Amasty a également une extension Captcha invisible GRATUITE pour M1, mais je n'ai pas encore essayé cela.
la source
Ce script utilise pour la validation comme une validation par défaut de magento. veuillez l'utiliser.
la source
Veuillez utiliser le code suivant pour la validation côté serveur.
<models> <validatecaptcha> <class>Addpeople_Validatecaptcha_Model</class> <resourceModel>validatecaptcha_mysql4</resourceModel> </validatecaptcha> <customer> <rewrite> <customer>Addpeople_Validatecaptcha_Model_Customer_Customer</customer> </rewrite> </customer> </models>
réécrire la classe d'inscription
}
Fichier xml de mise en page
<customer_account_create> <reference name="form.additional.info"> <block type="core/template" name="captcha_js" template="validatecaptcha/captchajs.phtml" /> <block type="core/template" name="validate_captcha" template="validatecaptcha/index.phtml"/> </reference> </customer_account_create>
la source