Perfect lightbox stylesheet [Gelöst]


  • 0 x
    06. 01. 2010, 21:01

    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.


  • 0 x
    07. 01. 2010, 12:02 - Lösung

    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:

    [quote="maik"]
    [TS]page.headerData.1337.1 > [/TS]
    [/quote]brachte das gewünschte Ergebnis

    [quote="maik"]
    [TS]page.headerData.1337 > [/TS]
    [/quote]führte dazu, daß gar nichts mehr ging weil auch die JScripte nicht mehr eingebunden wurden. (Eigentlich logisch, wenn man alles leert

    [quote="maik"]
    [TS]page.headerData.1337.1.insertData = 0[/TS]
    [/quote]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


  • 1
  • maik maik
    Jedi-General
    0 x
    1194 Beiträge
    1 Hilfreiche Beiträge
    07. 01. 2010, 08:58

    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:
    [TS]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[/TS]

    Du musst also bei dir im Template das Setup anpassen.

    z.B.
    [TS]page.headerData.1337.1 > [/TS]
    evtl. kannst du auch das komplette COA leeren.
    [TS]page.headerData.1337 > [/TS]
    Vielleicht reicht auch
    [TS]page.headerData.1337.1.insertData = 0[/TS]
    Probiers mal aus.

    http://www.caroonline.de


  • 0 x
    07. 01. 2010, 12:02

    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:

    [quote="maik"]
    [TS]page.headerData.1337.1 > [/TS]
    [/quote]brachte das gewünschte Ergebnis

    [quote="maik"]
    [TS]page.headerData.1337 > [/TS]
    [/quote]führte dazu, daß gar nichts mehr ging weil auch die JScripte nicht mehr eingebunden wurden. (Eigentlich logisch, wenn man alles leert

    [quote="maik"]
    [TS]page.headerData.1337.1.insertData = 0[/TS]
    [/quote]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

  • 1