moziloCMS Supportforum

moziloGB => Wie kann ich...? => Thema gestartet von: winfried am 23. Dezember 2016, 14:00:49

Titel: Fehlermeldung: Sie müssen der Datenschutzerklärung zustimmen.
Beitrag von: winfried am 23. Dezember 2016, 14:00:49
Hallo

Ich habe auf der Seite http://www.paarrituale.de/Freie%20Trauung/Feedbacks.html?draft=true (http://www.paarrituale.de/Freie%20Trauung/Feedbacks.html?draft=true) das moziloGB mit Template "feedback" eingebunden.
Nun kam beim Versuch einen Beitrag zu schreiben immer die Fehlermeldung "Sie müssen der Datenschutzerklärung zustimmen." - ohne dass die entsprechende Checkbox sichtbar war.
Ich habe mir jetzt so beholfen, dass ich die Auskommentierung des privacy-div in new-entry.htm entfernt habe; jetzt ist die Checkbox sichtbar und kann angekreuzt werden.
Da ich die aber nicht brauche und das dann eher irritierrend ist, ist meine Frage, wie ich die Fehlermeldung mit der Datenschutzerklärung wegbekommen. Beim plugin contact kann man ja in der Pluginverwaltung ankreuzen, welche Eintragselemente vorhandensein sollten und welche Pflichtfelder sind - wo kann ich ich das bei GB machen (in den 3 Template-Dateien habe ich nichts gefunden).
(Falls das schon irgendwo steht, bin ich für einen Hinweis dankbar, die Datei layouts_deDE.htm habe ich gelesen, aber darin keine Antwort auf die Frage gefunden).

vorweihnachtliche Grüße
Winfried
Titel: Re: Fehlermeldung: Sie müssen der Datenschutzerklärung zustimmen.
Beitrag von: Aggi am 23. Dezember 2016, 16:25:24
Hei,
du musst in der index.php ab Zeile ca 236 mit dem ersetzen.

// Datenschutz
          /*  if($name === "number" and false === $gbdb->to_entry_checked)
                $this->msg_error[] = $this->gblanguage->getLanguageValue("msg_no_replay");
            if($name === "privacy") {
                if($request === "privacy") {
                    $request = str_replace('name="{GB_INPUT}'.$name.'"','name="{GB_INPUT}'.$name.'" checked="checked"',$input);
                    $template_new = str_replace($input,$request,$template_new);
                } elseif($request !== "privacy") {
                    $template_new = str_replace('entry-input-error-'.$name,'entry-input-error',$template_new);
                    $this->msg_error[] = $this->gblanguage->getLanguageValue("msg_privacy");
                }
            } */


und jeweils in der new_entrty.html dieses auskommentieren.

Zitat<!--  <div class="gb-padding-box">
                <input id="privacy{GB_INPUT}privacy" class="entry-input-error-privacy" type="checkbox" name="{GB_INPUT}privacy" value="privacy" /> <label for="privacy{GB_INPUT}privacy" class="entry-input-error-privacy">{TEXT_PRIVACY}</label>
            </div> -->

Frohe Weihnachten an alle
Titel: Re: Fehlermeldung: Sie müssen der Datenschutzerklärung zustimmen.
Beitrag von: winfried am 23. Dezember 2016, 22:25:30
Hei Aggi

super - vielen Dank, das hat geklappt - das hätt ich allein nie hingekriegt, ich kann kein php (bzw. hätte nicht gewusst, wo die entsprechende Passage steht).
Also vielen Dank für die schnelle kompetente Hilfe.

und schöne Weihnachtstage
Winfried