+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 13

Thema: iehacks werden nicht ausgeführt obwohl in HTML eingebunden

  1. #1
    Benutzer
    Registriert seit
    18.12.2011
    Beiträge
    56

    iehacks werden nicht ausgeführt obwohl in HTML eingebunden

    Hallo zusammen,

    kann mir bitte jemand bei folgendem Problem helfen?

    Folgender Sachverhalte, im Fileadmin habe ich eine HTML-Datei hochgeladen die folgenden Passus enthält

    HTML-Code:
    <!--[if lte IE 7]>
    <link href="css/patches/patch_2col_left_31.css" rel="stylesheet" type="text/css" />
    <![endif]-->
    Die Datei patch_2col_left_31.css wiederum enthält folgendes

    Code:
    /* Layout-independent adjustments | Layout-unabhängige Anpassungen ----------------------------------- */
    @import url(../../../../yaml/core/iehacks.css);
    also den notwendigen Verweis auf iehacks.css für eine fehlerfreie Darstellung in älteren IE-Versionen.

    Dennoch wird meine Seite svenson-photographs.com in den IE-Versionen 5-7 nicht korrekt dargestellt. (getestet mit dem IE-Tester)

    Öffnet man nun die Seite und schaut sich den Quellcode an ist der bereits angesprochene Patch

    HTML-Code:
    <!--[if lte IE 7]>
    <link href="css/patches/patch_2col_left_31.css" rel="stylesheet" type="text/css" />
    <![endif]-->
    und damit der Verweis auf die notwendigen iehacks nicht mehr vorhanden. Was ich daran nicht verstehe ist wie gesagt, dass der Patch in der HTML-Datei im Fileadmin vorhanden ist, im Quellcode den man über die Website aufrufen kann allerdings nicht.

    In typoscript habe ich bisher folgenden Code:

    Code:
    seite = PAGE
    seite {
      typeNum = 0
      stylesheet = fileadmin/examples/02_layouts_2col/css/layout.css
      meta.AUTHOR = Sven Stoeckle
      meta.DESCRIPTION = Hier steht eine Beschreibung
      
      10 = TEMPLATE
      10.template = FILE
      10.template.file = fileadmin/examples/02_layouts_2col/2col_left_31.html
      10.workOnSubpart = DOKUMENT
      
      10.marks {
      MITTE_CONTENT = CONTENT
      MITTE_CONTENT {
      table = tt_content
      select.orderBy = sorting
      select.where = colPos = 0
      }    
    }
        
    config {
    doctype = xhtml_trans
    xhtml_cleaning = all
    xmlprologue = none
    htmlTag_langKey = de
    metaCharset = iso-8859-1
    }
    Ist das so verständlich? Und hat jemand eine Ahnung wo das Problem liegt?

    Vielen Dank und viele Grüße
    Sven

  2. #2
    Moderator Avatar von fazzyx
    Registriert seit
    26.11.2007
    Beiträge
    952
    Hallo Sven,

    Zitat Zitat von sven23 Beitrag anzeigen
    Hallo zusammen,

    kann mir bitte jemand bei folgendem Problem helfen?

    Folgender Sachverhalte, im Fileadmin habe ich eine HTML-Datei hochgeladen die folgenden Passus enthält

    HTML-Code:
    <!--[if lte IE 7]>
    <link href="css/patches/patch_2col_left_31.css" rel="stylesheet" type="text/css" />
    <![endif]-->
    Vielen Dank und viele Grüße
    Sven
    wie bindest Du denn diese HTML Datei ein ?

    Du kannst solche Anweisungen direkt per Typoscript definieren :

    Code:
    page.headerData.NN = TEXT
    page.headerData.NNvalue (
    <!--[if lte IE 7]>
    <link href="css/patches/patch_2col_left_31.css" rel="stylesheet" type="text/css" />
    <![endif]-->
    )
    NN = Integer Wert, z.B. 10 (Der Wert sollte nicht belegt sein).

    Grüße Claus
    Bitte gelöste Themen durch den Eintrag [gelöst] in der Themenüberschrift markieren
    Code:
    perl -e 'print pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'

  3. #3
    Benutzer
    Registriert seit
    18.12.2011
    Beiträge
    56
    Hallo Claus,

    die HTML-Datei ist durch folgenden typoscript-Code eingebunden:

    seite = PAGE
    seite {
    typeNum = 0
    stylesheet = fileadmin/examples/02_layouts_2col/css/layout.css
    meta.AUTHOR = Sven Stoeckle
    meta.DESCRIPTION = Hier steht eine Beschreibung

    10 = TEMPLATE
    10.template = FILE
    10.template.file = fileadmin/examples/02_layouts_2col/2col_left_31.html
    10.workOnSubpart = DOKUMENT

    10.marks {
    MITTE_CONTENT = CONTENT
    MITTE_CONTENT {
    table = tt_content
    select.orderBy = sorting
    select.where = colPos = 0
    }
    }

    config {
    doctype = xhtml_trans
    xhtml_cleaning = all
    xmlprologue = none
    htmlTag_langKey = de
    metaCharset = iso-8859-1
    }

    Ich habe mal den ganzen Code gepostet, weil ich mir nicht sicher bin ob darin irgendwo noch Fehler enthalten sind. Falls dir etwas auffällt wäre ich dankbar wenn du mir Bescheid gibst.

    Viele Grüße

  4. #4
    Moderator Avatar von fazzyx
    Registriert seit
    26.11.2007
    Beiträge
    952
    Hallo Sven,

    binde die Anweisung doch bitte mal so ein wie in meinem Beispiel gezeigt.

    Code:
    page.headerData.NN = TEXT
    page.headerData.NN.value (
    <!--[if lte IE 7]>
    <link href="css/patches/patch_2col_left_31.css" rel="stylesheet" type="text/css" />
    <![endif]-->
    )
    Achte darauf das die Position (NN) nicht schon belegt ist. Das kannst Du mit dem Typoscript Object Browser ermitteln.

    Grüße Claus
    Bitte gelöste Themen durch den Eintrag [gelöst] in der Themenüberschrift markieren
    Code:
    perl -e 'print pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'

  5. #5
    Benutzer
    Registriert seit
    18.12.2011
    Beiträge
    56
    Hallo Claus,

    ich habe den Code genauso eingefügt. Allerdings wird die Seite in den IE-Versionen 5 und 6 nach wie vor noch nicht richtig angezeigt.

    Hast du eventuell noch eine Idee woran es liegen kann?

  6. #6
    Moderator Avatar von fazzyx
    Registriert seit
    26.11.2007
    Beiträge
    952
    Prüf bitte mal ob die Pfade auch korrekt sind und die Dateiberechtigung passt.
    Cache gellert ?

    Ich würde nicht die Darstellung überprüfen, sondern zunächst prüfen ob die Datei geladen wird,
    möglicherweise passen die Anweisungen in der Datei ja gar nicht.

    Bekommst Du Fehler angezeigt wenn Du den Typoscript Obeject Browser öffnest ?

    Grüße Claus
    Bitte gelöste Themen durch den Eintrag [gelöst] in der Themenüberschrift markieren
    Code:
    perl -e 'print pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'

  7. #7
    Benutzer
    Registriert seit
    18.12.2011
    Beiträge
    56
    Ja, im Typoscript-Object-Browser wird folgende Fehlermeldung angezeigt:

    Fehler und Warnungen
    1: Line 3936: The script is short of 1 end brace(s)

    Prüf bitte mal ob die Pfade auch korrekt sind und die Dateiberechtigung passt.
    Cache gellert ?
    Kannst du mir sagen wie ich das mache bzw. wo ich die Optionen finde?

    Achte darauf das die Position (NN) nicht schon belegt ist. Das kannst Du mit dem Typoscript Object Browser ermitteln.
    Ich habe für NN den Wert 10 eingesetzt, weil ich im typoscript folgenden Eintrag habe:
    Code:
    10.template.file = fileadmin/examples/02_layouts_2col/2col_left_31.html
    Ist das richtig? Nicht das ich hierbei einen Fehler gemacht habe?

    Viele Grüße

  8. #8
    Moderator Avatar von fazzyx
    Registriert seit
    26.11.2007
    Beiträge
    952
    Zitat Zitat von sven23 Beitrag anzeigen

    Ja, im Typoscript-Object-Browser wird folgende Fehlermeldung angezeigt:

    Fehler und Warnungen
    1: Line 3936: The script is short of 1 end brace(s)
    Um das zu finden wählst Du die Option Template-Analyse auf deinem Master Template.
    Dort dann am Ende "View the complete TS Listing" wählen. Nachdem alle Templates angezeigt werden suchst Du nach der Zeilennummer.
    Dort siehts Du dann in welchen Template Du den Fehler korrigieren musst.

    Prüf bitte mal ob die Pfade auch korrekt sind und die Dateiberechtigung passt.
    Cache gellert ?
    Kannst du mir sagen wie ich das mache bzw. wo ich die Optionen finde?

    Da gibt es keine Option, einfach mal den definierten Pfad and die URL anhängen, dann sollte die Datei im Browser erscheinen.
    css/patches/patch_2col_left_31.css
    Da scheint mir noch fileadmin zu fehlen.

    Achte darauf das die Position (NN) nicht schon belegt ist. Das kannst Du mit dem Typoscript Object Browser ermitteln.
    Ich habe für NN den Wert 10 eingesetzt, weil ich im typoscript folgenden Eintrag habe:
    Code:
    10.template.file = fileadmin/examples/02_layouts_2col/2col_left_31.html
    Ist das richtig? Nicht das ich hierbei einen Fehler gemacht habe?
    Richtig ist es wenn an dieser Position nicht schon etwas definiert war. Die 10 ist einfach nur eine Position.
    Du kannst das über den Typoscript Object Browser ermitteln. Dort navigierst Du zu
    page -> headerData -> 10
    Jetzt findest Du dort Deinen Eintrag, den kommentierst Du vorher noch mal aus und wenn es keine 10 gibt, ist es ok, ansonsten einfach die nächste freie Zahl verwenden.


    Grüße Claus
    Bitte gelöste Themen durch den Eintrag [gelöst] in der Themenüberschrift markieren
    Code:
    perl -e 'print pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'

  9. #9
    Benutzer
    Registriert seit
    18.12.2011
    Beiträge
    56
    Hi Claus,

    den Fehler konnte ich mit Template-Analyse finden, es war eine geschwungene Klammer zu wenig.

    Da scheint mir noch fileadmin zu fehlen.
    Ich habe jetzt überall den kompletten Pfad angegeben, von fileadmin an.

    Jetzt findest Du dort Deinen Eintrag, den kommentierst Du vorher noch mal aus und wenn es keine 10 gibt, ist es ok, ansonsten einfach die nächste freie Zahl verwenden.
    Ich weiß nicht ob ich das jetzt richtig gemacht habe. Daher habe ich dir im Anhang einen Screenshot hinterlassen der genau diesen Abschnitt zeigt. Kannst du mir sagen ob die Angaben so korrekt sind?

    Und noch eine Frage habe ich, siehe ebenfalls zweiten Screenshot im Anhang. Der gesamte Passus für die Patchdatei ist nun grün hinterlegt. Was bedeutet das?

    Du hattest mir ja empfohlen folgenden Code noch anzugeben:
    Code:
    page.headerData.NN = TEXT
    page.headerData.NNvalue (
    <!--[if lte IE 7]>
    <link href="css/patches/patch_2col_left_31.css" rel="stylesheet" type="text/css" />
    <![endif]-->
    )
    Mir ist aufgefallen, das darin normale Klammern enthalten sind, ich habe diese durch geschwungene ersetzt. Macht das einen Unterschied?

    Danke und viele Grüße
    Angehängte Grafiken

  10. #10
    Moderator Avatar von fazzyx
    Registriert seit
    26.11.2007
    Beiträge
    952
    Zitat Zitat von sven23 Beitrag anzeigen
    Hi Claus,

    den Fehler konnte ich mit Template-Analyse finden, es war eine geschwungene Klammer zu wenig.



    Ich habe jetzt überall den kompletten Pfad angegeben, von fileadmin an.



    Ich weiß nicht ob ich das jetzt richtig gemacht habe. Daher habe ich dir im Anhang einen Screenshot hinterlassen der genau diesen Abschnitt zeigt. Kannst du mir sagen ob die Angaben so korrekt sind?

    Und noch eine Frage habe ich, siehe ebenfalls zweiten Screenshot im Anhang. Der gesamte Passus für die Patchdatei ist nun grün hinterlegt. Was bedeutet das?

    Du hattest mir ja empfohlen folgenden Code noch anzugeben:
    Code:
    page.headerData.NN = TEXT
    page.headerData.NNvalue (
    <!--[if lte IE 7]>
    <link href="css/patches/patch_2col_left_31.css" rel="stylesheet" type="text/css" />
    <![endif]-->
    )
    Mir ist aufgefallen, das darin normale Klammern enthalten sind, ich habe diese durch geschwungene ersetzt. Macht das einen Unterschied?

    Danke und viele Grüße
    Hallo Sven,

    in Deinem Screenshot zu page.headerData ist der entscheidenen Teil abgeschnitten.

    Die Pfadangabe muss relativ zum Webroot definiert werden. Der Aufruf :
    http://svenson-photographs.com/filea...ol_left_31.css
    führt zu einem Fehler. Das meine ich mit Pfad überprüfen, die Datei muss erstmal so im Browser erscheinen.

    Die Klammer waren korrekt, da es sich um eine mehrzeilige Definition handelt. Dein Eintrag mit den geschweiften Klammern ist falsch.

    Grüße Claus
    Bitte gelöste Themen durch den Eintrag [gelöst] in der Themenüberschrift markieren
    Code:
    perl -e 'print pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein