Author Topic: SP7 und IE7-Anweisungen  (Read 452 times)

Offline sabo-!

  • Posts: 121
SP7 und IE7-Anweisungen
« on: December 15, 2016, 04:39:28 PM »
Hallo,

bei mehreren Templates fällt seit SP7 auf, dass es Probleme mit IE6 und IE7 Anweisungen gibt.

In der index.php des Templates befindet sich folgender Eintrag:



Nach SP7 wird durch diesen Eintrag die Navigation nicht mehr richtig angezeigt. Es kommt zu Verschiebungen, anderen Farbdarstellungen, etc. Löscht man den Eintrag aus der index.php, ist die Anzeige die Navigation einwandfrei. Es scheint, als würde die Abfrage <!--[if IE 7]> mit SP7 ignoriert.

PHP-Version: 5.6. Getestet auf verschiedenen Werbservern bei verschiedenen Providern.

Wie lässt sich das Problem umgehen, ohne dass die Anweisung gelöscht werden muss?

Gruß
Sabo

Offline jacobi22

  • Posts: 5879
  • Gender: Male
  • Support also via PM or EMail
    • Jacobi22
Re: SP7 und IE7-Anweisungen
« Reply #1 on: December 15, 2016, 05:28:30 PM »
Problem erkannt und bestätigt, ob es eine Lösung gibt, weiß ich noch nicht

"Ursache" ist der Filter CSStoHead, der eigentlich solche Links aus dem body-Tag raussuchen und in den head-Bereich verschieben soll.

schau mal, ob du den deaktivieren kannst und danach alles noch läuft wie gewohnt.

Einfachste Lösung in den Alt-Modulen ist immer: an Stelle des Linktags im Code lieber in der frontend.css des Moduls eine import-Anweisung machen, ggf auch eine Datei namens frontend.css erstellen

P.S.: schaut man durch Google, geht der Trend ganz klar dahin, auf den IE zu pfeifen
« Last Edit: December 15, 2016, 05:40:07 PM by jacobi22 »
Wer nicht will, findet Gründe, wer will, findet Wege.

Offline jacobi22

  • Posts: 5879
  • Gender: Male
  • Support also via PM or EMail
    • Jacobi22
Re: SP7 und IE7-Anweisungen
« Reply #2 on: December 15, 2016, 11:38:13 PM »
muß ich etwas korrigieren...

der genannte Filter  CSStoHead soll nicht im body-Bereich suchen, sondern im gesamten Content. Jeden einzelnen Treffer, egal, ob im head oder im body, setzt er dann direkt vor das schließende </head>

Ziel ist, wie gesagt, alle CSS-Links im head anzuordnen.

Dein Code


ergibt beim Scan natürlich ein Treffer

Lösung: wie oben erwähnt:  Filter CSStoHead ausschalten - AdminTools -> OutputFilter

Wer nicht will, findet Gründe, wer will, findet Wege.

Offline sabo-!

  • Posts: 121
Re: SP7 und IE7-Anweisungen
« Reply #3 on: December 16, 2016, 04:28:04 PM »
Danke!

 

postern-length