Checkbox einfügen

  • Guten Morgen,

    wie kann ich auf meiner Kommentarseite eine Box einfügen, bei der der Nutzer einen Haken setzen muss, dass er die Datenschutzverordnung gelesen hat? Sonst geht es nicht weiter mit dem Kommentar.

    Danke.

    Walter

    Erst die Freizeit, dann das Vergnügen...
    WP 6.0.2
    - htpps://www.komootfux.wordpress.com

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • @FloRet leider geht es bei nicht setzen des Haken aber trotzdem weiter. Es wird lediglich kein Cookie gesetzt, das Kommentar selber samt eingegebenen Daten wird aber trotzdem gespeichert.

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Man könnte über die functions.php des Child Theme ein neues Pflichtfeld einfügen, so in etwa:

    PHP
    function comment_policy_fields( $fields ) {
        $fields['comment_policy'] =  '<p class="comment-policy"><label><input id="policy" name="comment-policy" value="policy-check" type="checkbox"' . $aria_req . ' />Ich stimme der <a href="https://www.example.com">Datenschutzerklärung</a> zu' . ( $req ? '<span class="required">*</span>' : '' ) . '</label></p>';
        return $fields;
    }
    add_filter('comment_form_default_fields', 'comment_policy_fields');

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Hallo Maxe,

    danke, ich habs eingefügt.

    Es macht aber nur die Hälfte: ohne anhaken geht es auch weiter....

    Es sollte aber so sein, dass ohne Haken es nicht weiter geht.
    Danke

    Walter

    Erst die Freizeit, dann das Vergnügen...
    WP 6.0.2
    - htpps://www.komootfux.wordpress.com

  • @FloRet leider geht es bei nicht setzen des Haken aber trotzdem weiter. Es wird lediglich kein Cookie gesetzt, das Kommentar selber samt eingegebenen Daten wird aber trotzdem gespeichert.

    Genau das macht diese neue Funktion "Commenter Cookie Opt-Ins" in WordPress 4.9.6, nichts anderes. Auch wenn das in vielen Blogs usw. anders erwartet / dargestellt wurde...

  • da habe ich hier gerade was dazu gefunden http://wpengineer.com/2214/adding-in…e-comment-form/

    PHP
    function comment_policy_check($commentdata) {
        if ( ! isset( $_POST['policy'] ) ) {
            wp_die('Fehler: Bitte der Datenschutzerklärung zustimmen.');
       }
        return $commentdata;
    }
    add_filter( 'preprocess_comment', 'comment_policy_check' );


    mit $_POST['policy'] musst du mal schauen was da richtig ist.

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • @FloRet
    du antwortest

    Zitat

    Wordpress 4.9.6 liefert dies automatisch mit!

    auf die Frage von iMacfux

    Zitat

    wie kann ich auf meiner Kommentarseite eine Box einfügen, bei der der Nutzer einen Haken setzen muss, dass er die Datenschutzverordnung gelesen hat? Sonst geht es nicht weiter mit dem Kommentar.


    Bei mir steht hier nur

    Zitat

    Meinen Namen, E-Mail und Website in diesem Browser speichern, bis ich wieder kommentiere.


    Das macht ja wohl aus DSGVO Sicht weeeenig Sinn.

    tom


  • Das macht ja wohl aus DSGVO Sicht weeeenig Sinn.

    doch, weil dadurch Kein Cookie gespeichert wird.

    @vanvan
    https://forum.wpde.org/threads/neue-c…33/#post-756057

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Hallo maxe,
    ich bezog mich auf die Frage von iMacfux "...bei der der Nutzer einen Haken setzen muss, dass er die Datenschutzverordnung gelesen hat?..."
    Das ist hier doch nicht der Fall, oder? Hier wird nur verhindert, dass ein Cookie gespeichert wird.
    Oder verstehe ich da etwas falsch?
    tom

  • Hallo FloRet,
    ich habe schon verstanden, dass hier eine Checkbox eingefügt wird. Aber der angezeigte Text

    Zitat

    Meinen Namen, E-Mail und Website in diesem Browser speichern, bis ich wieder kommentiere.

    ist doch keine Bestätigung die Datenschutzerklärung gelesen und akzeptiert zu haben. Anders wenn ich hier den Text verändern kann. Habe aber noch nicht gefunden wo das geht. Das finde ich auch nicht auf der Seite die du verlinkt hast.
    tom

  • da habe ich hier gerade was dazu gefunden http://wpengineer.com/2214/adding-in…e-comment-form/

    PHP
    function comment_policy_check($commentdata) {
        if ( ! isset( $_POST['policy'] ) ) {
            wp_die('Fehler: Bitte der Datenschutzerklärung zustimmen.');
       }
        return $commentdata;
    }
    add_filter( 'preprocess_comment', 'comment_policy_check' );


    mit $_POST['policy'] musst du mal schauen was da richtig ist.


    Hallo Maxe,

    vielen Dank. Du weißt, dass ich nicht viel Ahnung habe, daher kann ich - auch wenn es gut von dir gemeint ist - mit dem Hinweis "...schauen was da richtig ist" nichts anfangen...

    Ich habe aber die Zeilen in die Funktion vom Child eingefügt und dieses Ergebnis:


    Es fehlt nun also die Box, woman den Haken setzen kann. Dann habe ich es wiedeer zurück gesetzt, dann ist die Box drin, aber wirkungslos:



    Hast du noch eine Idee?

    Danke
    Walter

    Erst die Freizeit, dann das Vergnügen...
    WP 6.0.2
    - htpps://www.komootfux.wordpress.com

  • okay, dann hier mal die fertige Lösung:

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Hallo Maxe,

    danke. Wo ist das einzufügen? Wenn ich das in die Funktion vom Child einfüge, dann gibt es einen ServerError

    Gruss
    Walter

    Erst die Freizeit, dann das Vergnügen...
    WP 6.0.2
    - htpps://www.komootfux.wordpress.com

  • Die Funtion sieht so aus:


    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress


    RewriteEngine On
    RewriteCond %{HTTPS} !=on
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

  • So langsam verliere ich die Lust :mad: Jetzt bringst du die functions.php mit der .htaccess und dann auch noch Better Search Replace durcheinander.
    Funktionen natürlich in die functions.php, so wie du es gestern ja auch schon mal gemacht hast.

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Sorry, das war mein Fehler....

    Nun habe ich es aber in die Funtion gesetzt und es klappt.

    Ich werde es heute Abend näher testen.

    Erstmal herzlichen Dank und Entschuldigung für das Versehen.

    Walter

    Erst die Freizeit, dann das Vergnügen...
    WP 6.0.2
    - htpps://www.komootfux.wordpress.com

  • Gibt es auch eine Lösung die mit Jetpack zusammen funktioniert, wenn ich die Option "Benutzern erlauben, WordPress.com-, Twitter-, Facebook- oder Google+-Konten zum Kommentieren zu verwenden" aktiviert habe?

    CU Ingo.

    Enjoy life and live the adventure!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!