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

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

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

Beitrag von ZNC »

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: 17395
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

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

Beitrag von Dr.Death »

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: 229
Registriert: 21.05.2014 13:48
Wohnort: Köln

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

Beitrag von ZNC »

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: 2470
Registriert: 24.11.2013 18:14
Wohnort: NRW
Kontaktdaten:

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

Beitrag von Joyce&Luna »

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.
Bitte stellt die Fragen im Forum und nicht per PN. Danke!
ZNC
Mitglied
Beiträge: 229
Registriert: 21.05.2014 13:48
Wohnort: Köln

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

Beitrag von ZNC »

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: 2470
Registriert: 24.11.2013 18:14
Wohnort: NRW
Kontaktdaten:

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

Beitrag von Joyce&Luna »

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.
Bitte stellt die Fragen im Forum und nicht per PN. Danke!
Benutzeravatar
Tastenplayer
Mitglied
Beiträge: 2054
Registriert: 02.07.2010 19:35
Wohnort: Zuchwil/SO - Schweiz
Kontaktdaten:

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

Beitrag von Tastenplayer »

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?
Meine phpBB Styles & More
Be the best version of yourself rather than a bad copy of someone else!
Benutzeravatar
Joyce&Luna
Mitglied
Beiträge: 2470
Registriert: 24.11.2013 18:14
Wohnort: NRW
Kontaktdaten:

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

Beitrag von Joyce&Luna »

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.
Bitte stellt die Fragen im Forum und nicht per PN. Danke!
Benutzeravatar
Talk19zehn
Ehemaliges Teammitglied
Beiträge: 4909
Registriert: 08.06.2009 12:03
Kontaktdaten:

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

Beitrag von Talk19zehn »

Hello, von welchem Cookiefenster wird in welchem Zusammenhang überhaupt gesprochen? :wink:
Beste Grüße
phpBB3 Designs: Stylearea Ongray-Designs
Benutzeravatar
Joyce&Luna
Mitglied
Beiträge: 2470
Registriert: 24.11.2013 18:14
Wohnort: NRW
Kontaktdaten:

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

Beitrag von Joyce&Luna »

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.
Bitte stellt die Fragen im Forum und nicht per PN. Danke!
Antworten

Zurück zu „Styles, Templates und Grafiken“