[3.2] prosilver: Warum Cookiefenster-Hintergrundfarbe über Javascript?

Alles zu Styles, Templates, Icons und Smilies für phpBB 3.1/3.2, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
Forumsregeln
Bei Style spezifischen Fragen ist der Stylename und die Downloadquelle des Styles erforderlich, besser noch die URL vom betroffenen Forum.
ZNC
Mitglied
Beiträge: 225
Registriert: 21.05.2014 13:48
Wohnort: Köln

[3.2] prosilver: Warum Cookiefenster-Hintergrundfarbe über Javascript?

Beitragvon ZNC » 15.11.2017 08:51

Hat lange gedauert, bis ich rausbekommen habe, wo die Hintergrundfarbe für das Cookiefenster initialisiert wird: ganz zum Schluß der overall_footer.html. Gibt es einen Grund dafür, dass dies nicht über CSS gesteuert wird?
Der, die, das, wer, wie. was ... wer nicht fragt bleibt dumm. :D

Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 15394
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: [3.2] prosilver: Warum Cookiefenster-Hintergrundfarbe über Javascript?

Beitragvon Dr.Death » 15.11.2017 12:19

Ja.

Weil das Script: <script src="{T_ASSETS_PATH}/cookieconsent/cookieconsent.min.js?assets_version={T_ASSETS_VERSION}"></script>
nicht über die Style Template Engine angesteuert wird und im Extern ausgelagerten Ordner /assets/cookieconsent/ liegt.

Somit kann es also keine CSS Definition des aktiven Styles abgreifen.....

ZNC
Mitglied
Beiträge: 225
Registriert: 21.05.2014 13:48
Wohnort: Köln

Re: [3.2] prosilver: Warum Cookiefenster-Hintergrundfarbe über Javascript?

Beitragvon ZNC » 16.11.2017 04:09

Hallo Dr.Death, über CSS kann es geändert werden (siehe Cookie Hinweis - bgcolor ändern - wo), das hatte mich ja irritiert, obendrein hatte ich die Background-Erstdeklaration nicht finden können.

In dem zuvor genannten Link von Joyce&Luna ist der CSS-Selektor ".cc-color-override--1687565279.cc-window". Leider kenne ich Javascript nicht, als dass ich beantorten könnte, woher dieses "-1687565279" kommt. Jedoch reicht folgendes aus:

Code: Alles auswählen

