[HomePage :: Fehlerbehebung :: Hacks (Änderung des Quellcodes) :: Dieser Seite]  

Funktion "StopSpammer" deaktivieren

Von Zeit zu Zeit kann es vorkommen, dass beim Testen von ImpressCMS keine neuen Accounts angelegt werden können. Ursache könnte sein, dass sich die Testumgebung in einem "localhost" befindet und/oder keine Internetverbindung vorhanden ist.

Wenn man jetzt einen neuen User anlegen möchte über die Registrierung oder auch über das ACP, folgen Fehlermeldungen dass die IP keine User anlegen darf. Oder es kann sein, das der Test zu StopSpam einfach stehen bleibt.
Zitat:


There was an issue while checking for spammers list!





Zitat:


ERROR: This IP adress is not allowed to register






Ursache ist die Funktion icmsstopspammer, weil diese Online direkt versucht Kommunikation zur Webseite aufzubauen um zu prüfen, ob der neue User dort enthalten ist.

StopSpammer will außerdem prüfen ob sich die IP Adresse in der Liste befindet. Wenn der User eine IPv6 Adresse nutzt, prüft ImpressCMS ob es sich um eine gültige IP Adresse handelt und prüft dabei nicht die Datenbank von StopSpammer.
www.stopforumspam.com

Lösungsvorschläge: In ImpressCMS Version 1.2.x -

Bearbeiten der Datei kernel/icmsstopspammer.php bei return $spam; zu Beginn der Methode


function checkForField($field, $value) {
    $spam = false;
    return $spam;
 



In ImpressCMS Version 1.3, gehe zu libraries/icms/core/StopSpammer.php mache das gleiche.

Dies wird die Prüfung der Funktion StopSpammer stopen.



Diese Anleitung ist für ImpressCMS 1.2.x und ImpressCMS 1.3.x gültig


Diese Seite wurde 1 Mal geändert
Aktualisierung 02.12.2011 von lotus
Diese Seite wurde erstellt am 02.12.2011 von lotus
Diese Seite wurde 351 Mal angesehen

Kommentar
Die hier veröffentlichten Artikel und Kommentare stehen uneingeschränkt im alleinigen Verantwortungsbereich des jeweiligen Autors.