N´abend zusammen,
ich bräuchte da nochmal eine kurze Hilfestellung. Ich möchte im Kontaktformular die Prüfcodeeingabe ausklammern, weil ich das nicht so Benutzerfreundlich finde.
Ich habe nur folgenden Beitrag gefunden, indem erwähnt wird, dass man es im Backend nicht deaktivieren kann:
http://forum.oxid-esales.com/showthread.php?t=1197&highlight=captcha
Gut, dann eben selber Hand anlegen in meinem Child:
tpl/form/contact.tpl
also aus dem Azure-Theme kopiert und folgende Änderungen vorgenommen.
Hier:
<div>
[{ $oViewConf->getHiddenSid() }]
<input type="hidden" name="fnc" value="send"/>
<input type="hidden" name="cl" value="contact"/>
[{assign var="oCaptcha" value=$oView->getCaptcha() }]
[{*<input type="hidden" name="c_mach" value="[{$oCaptcha->getHash()}]"/>*}]
</div>
also den letzten input type ausgeklammert…
und hier weiter unten:
<li>
<label>[{ oxmultilang ident="FORM_CONTACT_MESSAGE" }]</label>
<textarea rows="15" cols="70" name="c_message" class="areabox">[{$oView->getContactMessage()}]</textarea>
</li>
[{*<li class="verify">
<label class="req">[{ oxmultilang ident="FORM_CONTACT_VERIFICATIONCODE" }]</label>
[{assign var="oCaptcha" value=$oView->getCaptcha() }]
[{if $oCaptcha->isImageVisible()}]
<img src="[{$oCaptcha->getImageUrl()}]" alt="">
[{else}]
<span class="verificationCode" id="verifyTextCode">[{$oCaptcha->getText()}]</span>
[{/if}]
<input type="text" data-fieldsize="verify" name="c_mac" value="" class="js-oxValidate js-oxValidate_notEmpty">
<p class="oxValidateError">
<span class="js-oxError_notEmpty">[{ oxmultilang ident="EXCEPTION_INPUT_NOTALLFIELDS" }]</span>
</p>
</li>*}]
<li class="formNote">
[{ oxmultilang ident="FORM_CONTACT_COMPLETEMARKEDFIELDS2" }]
</li>
<li>
<button class="submitButton largeButton" type="submit">[{ oxmultilang ident="FORM_CONTACT_SEND" }]</button>
</li>
Die Ansicht sieht gut aus, kein Prüfcode mehr da. Aber eine Fehlermeldung erhalte ich trotzdem:
“Der Prüfcode, den Sie eingegeben haben, ist nicht korrekt. Bitte versuchen Sie es erneut”.
Was habe ich vergessen ?
(Views upgedated und tmp habe ich auch geleert.)
Danke und beste Grüße
Thomas