Zum Inhalt springen

Perfect lightbox stylesheet

Erstellt am 6. Januar 2010 · 2 Antworten · letzte Antwort am 7. Januar 2010

Tags: Frage

Unbekannter Benutzer ·

Hallo zusammen,

als ich kürzlich mein CSS validieren wollte erhielt ich folgende fehlermeldung:

Einlese-Fehler Lexical error at line 1, column 3. Encountered: "D" (68-), after : "<!"

Nach langer Suche hab ich schließlich die Ursache des Problems herausgefunden:

Ich benutze Perfect Lightbox und habe mir dafür eine eigene CSS erstellt. Diese hab ich direkt in mein main-css eingebunden. Damit es funktioniert musste ich im Konstanteneditor beim Pfad zur CSS-Datei auf CSS umschalten. Dadurch wird ja dann das Standard-CSS nicht mehr eingebunden. Und daher kommt auch die oben genannte Fehlermeldung. Im Quellcode steht noch:

<link rel="stylesheet" href="" type="text/css" media="screen,projection" />

Der Pfad zur Standard-CSS wird einfach nur rausgenommen. Und das führt zu meiner Fehlermeldung.

Jetzt meine Frage. Weiß evtl. jemand wie man diesen ganzen leeren Verweis einfach aus dem Quellcode entfernen kann?

(Die Perfekt Lightbox funktioniert übrigens einwandfrei)

Danke

Gruß Hugo

PS: Falls ich in diesem Bereich hier falsch bin bitte verschieben.

maik · · Beste Antwort

Das geht so auch nicht.

Im Constatnts Editor definierst du nur die CSS Datei samt Pfad.

Eingebunden wird der HEader Code mit der StyleSheet Verlinkung im Setup.

Das TS von der Extension schaut so aus:

page.headerData.1337 = COA
page.headerData.1337.1 = TEXT
page.headerData.1337.1.value = <link rel="stylesheet" href="{path:{$plugin.perfectlightbox.cssPath}}" type="text/css" media="screen,projection" />
page.headerData.1337.1.insertData = 1

Du musst also bei dir im Template das Setup anpassen.

z.B.

page.headerData.1337.1 >

evtl. kannst du auch das komplette COA leeren.

page.headerData.1337 >

Vielleicht reicht auch

page.headerData.1337.1.insertData = 0

Probiers mal aus.

Unbekannter Benutzer ·

Hallo maik,

Danke für die Hilfe!
Das war genau das was ich gesucht hatte. Dachte mir ja schon, daß es eigentlich relativ einfach sein müsste, bin nur nicht dahinter gekommen.

Also der Vollständigkeit wegen habe ich alle Vorschläge ausprobiert:

maik schrieb
page.headerData.1337.1 >

brachte das gewünschte Ergebnis

maik schrieb
page.headerData.1337 >

führte dazu, daß gar nichts mehr ging weil auch die JScripte nicht mehr eingebunden wurden. (Eigentlich logisch, wenn man alles leert

maik schrieb
page.headerData.1337.1.insertData = 0

führte lediglich dazu, daß {path:} als Pfad eingetragen wurde und sich somit zwar die Fehlermeldung des Validators änderte aber letztlich das gewünschte Ziel auch nicht erreicht wurde.

Gruß
Hugo