#1 (permalink)  
Alt 13.04.2010, 15:18
Neuer Benutzer
 
Registriert seit: 06.04.2010
Beiträge: 11
Standard Captcha für Neukunden-Anmeldung?

Gibt es eine Möglichkeit, die Captcha-Sicherheitsabfrage auch für die Anmeldung für Neukunden zu aktivieren?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 18.07.2010, 22:42
ako ako ist offline
Benutzer
 
Registriert seit: 05.09.2009
Beiträge: 61
Standard

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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 28.07.2010, 13:23
Benutzer
 
Registriert seit: 22.10.2009
Ort: 51789
Beiträge: 45
Standard

Versuchs mal hiermit:
The Official CAPTCHA Site
WebDesign - Tips und Tricks: Captcha-Alternativen
Gruß

Mathias
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 28.07.2010, 16:03
ako ako ist offline
Benutzer
 
Registriert seit: 05.09.2009
Beiträge: 61
Standard

Danke Mathias,

habs nun mit meinem Programmierer hinbekommen.

Grüße
axel
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 19.04.2011, 13:31
Neuer Benutzer
 
Registriert seit: 08.10.2010
Beiträge: 22
Standard

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.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 19.04.2011, 13:38
ako ako ist offline
Benutzer
 
Registriert seit: 05.09.2009
Beiträge: 61
Standard

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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 19.04.2011, 14:04
Neuer Benutzer
 
Registriert seit: 08.10.2010
Beiträge: 22
Standard

Ok, schade. Danke trotzdem für die Antwort. Vielleicht hat ja ein anderer eine Lösung
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 29.04.2011, 13:17
Neuer Benutzer
 
Registriert seit: 08.10.2010
Beiträge: 22
Standard Captcha für Neukunden

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>
zwischen

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>
und dem

Code:
</table>
einfügen. Dann ist der Sicherheitscode nach dem Passwort.

2. Nun die /xtFramework/classes/class.customer.php ändern:

vor
Code:
if(is_array($data['default_address'])){
			$this->_checkCustomerAddressData($data['default_address']);
		}
in der Funktion _registerCustomer folgendes einfügen:
Code:
if(isset($data['captcha'])){
		
			$this->_checkCaptcha($data['captcha']);
		}
3. die Datei xtFramework/classes/class.check_fields.php ändern:

unter
Code:
include_once _SRV_WEBROOT.'xtFramework/classes/class.validation.vat_id.php';
dies einfürgen:

Code:
include _SRV_WEBROOT.'/xtFramework/library/captcha/php-captcha.inc.php';
danach das:

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");
		}
		
		
	}
direkt unter

Code:
class check_fields{
einfügen. Dateien entsprechend online ersetzen.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
captcha, neukundenanmeldung

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ä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


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:16 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand