MyBB.de Forum

Normale Version: Anti-Spam Maßnahmen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5 6 7 8 9 10 11
Salut!

Es funktioniert - um noch eine kurze Rückmeldung zu geben Wink
Allerdings wird das angelegte Feld "Spamschutz" ja auch im Profil jedes Users angezeigt...
Unter den zusätzlichen Informationen, also unter den anderen manuell
angelegten Profilfeldern, die ich erstellt habe (Geschlecht, Wohnort, usw.).
Gibt es eine Möglichkeit, diese Spamschutz-Felder dort auszublenden?
Hallo Jaded,

siehe hierzu > diesen Beitrag.
Hallo, danke dir vielmals! Smile

Wenn mir jetzt noch jemand sagen könnte, wie ich mehrere Felder gleichzeitig ausblenden kann
(bzw. was ich dafür am Code verändern muss), wäre ich rundum glücklich. Blush
Nimm die Änderung zurück bzw. ersetze
PHP-Code:
    $query $db->simple_select("profilefields""*""fid!=X AND {$field_hidden}", array('order_by' => 'disporder')); 
durch
PHP-Code:
    $query $db->simple_select("profilefields""*""fid NOT IN (X,Y) AND {$field_hidden}", array('order_by' => 'disporder')); 
'X' und 'Y' ersetzt du hierbei durch die Field-IDs - '(X,Y)' kannst du beliebig erweitern.
Hab vielen vielen Dank, das klappt einwandfrei! Smile
Hallo!

Ich habe den Spamschutz wie von NetHunter beschrieben eingebaut (vielen lieben Dank an dieser Stelle)!

Besteht die Möglichkeit einen entsprechenden Code für Gast.Postings einzubauen? Also mit dem Ziel, dass Gäste zwar ohne sich zu registrieren posten können aber dennoch diese "deutsche" Sicherheitsfrage überwinden müssen? Captcha hält die ungeliebten Gäste leider nicht auf...

Danke und viele liebe Grüße Tara

NetHunter

Habe mir das mal angesehen. Da lässt sich was deichseln. Im Template newreply und newthread unter {$captcha} einbauen:
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 Registrierungen 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:
PHP-Code:
if($mybb->input['captchain'] != 'Ich bin kein Bot') {
    
error('Du hast die Sicherheitsfrage leider falsch beantwortet!');
    } 

einmal in newthread.php über der Zeile // One or more errors returned, fetch error list and throw to newthread page einbauen. Außerdem in newreply.php über der Zeile // One or more errors returned, fetch error list and throw to newreply page

Hoffentlich hilft es dir die Spammer abzuwehren.

ACHTUNG! Dieser Beitrag ist nicht mehr aktuell. Bitte hier weiterlesen.

Ich hab die Lösung aus Beitrag 47 bei mir auch eingesetzt. Wenn das klappt ist es der Hammer !!! Ich melde mich noch einmal morgen dazu.

Zwei Wünsche hätte ich schon einmal für den Fall, dass es klappt:
a) Wie binde ich die Lösung für die Schnellantwort ein ?
b) Ein Zurück-Button auf der Seite, die eine falsche Eingabe ausgibt, wäre klasse.
Hurra, seit der Aktivierung kein Spam mehr ! Das ist eine gewaltige Verbesserung. Kann vielleicht noch jemand Lösungen für die Schnellantwort und den beschriebenen Zurück-Button anbieten ?

NetHunter

Hallo jonas11,
freut mich zu hören das es was bringt.
Zu 1.:
Code:
error('Du hast die Sicherheitsfrage leider falsch beantwortet!<br /><a href="javascript:history.back()">Zur&uuml;ck</a>');

Zu 2.: Schnellantwort für Gäste verbieten. Ist vielleicht auch ein Anlass eine Registrierung ins Auge zu fassen. Allen Luxus nur den Mitgliedern. Wink

Seiten: 1 2 3 4 5 6 7 8 9 10 11