Привет всем
Я хочу изменить макет моей капчи в контактной форме. Мне нужно уменьшить количество строк и точек, которые он содержит, чтобы пользователь мог видеть текст более четко.
У кого-нибудь есть идеи как это сделать?
Заранее спасибо.
magento-1.7
captcha
Джаймин Сутария
источник
источник
Ответы:
То, как вы ответили выше, не очень хороший подход.
В классе
Zend_Captcha_Image
предусмотрены функции для изменения переменных. Вы можете найти функции в том же классе, который будет примерно таким:А также
Zend_Captcha_Image
распространяется на модели класса , т.е. MageMage_Captcha_Model_Zend
. Таким образом, вы можете легко переопределить этот класс модели Mage для установки этих переменных.В Mage_Captcha_Model_Zend:
Я устанавливаю эти переменные в конструкторе, чтобы изменения работали даже при загрузке страницы, а также при обновлении капчи.
Будет лучше, если вы переопределите вышеуказанную функцию вместо изменения основных файлов мага.
источник
Вы можете изменить уровень шума, используя код ниже.
Перейти к :
lib/Zend/Captcha/Image.php
Измените значения переменных ниже ваших требований
Ссылка: http://magentoforall.blogspot.com.au/2012/11/magento-change-captcha-background-lines.html
источник
Для Magento 2: Перейдите в vendor \ magento \ zendframework1 \ library \ Zend \ Captcha \ Image.php
В этом файле вы найдете следующие функции, которые можно использовать для настройки изображения с картинки.
Вы можете изменить значения этой функции из строк № 122 и 129.
источник