Cookie Hinweis auf Unterseiten übernehmen

Hat jemand eine Idee wie man den Cookie-Code auf Unterseiten übernehmen kann?
Also auf Seiten außerhalb von OXID?

Der Cookie-Code sieht ja folgendermaßen aus:


[{if $oView->isEnabled()}]
    [{oxscript include="js/libs/cookie/jquery.cookie.js"}]
    [{oxscript include="js/widgets/oxcookienote.js"}]
    <div id="cookieNote">
        <div class="notify">
            [{oxmultilang ident='COOKIE_NOTE'}]
            <span class="cancelCookie"><a href="[{ oxgetseourl ident=$oViewConf->getSelfLink()|cat:"cl=clearcookies" }]" title="[{oxmultilang ident='COOKIE_NOTE_DISAGREE'}]">[{oxmultilang ident='COOKIE_NOTE_DISAGREE'}]</a></span>
            <span class="dismiss"><a href="#" title="[{oxmultilang ident='CLOSE'}]">x</a></span>
        </div>
    </div>
    [{oxscript add="$('#cookieNote').oxCookieNote();"}]
[{/if}]

Ist es möglich diesen Code für selbstgeschriebene Seiten und Unterseiten zu übernehmen?
Beispielsweise in so einer Form:


<script src="js/libs/cookie/jquery.cookie.js"></script>
<script src="js/widgets/oxcookienote.js"></script>
<div id="cookieNote">
<div class="notify">
         MEIN COOKIE TEXT
<span class="cancelCookie"><a href="meinshop.de/cookies/" title="Sind Sie damit nicht Einverstanden klicken Sie bitte hier">Sind Sie damit nicht Einverstanden klicken Sie bitte hier</a></span>
            <span class="dismiss"><a href="#" title="schliessen">x</a></span>
        </div>
    </div>

Damit der User nicht zwei mal einen Hinweis akzeptieren muss?

Ich bin in javascript leider noch nicht fit. Denke da muss irgendwo ein “onclick”-event rein?

Danke und Gruß

micro

Hallo Micro,


console.log($.cookie('displayedCookiesNotification'));

Grüße
Rafig

1 Like

Cookies haben einen bestimmten Gültigkeitsbereich, der aus Domain + Pfad auf dem Server besteht. Du könntest die selbe cookie Meldung dann für die “Unterseiten außerhalb von OXID” verwenden, wenn dein Shop in einem Unterverzeichnis der selben domain läuft, oder umgekehrt: Shop in domain root und andere Seiten in einem Unterverzeichnis. Es muss aber zwingend dieselbe domain sein,sonst geht’s nicht.

Hallo zusammen, danke für eure Hilfe.

[B]@OXID-Design,[/B]
danke also das wäre das onclick-event?

[B]@vanilla thunder,[/B]
danke für die Info. Domain ist die gleiche.

Viele Grüße und vielen Dank

micro

Hallo Micro.
Nein. Auf der gleichen Domain ebene kannst du damit prüfen ob die Cookie Banner schon einmal angezeigt wurde oder nicht. Wenn das Banner schon einmal eingeblendet wurde gibt es einen “1” zurück. Dementsprechend kannst du auf der Unterseiten dann reagieren.

Grüße
Rafig

Ah verstrehe!

Danke dir :slight_smile: