Hallo zusammen,
ich möchte das Layout meines Captchas auf dem Kontaktformular ändern. Ich muss die Anzahl der darin enthaltenen Linien und Punkte verringern, damit ein Benutzer den Text klarer sehen kann.
Hat jemand eine Idee, wie es geht?
Danke im Voraus.
magento-1.7
captcha
Jaimin Sutariya
quelle
quelle
Antworten:
Die Art und Weise, wie Sie oben geantwortet haben, ist kein guter Ansatz.
Die Klasse
Zend_Captcha_Image
hat Funktionen zum Ändern der Variablen bereitgestellt. Sie finden die Funktionen in derselben Klasse, die ungefähr so aussehen wird:Und
Zend_Captcha_Image
wird auch auf eine Mage-Modellklasse erweitert, dhMage_Captcha_Model_Zend
. Sie können diese Mage-Modellklasse also einfach überschreiben, um diese Variablen festzulegen.In Mage_Captcha_Model_Zend:
Ich setze diese Variablen im Konstruktor so, dass die Änderungen auch beim Laden von Seiten und auch beim Auffrischen von Captchas funktionieren.
Es ist besser, wenn Sie die obige Funktion überschreiben, anstatt die Magierkerndateien zu ändern.
quelle
Sie können das Captcha-Rauschen mit dem folgenden Code ändern.
Gehe zu :
lib/Zend/Captcha/Image.php
Ändern Sie die Werte unter den Variablen gemäß Ihren Anforderungen
Referenz: http://magentoforall.blogspot.com.au/2012/11/magento-change-captcha-background-lines.html
quelle
Für Magento 2: Gehen Sie zu Vendor \ Magento \ Zendframework1 \ Library \ Zend \ Captcha \ Image.php
In dieser Datei finden Sie unten Funktionen, mit denen Sie das Captcha-Bild anpassen können.
Sie können die Werte dieser Funktion in den Zeilennummern 122 und 129 ändern.
quelle