Hallo,
ich nutzte bettercontact in verbindung mit sr_freecap. Ich habe mir mein eigenes Template für das Formular zusammengebaut was ohne das captcha wunderbar funktioniert.
als nächstes hab ich mich an das captcha einbinden gemacht, die Grafik wird auch angezeigt und man kann sie wechseln.
Wenn da nicht das Problem währe das mit dem Captcha das Formular nix mehr sendet.
Packe mal anbei mein HTML Template und Typoscript Config hinzu.
<!-- ###TEMPLATE### -->
<div id="formular">
###ANCHOR###
<form action="###URL_SELF###" method="post" name="tx_spbettercontact_form" accept-charset="###CHARSET###">
<table width="450" border="0">
<tr><td colspan="2" height="60"><h2 align="center">Schreibt Mir</h2></td></tr>
<tr><td width="100" height="40"><label for="tx_spbettercontact_input_name" class="contactlabel">###LABEL_NAME###</label></td>
<td width="350" height="40"><p class="contactmsg">###MSG_NAME###</p>
<input type="text" id="tx_spbettercontact_input_name" class="contactfield"
name="###NAME###" value="###VALUE_NAME###" /></td>
</tr>
<tr><td width="100" height="40">
<label for="tx_spbettercontact_input_email" class="contactlabel">###LABEL_EMAIL###</label></td>
<td width="350" height="40"><p class="contactmsg">###MSG_EMAIL###</p>
<input type="text" id="tx_spbettercontact_input_email" name="###EMAIL###"
class="contactfield" value="###VALUE_EMAIL###" /></td>
</tr>
<tr><td width="100" height="150">
<label for="tx_spbettercontact_input_message" class="contactlabel">###LABEL_MESSAGE###</label></td>
<td width="350" height="160"><p class="contactmsg">###MSG_MESSAGE###</p>
<textarea id="tx_spbettercontact_input_message" name="###MESSAGE###"
class="contactemail">###VALUE_MESSAGE###</textarea></td>
</tr>
<tr>
<td colspan="2" width="450" height="120">
<!--###CAPTCHA_INSERT### -->
<div class="captcha">
<label for="captcha_response" class="nichtlesen">###SR_FREECAP_NOTICE###</label>
<br />
###SR_FREECAP_CANT_READ###
<br />
<table width="450">
<tr><td width="100" height="120">
<input type="text" size="15" id="captcha_response" name="captchafield" title="###SR_FREECAP_NOTICE###" value="" />
</td>
<td width="350" height="120">
###SR_FREECAP_IMAGE###
</td></tr>
</table>
</div>
<!--###CAPTCHA_INSERT### -->
</td>
</tr>
<tr>
<td height="100"><p class="tx_spbettercontact_button"><input type="submit" name="###SUBMIT###"
value="###SUBMIT_VALUE###" /></p>
<span class="contacthidden" style="visibility:hidden; display:none;">###HIDDEN###</span>
</td>
</tr>
</table>
</form>
</div>
<!-- ###TEMPLATE### -->
[TS]
plugin.tx_spbettercontact_pi1 {
redirectPage =
formTemplate = fileadmin/templates/formular.html
emailTemplate = fileadmin/templates/email.html
stylesheetFile = fileadmin/templates/css/formular.css
locallangFile =
emailRecipients = kontakt@computerlobby.de
emailSender = Computerlobby <kontakt@computerlobby.de>
emailAdmin = admin@computerlobby.de
emailReturnPath =
sendTo = both
replyTo = user
emailCharset = utf-8
showMaliciousInput = clean
adminMails = bot
messageCount = 10
waitingTime = 60
# useRefererCheck = ## Deaktivate Referer-Check by setting to "0" (Opera Browsers)
captchaSupport = sr_freecap
infoWrapPositive = <span class="tx_spbettercontact_info_positive">|</span>
infoWrapNegative = <span class="tx_spbettercontact_info_negative">|</span>
#formCharset = ## If not set -> auto detection (default iso-8859-1)
## Set some basic fields
fields {
name {
required = 1
minLength = 3
maxLength = 70
regex =
disallowed = 0123456789<>(){}!?%&§$/*+-\
allowed =
default =
}
email {
required = 1
minLength = 5
maxLength = 70
regex = /^[\w-]+(?:\.[\w-]+)*@(?:[\w-]+\.)+[a-zA-Z]{2,7}/
disallowed =
allowed =
}
message {
required = 1
minLength = 10
maxLength = 2000
regex =
disallowed = <>&
allowed =
}
captcha {
required =
minLength =
maxLength =
regex =
disallowed =
allowed =
default =
}
}
}
plugin.tx_spbettercontact_pi1.freecapFieldname = captchafield
plugin.tx_spbettercontact_pi1.fieldConf.captchafield = required[/TS]