kapwpt Posted April 13, 2010 Report Share Posted April 13, 2010 Gibt es eine Möglichkeit, die Captcha-Sicherheitsabfrage auch für die Anmeldung für Neukunden zu aktivieren? Link to comment Share on other sites More sharing options...
ako Posted July 18, 2010 Report Share Posted July 18, 2010 Hallo kapwpt hast Du hierzu eine Lösung gefunden? Leider hast Du hier ja keine Antwort bekommen und ich frage mich auch, wie man das realisieren könnte. Würde mich freuen, wenn es hierzu mal Antworten geben würde. Einige können doch sicherlich etwas dazu beitragen?! Also bitte, die die vom Fach sind mal bitte melden Grüße ako Link to comment Share on other sites More sharing options...
thematze Posted July 28, 2010 Report Share Posted July 28, 2010 Versuchs mal hiermit: The Official CAPTCHA Site WebDesign - Tips und Tricks: Captcha-Alternativen Gruß Mathias Link to comment Share on other sites More sharing options...
ako Posted July 28, 2010 Report Share Posted July 28, 2010 Danke Mathias, habs nun mit meinem Programmierer hinbekommen. Grüße axel Link to comment Share on other sites More sharing options...
schafx Posted April 19, 2011 Report Share Posted April 19, 2011 Wär ja net schlecht gewesen, wenn du die lösung hier gepostet hättest. Hab jetzt das selbe Problem und noch keine Lösung. Link to comment Share on other sites More sharing options...
ako Posted April 19, 2011 Report Share Posted April 19, 2011 Tach schafx, das war die Lösung: mein Programmierer der die Captcha dafür zum Teil neu geschrieben hat für diesen Anwendungszweck. Hardcoded, ohne Modul oder sonstwas. Ich müsste mir das im Detail zeigen lassen und dann sehen, ob es sich leicht für andere adaptieren lässt. Das ursprüngliche Captcha hat meiner Meinung nach auch Fehler gehabt, die wir dann auch beseitigen mussten. Sorry das ich jetzt gerade keine Details nennen kann. cheers ako Link to comment Share on other sites More sharing options...
schafx Posted April 19, 2011 Report Share Posted April 19, 2011 Ok, schade. Danke trotzdem für die Antwort. Vielleicht hat ja ein anderer eine Lösung Link to comment Share on other sites More sharing options...
schafx Posted April 29, 2011 Report Share Posted April 29, 2011 Da sich keiner gefunden hat vom Support oder sonnstwem, hab ichs mal wieder selbst machen müssen. folgendes ist zu ändern : Vorher Dateien natürlich sichern ^^ 1. login.html aus dem template xt_default oder sonnstewo öffnen Das hier : <tr> <td style="white-space:nowrap;"><strong>{txt key=TEXT_CAPTCHA}:</strong> </td> <td><img src="captcha.php?page=contact" /></td> </tr> <tr> <td style="white-space:nowrap;"><strong>{txt key=TEXT_CAPTCHA}:</strong> </td> <td>{form type=text name=captcha params='maxlength="30"' value=$captcha}</td> </tr> zwischen <h2>{txt key=TEXT_PASSWORD}:</h2> <p>{txt key=TEXT_TXT_NEW_CUSTOMER} {if $smarty.const._STORE_ALLOW_GUEST_ORDERS == 'true'}{txt key=TEXT_TXT_NEW_CUSTOMER_GUEST}{/if}</p> <table width="100%" border="0" cellspacing="0" cellpadding="4"> <tr> <td width="120">{txt key=TEXT_PASSWORD_ENTRY}:</td> <td>{form type=password name=cust_info[customers_password] value=$cust_info.customers_password}</td> </tr> <tr> <td>{txt key=TEXT_PASSWORD_ENTRY_CONFIRM}:</td> <td>{form type=password name=cust_info[customers_password_confirm] value=$cust_info.customers_password_confirm}</td> </tr> und dem </table> einfügen. Dann ist der Sicherheitscode nach dem Passwort. 2. Nun die /xtFramework/classes/class.customer.php ändern: vor if(is_array($data['default_address'])){ $this->_checkCustomerAddressData($data['default_address']); } in der Funktion _registerCustomer folgendes einfügen: if(isset($data['captcha'])){ $this->_checkCaptcha($data['captcha']); } 3. die Datei xtFramework/classes/class.check_fields.php ändern: unter include_once _SRV_WEBROOT.'xtFramework/classes/class.validation.vat_id.php'; dies einfürgen: include _SRV_WEBROOT.'/xtFramework/library/captcha/php-captcha.inc.php'; danach das: /** * validate captcha * * @param string $data */ function _checkCaptcha($data){ global $xtPlugin, $info; ($plugin_code = $xtPlugin->PluginCode('class.customer_check.php:_checkCaptcha_top')) ? eval($plugin_code) : false; if(isset($plugin_return_value)) return $plugin_return_value; if (!PhpCaptcha::Validate($data)) { $this->error = true; $info->_addInfo("Captcha-ERROR"); } } direkt unter class check_fields{[/code] einfügen. Dateien entsprechend online ersetzen. Link to comment Share on other sites More sharing options...
cs24com Posted April 16, 2013 Report Share Posted April 16, 2013 Hi, habe jetzt das Registrierungs-Script für den neuen Shop Veyton 4.1 angepasst. Funktioniert insoweit alles. Allerdings zeigt er das "Captcha Bild" nicht über die Variable {$captcha_link} an. Wenn ich die normale URL für den Bildlink eingebe, wird das Bild angezeigt. Wo liegt jetzt der Fehler? Danke im Voraus. Gruß Alex. Update: {$captcha_link} steht ja nicht zur Verfügung. Habe es jetzt auf die "harte" Tour hinbekommen. Link to comment Share on other sites More sharing options...
cs24com Posted July 27, 2013 Report Share Posted July 27, 2013 Hi, das funktioniert zwar für Neukundenregistrierung, aber das Kontaktformular für nicht registrierte Kunden wird hierbei ausgehebelt. Hast du hierfür einen Lösungsansatz? Gruß Alex Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.