В последнее время у нас были проблемы со спамерами на нашем веб-сайте, мы хотим решить эту проблему с помощью функции капчи.
Я включил функцию капчи в Система-> Конфигурация-> Клиент-> Конфигурация клиента-> CAPTCHA
Теперь у нас есть тема, в которой отсутствует капча-макет / функция.
Поэтому я попытался вставить это в тему и скопировал код из базы. И то captcha.xml
и другое captcha/zend.phtml
.
К сожалению, это не сработало, поэтому я просто хотел попробовать вручную добавить reCAPTCHA в register.phtml
.
Но и в каталоге темы, и в базовом каталоге редактирование customer/register.phtml
или persistent/customer/register.phtml
ничего не изменилось.
Итак, мой вопрос, как я могу это сделать? Кроме того, я понятия не имею, какая информация вам нужна, чтобы помочь мне. Так что проси что-нибудь.
источник
Ответы:
StudioForty9 имеет отличное БЕСПЛАТНОЕ расширение, которое я использовал на своем Magento 1.9 - Вы можете выбрать, в каких областях сайта будет отображаться капча, и до сих пор она работала без нареканий.
У Amasty также есть БЕСПЛАТНОЕ невидимое расширение Captcha для M1, но я еще не пробовал это.
источник
Этот сценарий используется для проверки, как проверка по умолчанию для magento. пожалуйста, используйте это.
источник
Пожалуйста, используйте следующий код для проверки на стороне сервера.
<models> <validatecaptcha> <class>Addpeople_Validatecaptcha_Model</class> <resourceModel>validatecaptcha_mysql4</resourceModel> </validatecaptcha> <customer> <rewrite> <customer>Addpeople_Validatecaptcha_Model_Customer_Customer</customer> </rewrite> </customer> </models>
переписать класс регистрации
}
Макет XML-файла
<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>
источник