Hola a todos
Quiero cambiar el diseño de mi captcha en el formulario de contacto. Necesito disminuir la cantidad de líneas y puntos que contiene para que el usuario pueda ver el texto con mayor claridad.
¿Alguien tiene alguna idea de cómo hacerlo?
Gracias por adelantado.
magento-1.7
captcha
Jaimin Sutariya
fuente
fuente
Respuestas:
La forma en que respondió anteriormente no es un buen enfoque.
La clase
Zend_Captcha_Image
ha proporcionado funciones para cambiar las variables. Puede encontrar las funciones en la misma clase que será algo como esto:Y también
Zend_Captcha_Image
se extiende a una clase de modelo Mage, es decirMage_Captcha_Model_Zend
. Por lo tanto, puede anular fácilmente esta clase de modelo de Mage para establecer esas variables.En Mage_Captcha_Model_Zend:
Estoy configurando esas variables en el constructor para que los cambios funcionen incluso para la carga de la página y también para la actualización de captcha.
Será mejor si anula la función anterior en lugar de modificar los archivos principales de mage.
fuente
Puede cambiar el ruido captcha usando el código a continuación.
Ir :
lib/Zend/Captcha/Image.php
Cambie los valores variables a continuación según sus requisitos
Referencia: http://magentoforall.blogspot.com.au/2012/11/magento-change-captcha-background-lines.html
fuente
Para Magento 2: vaya a vendor \ magento \ zendframework1 \ library \ Zend \ Captcha \ Image.php
Encontrará las siguientes funciones en este archivo que se pueden utilizar para personalizar la imagen captcha.
Puede cambiar los valores de esta función desde el número de línea 122 y 129.
fuente