Ultimamente, temos tido problemas com spammers em nosso site, queremos resolver isso usando uma função captcha.
Ativei a função captcha em Sistema-> Configuração-> Cliente-> Configuração do cliente-> CAPTCHA
Agora, temos um tema em que o captcha-layout / função não está presente.
Então, eu tentei colocar isso no tema e copiei o código da base. Ambos captcha.xml
e captcha/zend.phtml
.
Infelizmente, isso não funcionou, então eu só queria adicionar um reCAPTCHA manualmente no register.phtml
.
Mas, tanto no diretório do tema quanto no diretório base, a edição customer/register.phtml
ou persistent/customer/register.phtml
não mudou nada.
Então, minha pergunta é: como posso fazer isso? Além disso, não tenho idéia de quais informações vocês precisam para me ajudar. Então peça qualquer coisa.
fonte
Respostas:
O StudioForty9 tem uma grande extensão GRATUITA que eu tenho usado no meu Magento 1.9 - Você pode selecionar em quais áreas do site o captcha aparece e funcionou perfeitamente para mim até agora.
O Amasty também possui uma extensão Captcha invisível GRATUITA para o M1, mas ainda não tentei isso.
fonte
Este script usa para validação como uma validação padrão do magento. por favor use-o.
fonte
Por favor, use o código a seguir para validação no servidor.
<models> <validatecaptcha> <class>Addpeople_Validatecaptcha_Model</class> <resourceModel>validatecaptcha_mysql4</resourceModel> </validatecaptcha> <customer> <rewrite> <customer>Addpeople_Validatecaptcha_Model_Customer_Customer</customer> </rewrite> </customer> </models>
reescrever classe de registro
}
Arquivo xml de layout
<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>
fonte