Halo Semua
Saya ingin mengubah tata letak captcha saya pada formulir kontak. Saya perlu mengurangi jumlah garis dan titik-titik yang dikandungnya sehingga, pengguna dapat melihat teks lebih jelas.
Adakah yang tahu cara melakukannya?
Terima kasih sebelumnya.
magento-1.7
captcha
Jaimin Sutariya
sumber
sumber
Jawaban:
Cara Anda menjawab di atas bukanlah pendekatan yang baik.
Kelas
Zend_Captcha_Image
telah menyediakan fungsi untuk mengubah variabel. Anda dapat menemukan fungsi-fungsi di kelas yang sama yang akan menjadi seperti ini:Dan juga
Zend_Captcha_Image
diperluas ke kelas model Mage yaituMage_Captcha_Model_Zend
. Jadi, Anda dapat dengan mudah mengganti kelas model Mage ini untuk mengatur variabel-variabel tersebut.Di Mage_Captcha_Model_Zend:
Saya mengatur variabel-variabel tersebut dalam konstruktor sehingga perubahan akan berfungsi bahkan untuk memuat halaman dan juga untuk menyegarkan captcha.
Akan lebih baik jika Anda mengganti fungsi di atas daripada memodifikasi file inti mage.
sumber
Anda dapat mengubah kebisingan captcha menggunakan kode di bawah ini.
Pergi ke :
lib/Zend/Captcha/Image.php
Ubah nilai variabel di bawah ini sesuai kebutuhan Anda
Referensi: http://magentoforall.blogspot.com.au/2012/11/magento-change-captcha-background-lines.html
sumber
Untuk Magento 2: Buka vendor \ magento \ zendframework1 \ library \ Zend \ Captcha \ Image.php
Anda akan menemukan fungsi di bawah ini dalam file ini yang dapat digunakan untuk menyesuaikan gambar captcha.
Anda dapat mengubah nilai fungsi ini dari nomor baris 122 dan 129.
sumber