Olá a todos
, quero alterar o layout do meu captcha no formulário de contato. Preciso diminuir a quantidade de linhas e pontos que ele contém para que um usuário possa ver o texto mais claramente.
Alguém tem alguma idéia de como fazer isso?
Desde já, obrigado.
magento-1.7
captcha
Jaimin Sutariya
fonte
fonte
Respostas:
A maneira como você respondeu acima não é uma boa abordagem.
A classe
Zend_Captcha_Image
forneceu funções para alterar as variáveis. Você pode encontrar as funções na mesma classe que serão mais ou menos assim:E também
Zend_Captcha_Image
é estendido a uma classe de modelo Mage, ieMage_Captcha_Model_Zend
. Portanto, você pode facilmente substituir essa classe de modelo Mage para definir essas variáveis.Em Mage_Captcha_Model_Zend:
Estou definindo essas variáveis no construtor para que as alterações funcionem mesmo no carregamento da página e também na atualização do captcha.
Será melhor que você substitua a função acima em vez de modificar os arquivos principais do mage.
fonte
Você pode alterar o ruído do captcha usando o código abaixo.
Vamos para :
lib/Zend/Captcha/Image.php
Altere abaixo dos valores variáveis conforme suas necessidades
Referência: http://magentoforall.blogspot.com.au/2012/11/magento-change-captcha-background-lines.html
fonte
Para Magento 2: Vá para vendor \ magento \ zendframework1 \ library \ Zend \ Captcha \ Image.php
Você encontrará abaixo as funções deste arquivo que podem ser usadas para personalizar a imagem captcha.
você pode alterar os valores desta função dos números de linha 122 e 129.
fonte