|
|||
|
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 |
|
|||
|
Versuchs mal hiermit:
The Official CAPTCHA Site WebDesign - Tips und Tricks: Captcha-Alternativen Gruß Mathias |
|
|||
|
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 |
|
|||
|
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 : Code:
<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>
Code:
<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>
Code:
</table> 2. Nun die /xtFramework/classes/class.customer.php ändern: vor Code:
if(is_array($data['default_address'])){
$this->_checkCustomerAddressData($data['default_address']);
}
Code:
if(isset($data['captcha'])){
$this->_checkCaptcha($data['captcha']);
}
unter Code:
include_once _SRV_WEBROOT.'xtFramework/classes/class.validation.vat_id.php'; Code:
include _SRV_WEBROOT.'/xtFramework/library/captcha/php-captcha.inc.php'; Code:
/**
* 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");
}
}
Code:
class check_fields{
|
![]() |
| Lesezeichen |
| Stichworte |
| captcha, neukundenanmeldung |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Lösung für Sicherheitscode Captcha Problem | ingmar1601 | Shopbereich | 9 | 12.03.2012 16:10 |
| Pflichtfelder für die Anmeldung definieren | BlogJack | Fragen zur Software | 3 | 06.10.2009 15:07 |
| Produkt nur für Neukunden und zusätzlich auf max. 2 begrenzt? | katzen-schlemmerland | Shopbereich | 0 | 14.05.2009 18:55 |