Beiträge von m266

    Hallo zusammen,

    ich nutze schon lange Zeit für Kontaktformulare das Plugins "Contact Form 7". Zur Spamabwehr wurde das Plugin "Contct Form 7 Honeypot" installiert, welches auch gut funktioniert.

    Leider kommt auf verschiedenen Websites von mir regelmäßig Spam nach diesem Muster an:

    Nach Recherche soll es sich um einen Fakeshop handeln. Der Betreff, Benutzername und E-Mail-Adresse variieren jeweils mit anderen Bezeichnungen. Der so genannte "Anbieter" verwendet auch wechselnde Domains mit "de", "pw" usw.

    Durch geeignete Maßnahmen landen diese Nachrichten gleich im Spam und werden nicht als E-Mail zugestellt. M. E. sollte das Plugin durch das versteckte Feld automatische Spams abblocken. Daher vermute ich, dass diese Spams entweder tatsächlich per Hand eingegeben werden oder der Spammer die Hürde des versteckten Felds überwinden konnte.

    Meine Fragen in die Runde:
    1. Bekommt jemand auch diese Spams von "f o l m a x x.pw" (im Original ohne Leerzeichen)?
    2. Ist es möglich, dass ein Bot das versteckte Feld des Plugins erkennt und deshalb die Spams durchgehen?

    Super! Vielen Dank. Jeeeeeeeeeeeeeetzt klappt es. Kann es sein, dass in deinem CSS-Code zunächst "
    #comments" gefehlt hat? Gestern hat es mit dem Einfügen des Codes nicht geklappt - oder ich habe den Code nicht vollständig aus dem Forum kopiert. Die GB-Seite lasse ich zum Ansehen noch einige Tage offen; dann wird diese Mustersite wieder geschützt.

    So einfach ist es leider nicht. Den Code hatte ich auch probiert, aber dann ist das obere GB-Formular ebenfalls ausgeblendet :-(
    Noch ne Idee? Das Problem tritt seltsamerweise nur bei diesem Theme auf und leider habe ich dies für eine Kundenwebsite verwendet.

    Bei ca 20 getesteten Themes funktioniert der Code. Ich werde es vorläufig so belassen und dann später verbessern. Soweit ich es verstehe, muss dann das vorhandene Formular für die GB-Seite ausgeblendet und das eigene Formular eingeblendet werden. Da muss ich mich noch einarbeiten, wie das zu machen ist. Bin jetzt in Urlaub.
    Vielen Dank für die Hilfe.

    Das habe ich inzwischen auch bemerkt. Einige Theme-Autoren verwenden abweichende Bezeichnungen; und schon geht es nicht mehr.
    Bei den meisten Themes funktioniert die CSS nach bisherigen Test. Bei einigen wenigen Themes ist das Formular leider unten. In diesen Fällen hilft ein Hinweis oben auf der Seite, dass sich das Formular am Ende der Seite befindet.
    Vielen Dank an alle, welche bei der Problemlösung geholfen haben.

    Super! Vielen Dank!
    Ich habe schon Stunden nach Beispielen gesucht, aber nichts passendes gefunden. Bei vielen Themes passt der CSS-Code, bei meinem eigenen Theme "Rowling" sowie einigen anderen Themes leider nicht :-(
    Vermutlich haben die Theme-Entwickler Abweichungen gegenüber dem WP-Standard vorgenommen. Kann man die CSS ggf. so anpassen, dass sie theoretisch bei allen Themes funktioniert?
    Loco verwende ich auch, aber damit wird nur eine lokale Änderung vorgenommen. Mein GB-Plugin wird inzwischen von vielen Websites (ca 80-100) benutzt und daher wäre es praktisch, diese Textzeile einheitlich zu haben. Noch ne Idee ? Und im voraus herzlichen Dank.
    You are my hero :-)

    Hallo b3317133,
    ich habe nun eine Testsite angelegt, wo das Problem mit dem Überlappen deutlich zu sehen ist. Dabei handelt es sich ein ein Update meines Gästebuch-Plugins, wo ich an den DIV-Boxes gerade nicht weiter komme. Ich bin mir aus früher gemachter Erfahrung sicher, du hast den richtigen Tipp für mich :-)
    Bei der Gelegenheit: Kann man die Zeile "Ein Gedanke zu "Gästebuch" mit einem Filter o. ä. überschreiben, wobei die Anzahl der Einträge mit ausgegeben wird? Beispiele: "Ein Eintrag im Gästebuch", "2 Einträge im Gästebuch" usw.

    Vielen Dank für deine Hilfe!

    Hallo zusammen,
    ich möchte für ein eigenes Gästebuch-Plugin, basierend auf der Kommentarfunktion, das Kommentar-Formular über die Kommentare setzen. Die bisherigen Methoden mit CSS funktionieren oft nur bei einem Theme, während beim Theme-Wechsel die CSS-Boxen teilweise übereinander liegen. Ich suche eine Möglichkeit, damit dieser CSS-Code universell für jedes Theme passt, ganz gleich, wie hoch das Formular ist.
    Der folgende Code funktioniert, muss aber bei padding-top immer angepasst werden:

    Code
    #comments {
     position:relative;
      padding-top: 540px;
    }
    #respond {
      position: absolute;
      top: 0;
      width: 100%;
    }

    Hat jemand einen Tipp, wie die beiden CSS-Boxen unabhängig von der eigenen Box-Höhe korrekt untereinander liegen?

    Zitat


    Die comment-template.php Datei hat fast 2500 Zeilen.
    Wo füge ich die Code Zeilen ein?


    Der Code gehört in die Datei "functions.php" im aktuell benutzen Theme rein. Am Besten aber dazu ein Child-Theme verwenden. Ansonsten sind die Änderungen beim nächsten WP-Update wieder weg (überschrieben).

    Zitat

    Auch der CSS-Code und dein Plugin hat mir leider nicht geholfen :( Mein Theme wehrt sich vehement gegen die Darstellung von Kästchen und Infotext. Lediglich die Fehlermeldung bei Texteingabe erscheint. Hab auch schon sämtliche Plugins deaktiviert - hat leider auch nichts geändert o_O

    Tritt der Fehler in allen Browsern auf? Bei mir war der Firefox OK.

    Hallo zusammen,
    ich habe auch eine ganze Weile nach einer Lösung gesucht und dann gefunden. Bei meinem Theme "Rowling" wurde das Kästchen nur im Firefox richtig angezeigt. Unter Chrome, Edge und Android war nichts zu sehen.
    Der folgende CSS-Code gehört in den Customizer oder ein CSS-Plugin rein:

    Code
    /* Checkbox in Chrome, Edge anzeigen */
    input[type=checkbox]
    {
      -webkit-appearance:checkbox;
    }


    Danach sollte das Kästchen zu sehen sein.
    Hier ist der Vorgang mit meinem eigenen Datenschutz-Plugin "WP H-Data Protection" beschrieben.
    Das Plugin ist auf zahlreichen Websites im Einsatz und läuft bisher ohne Probleme. Es vereint zahlreiche Funktionen, welche sonst mit einzelnen Plugins zu erledigen sind. Wer Interesse hat, kann das Plugin gerne ausprobieren und benutzen. Die Updates kommen über GitHub, wo das Plugin gehostet wird.
    Eine Auflistung möglicher Maßnahmen im Rahmen der EU-DSGVO ist in Form einer Artikelreihe hier zu finden.

    Zitat

    Ist das reine Wordpress eigentlich DSGVO-tauglich, also ganz ohne Plugins?

    Demnächst kommt die Version 4.9.6 heraus. Da soll es Anpassungen an die DSGVO (Verschlüsselung von personenbezogenen Daten usw.) geben.

    Zitat

    Kommentare (der Anspassungs-Aufwand lohnt sich für mich nicht)

    Wenn du die Kommentarfunktion nicht benötigst, OK. Ansonsten ist die Anpassung nicht aufwändig. Du kannst z. B. auch mein Plugin "WP H-Data Protection" dafür benutzen. Da sind nur ein paar Häkchen zu setzen und gut ist es.

    Damit wird auch das Speichern der folgenden Plugins unterbunden (falls sie von dir benutzt werden):
    - Flamingo
    - WP Cerber

    Das grundlegende Problem ist, dass ein gültiger PHP-Code bei anderen Tabellen die Spalte löscht; bei den Tabellen von WP Cerber leider nicht. Bei direkter Eingabe in phpMyAdmin wird die Spalte korrekt gelöscht.

    In phpMyAdmin funktioniert dieser Code einwandfrei:

    SQL
    UPDATE `cerber_traffic` SET `ip` = ""

    Als PHP-Code wird angezeigt:

    PHP
    $sql = "UPDATE `cerber_traffic` SET `ip`= \"\"";

    Eingefügt in WordPress: Keine Funktion, also Löschen der Spalte.

    Jetzt bin ich mit meinem Latein am Ende. Viel lieber würde ich mit meinem Script die Spalte löschen, aber wie?
    Hat jemand noch eine Idee, an was das liegen kann?

    Als Notlösung reduziere ich halt die Anzahl der Zeichen, was bisher keine Probleme verursacht hat.

    Zitat

    bei meinen Projekten überschreibe ich einfach die IP Adresse
    https://github.com/r23/MyOOS/blob…p/remove-ip.php

    Das Plugin ist mir bekannt. Die alten IP's bleiben aber noch drin.

    Ich habe das mit meinem Plugin so gelöst:

    PHP
    // IP-Adressen nicht mehr speichern
        $_SERVER['REMOTE_ADDR'] = '';
        // Alte IP-Adressen aus Kommentaren entfernen
        $wpdb->query('UPDATE ' . $wpdb->prefix . 'comments SET comment_author_IP = "";');


    Damit werden keine neuen IP's mehr gespeichert UND die alten IP's gelöscht.

    Mit beiden Methoden wird lediglich die IP aus den Kommentaren und z. B. dem Plugin Flamingo entfernt. Das sehr gute Plugin WP Cerber zeichnet aber weiterhin die IP's auf. Auf dieses Plugin möchte ich nicht verzichten, weil es praktisch alle Angriffe, Login-Versuche usw. abfängt. Du kannst es ja mal zum Testen einbauen und wirst über die Analyse staunen.