.cc-window { background-color: #FF0000 !important; }


Deshalb frage ich mich ja, warum eine inline-style-Deklaration anstelle einer CSS-Deklaration?

PS: weiterer interessanter Beitrag in diesem Kontext: Cookiehinweis ändern
Der, die, das, wer, wie. was ... wer nicht fragt bleibt dumm. :D

Benutzeravatar
Joyce&Luna
Mitglied
Beiträge: 1803
Registriert: 24.11.2013 18:14
Wohnort: NRW
Kontaktdaten:

Re: [3.2] prosilver: Warum Cookiefenster-Hintergrundfarbe über Javascript?

Beitragvon Joyce&Luna » 16.11.2017 12:58

Es gibt auch eine css Datei zu den Cookies
Zu finden hier assets => cookieconsent => cookieconsent.min.css

Ich benutze in meinen Styles 2 Code, einmal für Farbe und einmal für die Breite bzw. Höhe.

Code: Alles auswählen

.cc-color-override--1687565279.cc-window {
    background-color: #434343 !important;
    color: #fff;
}

.cc-window.cc-banner {
    flex-direction: row;
    padding: 0.3em 1.8em !important;
    width: 100%;
}
phpBB-Style-Design.de

Keine Antwort ist die eindeutigste Antwort, die man kriegen kann.
Support zu meinen Styles, bitte die Fragen im Forum stellen und nicht per PN. Danke!

ZNC
Mitglied
Beiträge: 225
Registriert: 21.05.2014 13:48
Wohnort: Köln

Re: [3.2] prosilver: Warum Cookiefenster-Hintergrundfarbe über Javascript?

Beitragvon ZNC » 18.11.2017 06:52

Hallo Joyce&Luna

Du hattest mir durch Deine Antwort auf den Post Cookie Hinweis - bgcolor ändern - wo geholfen, heraus zu bekommen, dass eine Style-Klasse in "assets\cookieconsent\cookieconsent.min.js" deklariert wird und in Teilen Stylevorgaben in "assets\cookieconsent\cookieconsent.min.css" existieren. Aber erst mal darauf kommen, ich hätte es ohne diesen Tipp von Dir nicht geschafft.

Deshalb hat sich mir ja die Frage gestellt, warum man anstelle einer inline-Deklaration innerhalb des Skripts in der "overall_footer.html":

Code: Alles auswählen

<script>
   window.addEventListener("load", function(){
      window.cookieconsent.initialise({
         "palette": {
            "popup": {"background": "#0F538A"},
            "button": {"background": "#E5E5E5"}
         },
      ... usw.
      })
   });
</script>

alle Styleangaben nicht in eine CSS-Datei packt?
Der, die, das, wer, wie. was ... wer nicht fragt bleibt dumm. :D

Benutzeravatar
Joyce&Luna
Mitglied
Beiträge: 1803
Registriert: 24.11.2013 18:14
Wohnort: NRW
Kontaktdaten:

Re: [3.2] prosilver: Warum Cookiefenster-Hintergrundfarbe über Javascript?

Beitragvon Joyce&Luna » 18.11.2017 11:32

Warum die CSS nicht in Prosilver mit eingepackt wurde, das habe ich mich auch schon gefragt.
Für mich gehört es eindeutig zum Style um diesen auch farblich am Style an zu passen.

Mit dem Entwicklewerkzeuge ist diese schnell zu finden, auch den Pfad.

Anke
phpBB-Style-Design.de

Keine Antwort ist die eindeutigste Antwort, die man kriegen kann.
Support zu meinen Styles, bitte die Fragen im Forum stellen und nicht per PN. Danke!

Benutzeravatar
Tastenplayer
Mitglied
Beiträge: 1158
Registriert: 02.07.2010 19:35
Wohnort: Zuchwil/SO - Schweiz
Kontaktdaten:

Re: [3.2] prosilver: Warum Cookiefenster-Hintergrundfarbe über Javascript?

Beitragvon Tastenplayer » 18.11.2017 12:20

Hallo Anke
Bin jetzt grad etwas überfordert sorry

Ich muss also in jedem meiner Styles in der style.css das einfügen:

Code: Alles auswählen

.cc-color-override--1687565279.cc-window {
    background-color: #434343 !important;
    color: #fff;
}

.cc-window.cc-banner {
    flex-direction: row;
    padding: 0.3em 1.8em !important;
    width: 100%;
}
dann kann ich den Cookie-Hinweis anpassen an den jeweiligen Style? Habe ich das so jetzt richtig verstanden?
Mein Portal: https://www.portal.my-tastenworld.ch/ Mein Forum: https://www.forum.my-tastenworld.ch/
The best online translator comes from Köln DE
Be the best version of yourself rather than a bad copy of someone else!

Benutzeravatar
Joyce&Luna
Mitglied
Beiträge: 1803
Registriert: 24.11.2013 18:14
Wohnort: NRW
Kontaktdaten:

Re: [3.2] prosilver: Warum Cookiefenster-Hintergrundfarbe über Javascript?

Beitragvon Joyce&Luna » 18.11.2017 13:07

Wenn du es farblich verändern willst Ja.Ansonsten ist es Blau.
Mit dem unteren habe ich es etwas von der Höhe reduziert.

Anke
phpBB-Style-Design.de

Keine Antwort ist die eindeutigste Antwort, die man kriegen kann.
Support zu meinen Styles, bitte die Fragen im Forum stellen und nicht per PN. Danke!

Talk19zehn
Ehemaliger
Beiträge: 4562
Registriert: 08.06.2009 12:03

Re: [3.2] prosilver: Warum Cookiefenster-Hintergrundfarbe über Javascript?

Beitragvon Talk19zehn » 18.11.2017 13:15

Hello, von welchem Cookiefenster wird in welchem Zusammenhang überhaupt gesprochen? :wink:

Benutzeravatar
Joyce&Luna
Mitglied
Beiträge: 1803
Registriert: 24.11.2013 18:14
Wohnort: NRW
Kontaktdaten:

Re: [3.2] prosilver: Warum Cookiefenster-Hintergrundfarbe über Javascript?

Beitragvon Joyce&Luna » 18.11.2017 13:20

Die Cookie Anzeige im Footer, die man bestätigen muss.

Die man im ACP unter Cookies aktivieren kann.

Anke
phpBB-Style-Design.de

Keine Antwort ist die eindeutigste Antwort, die man kriegen kann.
Support zu meinen Styles, bitte die Fragen im Forum stellen und nicht per PN. Danke!


Zurück zu „Styles, Templates und Grafiken“