So, vergessen wir alles was in
Beitrag 47 steht. Alles auf Anfang.
Neues globales Template nh_spamprotect mit folgenden Inhalt erstellen:
Code:
<tr>
<td class="trow1" valign="top"><strong>Sicherheitsfrage</strong></td>
<td class="trow1">
<legend><strong>Spamschutz!</strong></legend>
<table cellspacing="0" cellpadding="4">
<tr>
<td><span class="smalltext">Bitte <strong>"Ich bin kein Bot"</strong> in die Textbox eintragen. Ohne Anführungszeichen!<br />Die Eingabe ist notwendig um automatisierte Beitragserstellungen zu vermeiden.</span></td>
</tr>
<tr>
<td><input type="text" value="" size="0" class="textbox" id="captchain" name="captchain" /><input type="hidden" name="captchapostplus" value="Ich bin kein Bot" id="captchapostplus" /></td>
</tr>
</table>
</td>
</tr>
Diesen Code:
Code:
if($mybb->input['captchain'] != 'Ich bin kein Bot' && !$mybb->user['uid']) {
error('Du hast die Sicherheitsfrage leider falsch beantwortet!<br /><a href="javascript:history.back()">Zurück</a>');
}
einmal in
newthread.php über der Zeile
Code:
// One or more errors returned, fetch error list and throw to newthread page
und außerdem in
newreply.php über der Zeile
Code:
// One or more errors returned, fetch error list and throw to newreply page
einbauen.
Diesen Code:
Code:
if($mybb->user['uid'] == 0) {
eval("\$nh_spamprotect = \"".$templates->get("nh_spamprotect")."\";");
}
einmal in
newthread.php über der Zeile:
Code:
eval("\$newthread = \"".$templates->get("newthread")."\";");
und außerdem in
newreply.php über der Zeile:
Code:
eval("\$newreply = \"".$templates->get("newreply")."\";");
einbauen.
Für die Schnellantwortbox.
Finde in
showthread.php
Code:
eval("\$quickreply = \"".$templates->get("showthread_quickreply")."\";");
Darüber einfügen:
Code:
if($mybb->user['uid'] == 0) {
eval("\$nh_spamprotect = \"".$templates->get("nh_spamprotect")."\";");
}
Zu guter letzt im Template newreply und newthread unter {$captcha} die neue Variable
{$nh_spamprotect} einbauen.
Für die Schnellantwortbox zusätzlich in showthread_quickreply, ebenfalls unter {$captcha}
Damit sollte alles wie gewünscht funktionieren.