PNG Hack bei den News und ...

Begonnen von SvenW, 03 März 2008, 10:16:14

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

SvenW

Hallo :),

ich würde gern bei den Aktionen  "modules.php?name=News&file=print&sid=63" und
"modules.php?name=Content&pa=printpage&pid=22" einen png Hack für den IE einbauen wollen. Wo sollte ich den Hack am besten verbauen?

Oder gibt es evtl. eine Komplettlösung, damit der Hack überall greift?



G-Man

das kommt in /includes/my_header.php

####IE PNG FIX

echo '<!--[if lt IE 7]>
<style type="text/css">
div, img { behavior: url(iepngfix.htc) }
</style>
<![endif]-->';


und die Datei aus dem Anhang entpacken und ins Root-Verzeichnis kopieren

lausbub

Wollt nur mal fragen was dieser Hack bewirkt?  :red:

gruß
thorsten
PHP Version: 5.2.11
MySql Version: 5.0.51a
Server-Version: Apache/2.2.8 (Linux/SUSE)
Pragma 1.12

G-Man

er ermöglicht transparente PNG Bilder im Internet Explorer 6 und niedriger

lausbub

alles klar, klingt interessant.

mal leise mitlesen.

Danke dir
PHP Version: 5.2.11
MySql Version: 5.0.51a
Server-Version: Apache/2.2.8 (Linux/SUSE)
Pragma 1.12

SvenW

#5
Zitat von: G-Man am 03 März 2008, 13:13:21
das kommt in /includes/my_header.php

####IE PNG FIX

echo '<!--[if lt IE 7]>
        <style type="text/css">
        div, img { behavior: url(iepngfix.htc) }
        </style>
        <![endif]-->';


und die Datei aus dem Anhang entpacken und ins Root-Verzeichnis kopieren


jop  ;) ,

aber ich denke, da sollte "echo '<!--[if lt IE 6]>" stehen? hatte gestern noch andere hacks ausprobiert und da wurden dann teilweise die grafiken in den unterschiedlichen browsern verunstaltet.

habe eben noch einen gescheiten beitrag gefunden:

http://www.joomla-template-yaml.de/de/template/einfuehrung/ie-png-transparenz.html

evtl. könnte man daraus auch ein mini-modul basteln... dann könnte mann oder frau es an und ausschalten...

G-Man

#6
Zitat von: black and white am 04 März 2008, 11:45:58
aber ich denke, da sollte "echo '<!--[if lt IE 6]>" stehen?

<!--[if lt IE 6]> wenn kleiner als Internet Explorer 6

<!--[if lt IE 7]> wenn kleiner als Internet Explorer 7

der IE6 benötigt aber den Fix, also ist <!--[if lt IE 7]> schon richtig.

übrigens "lte" bedeutet "kleiner oder gleich" man könnte also auch:

<!--[if lte IE 6]> benutzen.