Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: MODUL: OIL.js Cookie Consent Management

    Marcel S

    • Neu im Forum
    • Beiträge: 18
    Re: MODUL: OIL.js Cookie Consent Management
    Antwort #315 am: 02. Januar 2021, 20:54:29
    Vielleicht hab ich was falsch verstanden, aber ich kann beim ersten Aufruf der Seite meine Einstellungen vornehmen und diese hinterher auch von jeder anderen Seite aus wieder ändern, wenn ich die Cookie-Einstellungen (Link in der 1. Footer-Box) öffne.

    Also muss das Problem ja bei dir liegen, z. B. Konflikt mit Restdaten aus dem Cache?!

    VIELEN DANK! Ich habe mal den Cache und nicht nur die Cookies gelöscht (peinlich) Nun Funzt es wieder. vielen Dank!
    600x250

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 44.613
    • Geschlecht:
    Re: MODUL: OIL.js Cookie Consent Management
    Antwort #316 am: 02. Januar 2021, 21:02:55
    Da stimmt was nicht:

    Missing vendor list! Maybe vendor list retrieval has failed! Please contact web administrator!
    Grüße

    Torsten

    hpzeller

    • Experte
    • Beiträge: 3.547
    • Geschlecht:
    Re: MODUL: OIL.js Cookie Consent Management
    Antwort #317 am: 02. Januar 2021, 21:04:22
    Hallo Marcel,

    so funktioniert es https://www.pc-tastatur24.de/ und so nicht http://www.pc-tastatur24.de/

    Tipp: Suche im shoproot in der Datei .htaccess folgenden Code

    Code: XML  [Auswählen]
      ##-- redirect to https www-domain, when www is missing and no subdomain given and not using an ssl-proxy
      #RewriteCond %{HTTP_HOST} !^www\. [NC]
      #RewriteCond %{HTTP_HOST} !\.(.*)\. [NC]
      #RewriteCond %{HTTP_HOST} !^localhost [NC]
      #RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
      #RewriteCond %{SERVER_PORT} !^443$
      #RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

    und ersetze ihn mit diesem.

    Code: XML  [Auswählen]
      ##-- redirect to https www-domain, when www is missing and no subdomain given and not using an ssl-proxy
      RewriteCond %{HTTP_HOST} !^www\. [NC]
      RewriteCond %{HTTP_HOST} !\.(.*)\. [NC]
      RewriteCond %{HTTP_HOST} !^localhost [NC]
      RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
      RewriteCond %{SERVER_PORT} !^443$
      RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
     

    Gruss
    Hanspeter

    Marcel S

    • Neu im Forum
    • Beiträge: 18
    Re: MODUL: OIL.js Cookie Consent Management
    Antwort #318 am: 02. Januar 2021, 21:42:26
    VIELEN DANK AN ALLE!!!

    Das was "hpzeller" geschrieben hatte, war tatsächlich der Fehler.

    Nur für mein Verständnis:
    was habe ich in der Vergangenheit falsch gemacht? Habe ich diese Änderung in einer Anleitung für "https" übersehen?

    Was bewirken die # Zeichen? der Text scheint ja identisch zu sein.

    Vielen Dank!! (freu)

    hpzeller

    • Experte
    • Beiträge: 3.547
    • Geschlecht:
    Re: MODUL: OIL.js Cookie Consent Management
    Antwort #319 am: 02. Januar 2021, 22:02:43
    [...]
    Was bewirken die # Zeichen? der Text scheint ja identisch zu sein.
    [...]

     In der .htaccess wird eine Zeile die mit # beginnt als Kommentar interpretiert, wird also nicht als Code ausgeführt.

    Gruss
    Hanspeter

    Marcel S

    • Neu im Forum
    • Beiträge: 18
    Re: MODUL: OIL.js Cookie Consent Management
    Antwort #320 am: 02. Januar 2021, 22:27:26
    Ok, das mit der # ist logisch, obwohl ich da nichts verändert hatte. Ich bin der Meinung, dass es von Anfang an da steht. :-P

    Muss ich zuvor und danach auch die ganzen Rauten wegnehmen?

    <IfModule mod_rewrite.c>
      ##-- Initialize and enable rewrite engine
      ##-- Documentation http://httpd.apache.org/docs/misc/rewriteguide.html
      RewriteEngine On

      ##-- EXAMPLE: If your shop is located at "http://www.yourdomain.com/shop",
      ##-- set the following line like e.g.: RewriteBase /shop/
      RewriteBase /

      ##-- disallow access to dotfiles (.htaccess, .svn, .git, etc.)
      #RedirectMatch 403 /\.

      ##-- Use canonical URLs
      ##-- Use SSL-Proxy
      ##-- HostEurope
      #RewriteCond %{HTTP:X-Forwarded-Server} !^ssl\.webpack\.de$ [NC]
      ##-- 1und1
      #RewriteCond %{HTTP:X-Forwarded-Server} !^ssl\.kundenserver\.de$ [NC]
      ##-- domainFACTORY
      #RewriteCond %{HTTP:X-Forwarded-Server} !^sslsites\.de$ [NC]
      ##-- All-Inkl
      #RewriteCond %{HTTP:X-Forwarded-Server} !^ssl-account\.com$ [NC]
      ##-- Strato
      #RewriteCond %{HTTP:X-Forwarded-Server} !^www\.ssl-id\.de$ [NC]

      ##-- redirect to http www-domain, when www is missing and no subdomain given and not using an ssl-proxy
      #RewriteCond %{HTTP_HOST} !^www\. [NC]
      #RewriteCond %{HTTP_HOST} !\.(.*)\. [NC]
      #RewriteCond %{HTTP_HOST} !^localhost [NC]
      #RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

      ##-- redirect to https www-domain, when www is missing and no subdomain given and not using an ssl-proxy
      RewriteCond %{HTTP_HOST} !^www\. [NC]
      RewriteCond %{HTTP_HOST} !\.(.*)\. [NC]
      RewriteCond %{HTTP_HOST} !^localhost [NC]
      RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
      RewriteCond %{SERVER_PORT} !^443$
      RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

      ##-- redirect to https non-www-domain, when no subdomain given and not using an ssl-proxy
      #RewriteCond %{SERVER_PORT} !^443$ [OR]
      #RewriteCond %{HTTP_HOST} ^www\. [NC]
      #RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
      #RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]

      ##-- Sitemap
      RewriteRule ^sitemap(.*)\.html$ shop_content.php?coID=8 [QSA,L]

    [EDIT Tomcraft 02.01.2021: Code formatiert.]

    Duncan

    • Fördermitglied
    • Beiträge: 93
    Re: MODUL: OIL.js Cookie Consent Management
    Antwort #321 am: 02. Januar 2021, 23:32:18
    Lass da mal schön die Finger von .... das muss alles so sein ...

    Solltest Du mal Langeweile  haben, dann gibt doch einfach mal in das Suchfeld Deiner Lieblingssuchmaschine "htaccess konfigurieren" ein ... da gibt es ganz viele Ergebnisse, die viel zum Lesen und lernen bieten. :-?

    Die Dokumentation findest Du hier:
    https://www.askapache.com/htaccess/

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 44.613
    • Geschlecht:
    Re: MODUL: OIL.js Cookie Consent Management
    Antwort #322 am: 08. Januar 2021, 21:34:43
    Das Modul aus Beitrag 1 wurde nochmal überarbeitet. Eingeflossen ist die Korrektur aus r13053.

    Grüße

    Torsten

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 44.613
    • Geschlecht:
    Re: MODUL: OIL.js Cookie Consent Management
    Antwort #323 am: 14. Januar 2021, 14:32:52
    Das Modul aus Beitrag 1 wurde nochmal überarbeitet. Eingeflossen ist die Korrektur aus r13161.

    Grüße

    Torsten

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 11.025
    • Geschlecht:
    Re: MODUL: OIL.js Cookie Consent Management
    Antwort #324 am: 16. Januar 2021, 16:09:36
    Wen's interessiert.
    Wie bereits mit dem alten Cookie-Tool erfolgreich gemacht habe ich mal das vorliegende Modul bzgl. uBlock getestet, sprich habe versucht dafür zu sorgen, die Anzeige des uBlock das Cookie-Banners nicht mehr unterdrückt.
    Das simple Ersetzen aller "as-oil" mit "as-modoil" (jeweils ohne die Anführungszeichen) in allen Dateien im Paket hat zum Erfolg geführt.
    Das kann man leicht mittels z.B. notepad++ machen (Ersetzen in Dateien).

    Wem das Thema nicht geläufig ist:
    uBlock ist ein Browser-AddOn, welches Werbung, Cookie-Banner u.Ä. unterdrückt.
    Da man als Shop-Betreiber, wenn man denn G.-Analytics, Matomo (ehemals Piwik), Facebook und Ähnliches in seinem Shop benutzt, sicherlich möchte, daß Cookies für die genannten Implementationen akzeptiert werden, ist es ärgerlich wenn die Implementationen, im Falle Cookie-Banner erst gar nicht dargestellt werden, oder, bei anderen Implementationen wie G.-Analytics, keine Wirkung zeigen.

    Gruß,
    noRiddle

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 11.025
    • Geschlecht:
    Re: MODUL: OIL.js Cookie Consent Management
    Antwort #325 am: 21. Januar 2021, 22:11:44
    Es gibt diesen Eintrag in der DB-Tabelle configuration: MODULE_COOKIE_CONSENT_LAST_UPDATE
    Abgesehen davon, daß ich mich frage wofür der benutzt wird, wird das Feld, also der configuration_value, in der Query mit dem String now() gefüllt.
    Wo ist der Sinn ?

    Gruß,
    noRiddle

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 44.613
    • Geschlecht:
    Re: MODUL: OIL.js Cookie Consent Management
    Antwort #326 am: 22. Januar 2021, 11:30:49
    Das Datum wird aktualisiert, wenn man über die "/admin/cookie_consent.php" Änderungen vornimmt.
    Die "oil.min.js" benötigt das "lastUpdated" im response array().

    Grüße

    Torsten

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 11.025
    • Geschlecht:
    Re: MODUL: OIL.js Cookie Consent Management
    Antwort #327 am: 22. Januar 2021, 15:10:41
    Ahh, nicht gepeilt, das der String 'now()' in der /admin/cookie_consent.php
    Code: PHP  [Auswählen]
    xtc_db_perform(TABLE_CONFIGURATION, array('configuration_value'=>'now()','last_modified'=>'now()'), 'update', "`configuration_key`='MODULE_COOKIE_CONSENT_LAST_UPDATE'");

    durch xtc_db_perform() zur Funktion now() wird.

    Das hier in der /includes/extra/ajax/cookie_consent.php ist allerdings ineffektiv
    Code: PHP  [Auswählen]
        // load configuration
        $configuration_query = xtc_db_query('SELECT configuration_key, configuration_value FROM '.TABLE_CONFIGURATION);
        while ($configuration = xtc_db_fetch_array($configuration_query)) {
          defined($configuration['configuration_key']) OR define($configuration['configuration_key'], stripslashes($configuration['configuration_value']));
        }

    denn warum alle Werte aus der Tabelle configuration auslesen (und das sind nicht wenige) wo es doch so reichen würde
    Code: SQL  [Auswählen]
    WHERE configuration_key = LIKE 'MODULE_COOKIE_CONSENT%'

    Irgend etwas musste ich jetzt finden  :flee-mrgreen:

    Und was wird wohl das ergeben
    Code: PHP  [Auswählen]
    $response['lastUpdated'] = date('c',strtotime(MODULE_COOKIE_CONSENT_LAST_UPDATE));

    wenn MODULE_COOKIE_CONSENT_LAST_UPDATE noch gleich 'now()' ist ?
    Das ergibt das: date('c', false); und das wiederum ergibt dann den Beginn der Unix-Epoche: 1970-01-01T01:00:00+01:00.
    Naja, kann man lassen...  :-D

    Gruß,
    noRiddle

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 11.025
    • Geschlecht:
    Re: MODUL: OIL.js Cookie Consent Management
    Antwort #328 am: Gestern um 09:02:44
    Und wieder ein Artikel darüber, daß man das Cookie-Banner verändern möchte:
    FAZ- Justizministerium will Cookie-Banner verändern
    Es gab zu dem Thema ja bereits einen Heise-Artikel den ich in Antwort #299 verlinkt hatte.

    Vielleicht sollte denen mal jemand sagen, daß das alles eine Farce ist solange es weitere Möglichkeiten gibt im Browser Daten zu speichern: Indexed DB, Local Storage, Session Storage
    Deren Ideen sind sowas von :beta:, ja eigentlich sind sie "Zeta".

    Außerdem: In jedem Laden wird man gefilmt und getrackt, zumindest wenn man mit Karte zahlt, aber Online ist das plötzlich verwerflich und benötigt eine ausdrückliche Aufklärung und eine Zustimmung des Besuchers.
    Ich möchte also demnächst im Supermarkt über das Gefilmt werden usw. ausdrücklich informiert und aufgeklärt werden und es verbindlich ablehnen dürfen.
    :motz:

    Gruß,
    noRiddle
    Haendlerbund_Leistungen_728x90_animiert