WebsiteBaker Logo
  • *
  • Templates
  • Help
  • Add-ons
  • Download
  • Home
*
Welcome, Guest. Please login or register.

Login with username, password and session length
 

News


WebsiteBaker 2.13.6 is now available!


Will it continue with WB? It goes on! | Geht es mit WB weiter? Es geht weiter!
https://forum.websitebaker.org/index.php/topic,32340.msg226702.html#msg226702


The forum email address board@websitebaker.org is working again
https://forum.websitebaker.org/index.php/topic,32358.0.html


R.I.P Dietmar (luisehahne) and thank you for all your valuable work for WB
https://forum.websitebaker.org/index.php/topic,32355.0.html


* Support WebsiteBaker

Your donations will help to:

  • Pay for our dedicated server
  • Pay for domain registration
  • and much more!

You can donate by clicking on the button below.


  • Home
  • Help
  • Search
  • Login
  • Register

  • WebsiteBaker Community Forum »
  • WebsiteBaker Support (2.12.x) »
  • General Help & Support »
  • Cookie Notice bei mehrsprachigen Seiten
  • Print
Pages: [1]   Go Down

Author Topic: Cookie Notice bei mehrsprachigen Seiten  (Read 4527 times)

Offline Concilla

  • Posts: 198
Cookie Notice bei mehrsprachigen Seiten
« on: January 28, 2020, 01:39:56 PM »
Seit längerem nutze ich die CookieNotice.js welche im Normalfall einwandfrei funktioniert. Jetzt ist mir jedoch bei mehrsprachigen Seiten, die die gewöhnliche Struktur haben:

DE
-Start
-Aktuelles

EN
-Home
-News

das bei der Suche sowie bei den News in der Detailansicht die Cookie Info wieder erscheint, obwohl sie bereits weggeklickt wurde. Und genau diese Seiten befinden sich nicht in der Struktur DE und EN sondern liegen außerhalb in den Ordnern „search“ bzw. „post“.

Kann mir hier bitte jemand helfen und ggfls. den Code so anpassen, dass auch nach dem ersten Wegklicken bei der Suche und den News nicht ein weiteres (nerviges) Mal die Cookie Info angezeigt wird? Vielen Dank im Voraus.

Code: [Select]
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    the cookie notice
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

    function CookieNotice(closeButton) {
        this.CloseButton = document.getElementById(closeButton);
        this.Box = this.CloseButton.parentElement.style;

        this.hideNotice = function () {
            this.Box.display = 'none';
            this.setCookie("CookieNoticeVisible", "none", 7);
        }

        this.setCookie = function (cname,cvalue,exdays) {
            var d = new Date();
            d.setTime(d.getTime() + (exdays*24*60*60*1000));
            var expires = "expires=" + d.toGMTString();
            document.cookie = cname+"="+cvalue+"; "+expires;
        }

        this.getCookie = function (cname) {
            var name = cname + "=";
            var ca = document.cookie.split(';');
            for(var i=0; i<ca.length; i++) {
                var c = ca[i];
                while (c.charAt(0)==' ') c = c.substring(1);
                if (c.indexOf(name) == 0) {
                    return c.substring(name.length, c.length);
                }
            }
            return "";
        }

        this.checkCookie = function () {
            var value = this.getCookie("CookieNoticeVisible");
            if (value === "none") {
                this.Box.display = 'none';
            } else {
                this.Box.display = 'block';
            }
        }
    }

    var watchNotice = new CookieNotice('cookie-notice-close');
    watchNotice.checkCookie();
    watchNotice.CloseButton.onclick  = function () { watchNotice.hideNotice();}
Logged

Offline astricia

  • Posts: 783
  • Gender: Female
    • netSchmiede24
Re: Cookie Notice bei mehrsprachigen Seiten
« Reply #1 on: January 29, 2020, 10:50:08 AM »
Ist bei mir nicht so - habe es gerade geprüft. Auch bei Seiten, die außerhalb der Sprach-Ordner liegen, bleibt die CookieNotice weggeklickt. Würde vielleicht helfen, wenn du mal den Link dazu postest...

LG,
Astrid
Logged

Offline Concilla

  • Posts: 198
Re: Cookie Notice bei mehrsprachigen Seiten
« Reply #2 on: January 30, 2020, 09:49:22 AM »
Vielen Dank für die Antwort, astricia. Ich habe nun komplett noch einmal den gesamten Cookie-Hinweis mit der bzw. de JS-Dateien eingearbeitet. Oder besser gesagt, diesen nun eingesetzt:

https://wiki.WebsiteBaker.org/doku.php/design/snippets

Und siehe da, es funktioniert auch mit den verschiedenen Sprachen :-)
Logged

  • Print
Pages: [1]   Go Up
  • WebsiteBaker Community Forum »
  • WebsiteBaker Support (2.12.x) »
  • General Help & Support »
  • Cookie Notice bei mehrsprachigen Seiten
 

  • SMF 2.0.19 | SMF © 2017, Simple Machines
  • XHTML
  • RSS
  • WAP2