Akhir-akhir ini, kami mengalami masalah dengan spammer di situs web kami, kami ingin menyelesaikan ini menggunakan fungsi captcha.
Saya mengaktifkan fungsi captcha di System-> Configuration-> Customer-> Customer-configuration-> CAPTCHA
Sekarang, kami memiliki tema di mana captcha-layout / function tidak ada.
Jadi saya sudah mencoba untuk memasukkan ini ke dalam tema dan menyalin kode dari pangkalan. Keduanya captcha.xml
dan captcha/zend.phtml
.
Sayangnya, ini tidak berhasil, jadi saya hanya ingin mencoba menambahkan reCAPTCHA secara manual ke register.phtml
.
Tetapi baik di direktori tema dan di direktori basis, mengedit customer/register.phtml
atau persistent/customer/register.phtml
tidak mengubah apa pun.
Jadi pertanyaan saya adalah, bagaimana saya bisa melakukan ini? Juga, saya tidak tahu informasi apa yang kalian butuhkan untuk dapat membantu saya. Jadi tanyakan apa saja.
sumber
Jawaban:
StudioForty9 memiliki ekstensi GRATIS luar biasa yang telah saya gunakan di Magento 1.9 - Anda dapat memilih area situs captcha mana yang muncul dan sejauh ini berfungsi dengan baik untuk saya.
Amasty juga memiliki ekstensi Captcha tak terlihat GRATIS untuk M1, tetapi saya belum mencoba ini.
sumber
Script ini digunakan untuk validasi seperti validasi magento default. tolong gunakan itu.
sumber
Silakan gunakan kode berikut untuk validasi sisi server.
<models> <validatecaptcha> <class>Addpeople_Validatecaptcha_Model</class> <resourceModel>validatecaptcha_mysql4</resourceModel> </validatecaptcha> <customer> <rewrite> <customer>Addpeople_Validatecaptcha_Model_Customer_Customer</customer> </rewrite> </customer> </models>
menulis ulang kelas pendaftaran
}
Layout file 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>
sumber