WebsiteBaker Community Forum
WebsiteBaker Support (2.12.x) => General Help & Support =>
Hilfe & Support (deutsch) => Topic started by: xandi on May 03, 2018, 09:07:43 AM
-
Hallo.
Das Thema Cookie Hinweis wird hier ja schon heiß diskutiert.
Ob das nötig ist oder nicht, kann ich nicht entscheiden. Wichtig für mich ist, dass Cookies gesetzt werden. Von WB und meinem Provider.
Obwohl ich damit gar nichts anfangen kann/will.
Kann mir jemand sagen wie ich auf einer beliebigen WB Seite (ich habe mehrere) den Hinweis einbauen kann? Es läuft überall 2.11.0
Danke
-
Im Default Template ist ein CookieHinweis eingebunden.
Kann dir als Beispiel dienen, wie das eingebunden werden muß.
Hier ist es im wiki erklärt
https://wiki.WebsiteBaker.org/doku.php/design/snippets
-
Ich habe die Anleitung versucht, bin aber am JS Ordner gescheitert.
Das Template hat keinen js Ordner!
Dass es dann nicht funktioniert war zu erwarten.
Wo kann ich alternativ den js Code eintragen?
-
Du kannst dir auch in deinem Template einen Ordner CookieNotice anlegen.
In der index.php des Templates passt du dann diese Zeile an:
<script charset="utf-8" type="text/javascript" src="<?php echo oReg.TemplateUrl; ?>js/CookieNotice.min.js"></script>
Daraus wird:
<script charset="utf-8" type="text/javascript" src="<?php echo TEMPLATE_DIR; ?>/CookieNotice/CookieNotice.min.js"></script>
Sollte dann so in der index.php stehen:
<!--
CookieNotice.html
copyright: Manuela v.d.Decken <manuela@isteam.de>
author: Manuela v.d.Decken <manuela@isteam.de>
license: http://www.gnu.org/licenses/gpl.html GPL License
version: 0.0.1
-->
<div id="CookieNotice">
<div id="CookieNoticeBar">
<span id="CookieNoticeClose">X</span>
<span id="CookieNoticeInfo">!! HIER WIRD DER GEWÜNSCHTE HINWEISTEXT EINGESETZT !!</span>
</div>
</div>
<script charset="utf-8" type="text/javascript" src="<?php echo TEMPLATE_DIR; ?>/CookieNotice/CookieNotice.min.js"></script>
-
Hallo dbs.
Danke für die Tipps. Ich bin in Urlaub, aber die DS GSV macht mir Bauchweh!
Deshalb habe ich es auf den letzten Drücker noch versucht. Es scheint nun grundsätzlich zu funktionieren.
Nur leider weiß ich nicht wo bzw. welche css Datei wohin speichern muss.
Ich habe die CSS aus dem Tutorial genommen und in den Template Ordner gespeichert. Allerdings wird sie nicht "aufgerufen".
www.alexanderschwar z.de
Ein anderes Problem ist seit der Umstellung dass die charset - Einstellungen bzw. Datenbanken verschossen sind. Deshalb werden im Cookie Hinweis die Umlaute nicht richtig angezeigt.
-
Hi, du hast die CookieNotice.min.js einmal oben im head und nochmal unten eingebunden. Einmal oben oder unten reicht.
Dafür scheint die CookieNotice.css ganz zu fehlen. Binde die auch im head ein wie andere css Dateien.
Meine Meinung ist ja, dass diese Banner unnötig sind. Und in der Info-Form sicher nicht wirksamer als gar kein Banner.
Im Default Template ist ein CookieHinweis eingebunden.
Kann dir als Beispiel dienen, wie das eingebunden werden muß.
Seit 2.12 ist das glaube nicht mehr der Fall.
-
Ich komme nicht klar :oops:
Die Scriptzeile:
<script charset="utf-8" type="text/javascript" src="<?php echo TEMPLATE_DIR; ?>/CookieNotice/CookieNotice.min.js"></script>
habe ich vor dem letzten Body Tag eingefügt.
Diesen Teil:
<!--
CookieNotice.html
copyright: Manuela v.d.Decken <manuela@isteam.de>
author: Manuela v.d.Decken <manuela@isteam.de>
license: http://www.gnu.org/licenses/gpl.html GPL License
version: 0.0.1
-->
<div id="CookieNotice">
<div id="CookieNoticeBar">
<span id="CookieNoticeClose">X</span>
<span id="CookieNoticeInfo">!! Die Erstellung von Cookies ist auf ein Minimum beschraenkt! Diese sind nicht zur Auswertung bestimmt, sondern ermoeglichen lediglich die Anzeige der Website! !!</span>
</div>
</div>
im head Bereich.
Im Template Ordner habe ich einen Ordner "CookieNotice" angelegt und dort die CookieNotice.min.js abgelegt.
Ich finde meinen Fehler einfach nicht und wäre über weitere Hilfe echt froh.
Wenn ich den css Code im head-Bereich einfüge ist der Code Text zusätzlich im Cookie Banner zu sehen.
-
Dir fehlt noch die CookieNotice.css
Da wo du die CookieNotice.min.js her hast, müsste auch noch eine CookieNotice.css rumliegen.
Die gehört auch in den Ordner CookieNotice.
Dann musst du diese CookieNotice.css im head einbinden.
-
Die Cookie css habe ich hier gefunden, bzw. der Link war sogar von dir.
https://wiki.WebsiteBaker.org/doku.php/design/snippets
Wenn ich den css Code im head Bereich einfüge passiert das hier.
www.alexanderschwar z.de
Das File selbst ist im CookieNotice Ordner abgelegt.
-
Du hast im Ordner CookieNotice die Datei CookieNotice.css angelegt?
Du hast die Datei gefüllt mit den CSS Anweisungen?
Du hast nun im head einen Link zu der Datei gesetzt, so wie du es bei der style.css gemacht hast (nur mit Pfad zur CookieNotice.css)?
Dann erst ist es richtig.
Kein CSS Code im head einfügen.
-
Du hast im Ordner CookieNotice die Datei CookieNotice.css angelegt?
Ja, habe ich
Du hast die Datei gefüllt mit den CSS Anweisungen?
Verstehe ich nicht, ist das Css-File nicht schon eine "Anweisung". Ich hatte "gehofft" dass mit dem Standard css schon eine ordentliche Formatierung beinhaltet ist. Ein bisschen css ist mir geläufig - durch probieren könnte ich es hinbekommen.
Du hast nun im head einen Link zu der Datei gesetzt, so wie du es bei der style.css gemacht hast (nur mit Pfad zur CookieNotice.css)?
Nein, habe ich nicht. Weil ich nicht weiß wie das geht :oops:
-
Wenn du eine Datei neu anlegst ist sie leer. Den CSS Code, den du vorhin noch in head gesetzt hattest, musst du in die Datei setzen.
Vielleicht verstehen wir uns nur falsch.
Im head setzt du nun diese Zeile, sie ruft die CookieNotice.css auf:
<link href="<?php echo TEMPLATE_DIR; ?>/CookieNotice/CookieNotice.css" rel="stylesheet" type="text/css" />
Die setzt du unter die Zeile wo die style.css aufgerufen wird. Die fängt auch mit <link an.
-
Danke!!
Jetzt funktioniert es, bzw. sieht aus wie der Cookie Hinweis von WB. Die Formatierung bekomme ich hin :-)
Wie oft wird der Hinweis angezeigt? Wenn ich die Seite neu lade erscheint der Hinweis nicht.
Testhalber habe ich noch andere Browser versucht, da kam der Hinweis noch ein Mal nach schließen des Browserfensters (FF), dann nicht mehr.
Beim nächsten Test mit Chrome, kam der Hinweis überhaupt nicht ???
-
Moin, bekomme den Hinweis auf deiner Seite in FF und Chrome solange bis ich OK klicke.
Funktioniert wie erwartet.
Ist aber nicht rechtssicher, weil man nicht ans Impressum oder Datenschutz kommt. :-)
-
Ich wollte gerne einen Link zur Datenschutz und Impressum einbauen.
Bin mir aber nicht sicher wo ich den Link eintragen muss.
Ebenso weiß ich nicht wie das Quelltext mäßig geschrieben werden muss!
Vielleicht kannst du mir ein Beispiel schicken.
-
Nachtrag:
Ich habe mir mal was woanders abgeschaut - könnte es so gehen?
Ich kann es nicht vernünftig kontrollieren da der Cookie Hinweis scheinbar ein Zeitlimit eingebaut hat.
Er erscheint nicht mehr?
-
Moin, sehe immer noch den anderen Cookiehinweis, mit Link zum Datenschutz.
Allerdings ist auf der Datenschutzseite dann wieder der Cookiehinweis, weshalb man den Datenschutz nicht lesen kann. :-)
Welche andere Lösung meintest du?