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

Thema: IE 6 zeigt das Template nicht korrekt an

  1. #1
    Neu an Board
    Registriert seit
    16.11.2006
    Beiträge
    90
    Bedankte sich
    20
    Erhielt 8 Danksagungen
    in 8 Beiträgen

    Standard IE 6 zeigt das Template nicht korrekt an

    Hallo Leute,

    nachdem ich nun mein Template unter FF und Safari soweit zufriedenstellend erstellt habe, muss ich feststellen, dass es im IE6 leider eine Katastrophe ist.

    Hier mal der Link:
    http://wa690.ok16.de/df-testarea/seniorenheim/index.php

    Gibt es da Möglichkeiten für den IE6 und IE7 Ausnahmen einzubauen, damit das Template für FF und Safari nicht wieder zerschossen wird?

    Wenn ja, welche?

    Bin für jeden Tipp dankbar!
    Gruß,
    Weggefaehrte

  2. #2
    War schon öfter hier Avatar von andreasgebel
    Registriert seit
    13.12.2007
    Ort
    Dresden
    Beiträge
    171
    Bedankte sich
    7
    Erhielt 36 Danksagungen
    in 32 Beiträgen

    Standard

    Ja, das ist kein Problem und das würde ich dir auch empfehlen, du sparst dir viele Nerven. Lege eine neue CSS an. Meinetwegen IE7.css oder IE6.css oder am besten beide dann trage die Links in die index.php ein:
    <!--[if lte IE 6]>
    <link href="/templates/DEIN_template/css/IE6.css" rel="stylesheet" type="text/css" />
    <![endif]-->
    <!--[if lte IE 7]>
    <link href="/templates/DEIN_template/css/IE7.css" rel="stylesheet" type="text/css" />
    <![endif]-->

    und dann trage dort alle Ausnahmen ein.
    Geändert von andreasgebel (21.05.2008 um 10:51 Uhr) Grund: Die Dateien müssen natürlich mit ihren namen aufgerufen werden.
    Gruß Andreas
    __________________________________________
    http://www.c4net.de
    http://www.tapetenmarkt.de

  3. Erhielt Danksagungen von:


  4. #3
    Neu an Board
    Registriert seit
    16.11.2006
    Beiträge
    90
    Bedankte sich
    20
    Erhielt 8 Danksagungen
    in 8 Beiträgen

    Standard

    Ich habe es jetzt folgendermaßen in die index.php eingetragen:
    PHP-Code:
    <?php defined"_VALID_MOS" ) or die( "Direct Access to this location is not allowed." );?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <?php if ( $my->id ) { initEditor(); } ?>
    <meta **********="Content-Type" content="text/html; <?php echo _ISO?>" />
    <?php mosShowHead(); ?>
    <?php 
    echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/template_css.css\" type=\"text/css\"/>" ?><?php echo "<link rel=\"shortcut icon\" href=\"$GLOBALS[mosConfig_live_site]/images/favicon.ico\" />" ?>
    <!--[if lte IE 5.0]>
    <link href="/templates/seniortemplate/css/ie5.css" rel="stylesheet" type="text/css" />
    <![endif]-->
    <!--[if lt IE 7.]>
    <link href="/templates/seniortemplate/css/ie7.css" rel="stylesheet" type="text/css" />
    <script defer type="text/javascript" src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/pngfix.js"></script>
    <![endif]-->
    <script type="text/javascript" src="<?php echo $mosConfig_live_site;?>/templates/seniortemplate/javascript/stylechange.js"></script>
    </head>
    <body>
    <div id="wrapper"> 
    ......
    Leider kann ich keine Änderung bei IE bewirken!

    Wie kann ich denn dem IE verständlich machen, dass er auf die IE5.css reagiert?

    P.S.: Template und Verzeichnisnamen habe ich selbstverständlich angepasst!
    Gruß,
    Weggefaehrte

  5. #4
    War schon öfter hier Avatar von andreasgebel
    Registriert seit
    13.12.2007
    Ort
    Dresden
    Beiträge
    171
    Bedankte sich
    7
    Erhielt 36 Danksagungen
    in 32 Beiträgen

    Standard

    Für den Fünfer IE mußt folgendes eintragen:

    [if lte IE 5.5999]: alle Version bis 5.5 (less-than or equal = kleiner oder gleich),
    Gruß Andreas
    __________________________________________
    http://www.c4net.de
    http://www.tapetenmarkt.de

  6. #5
    War schon öfter hier Avatar von andreasgebel
    Registriert seit
    13.12.2007
    Ort
    Dresden
    Beiträge
    171
    Bedankte sich
    7
    Erhielt 36 Danksagungen
    in 32 Beiträgen

    Standard

    würde aber dann ab fünfer so gehen:

    [if gte IE 5.5]: alle Version ab 5.5 (greater-than or equal = größer oder gleich).
    Gruß Andreas
    __________________________________________
    http://www.c4net.de
    http://www.tapetenmarkt.de

  7. #6
    Neu an Board
    Registriert seit
    16.11.2006
    Beiträge
    90
    Bedankte sich
    20
    Erhielt 8 Danksagungen
    in 8 Beiträgen

    Standard

    Ich habe mehrere Varianten ausprobiert:

    [if gte IE 5.5]: alle Version ab 5.5 (greater-than or equal = größer oder gleich).

    Oder auch diese hier:
    PHP-Code:
    <!--[if IE]><![if !IE]><![endif]-->  html  <!--[if IE]><![endif]><![endif]-->

    <!--[if 
    IE 5.5000]>  html  <![endif]-->

    <!--[if !
    IE 5.0]>  html  <![endif]--> 
    Es muss an irgendetwas anderem liegen. Ich habe auch schon die normale template_css.css gelöscht. Dann zeigt der IE alles unformatiert an, aber reagiert nicht auf die ie5.css bzw. ie6.css !

    Woran könnte es noch liegen, dass der Link zu ie5.css in der Index.php blockiert wird?
    Gruß,
    Weggefaehrte

  8. #7
    War schon öfter hier Avatar von andreasgebel
    Registriert seit
    13.12.2007
    Ort
    Dresden
    Beiträge
    171
    Bedankte sich
    7
    Erhielt 36 Danksagungen
    in 32 Beiträgen

    Standard

    Da mußte dir mal deine Testumgebung anschauen, vielleicht stimmt was mit den Dateirechten nicht. Es muß funktionieren.
    Gruß Andreas
    __________________________________________
    http://www.c4net.de
    http://www.tapetenmarkt.de

  9. #8
    Neu an Board
    Registriert seit
    16.11.2006
    Beiträge
    90
    Bedankte sich
    20
    Erhielt 8 Danksagungen
    in 8 Beiträgen

    Standard

    Folgender Code aktiviert jetzt die externe CSS Datei:
    PHP-Code:
    <!--[if lte !IE 5.0]>
    <?php echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/ie6.css\" type=\"text/css\"/>" ?><?php echo "<link rel=\"shortcut icon\" href=\"$GLOBALS[mosConfig_live_site]/images/favicon.ico\" />" ?>
    <![endif]-->
    Aber: Jetzt steht im Frontend als erste Zeile <!--[if lte !IE 5.0]><![endif]-->

    Wie bekomme ich das denn jetzt weg Oh man, ich verzweifle hier noch komplett!

    Hat irgendjemand noch einen Tipp?
    Gruß,
    Weggefaehrte

  10. #9
    Kommt häufiger vorbei
    Registriert seit
    29.09.2005
    Beiträge
    399
    Bedankte sich
    9
    Erhielt 65 Danksagungen
    in 65 Beiträgen

    Standard

    Mal was anderes... ich finde das Template nicht sehr aufwendig und es sollte ohne Probleme sauber für alle Browser realisierbar sein.
    Wo hakt es bei dir?

    Für mich sind das jetzt nur ein paar Divs untereinander, eine Liste als Menü mit float:left aber ansonsten?!

    BTW: IE 5?! Das Ding ist ausgestorben, wird selbst in kommerziellen Kreisen von den Machern nicht mehr berücksichtigt.
    mfg mj1985

    http://www.dave-gahan.net || http://www.melotron-forum.com
    Bist du mit meiner Antwort zufrieden dann klicke bitte auf "Danke"

  11. #10
    Neu an Board
    Registriert seit
    16.11.2006
    Beiträge
    90
    Bedankte sich
    20
    Erhielt 8 Danksagungen
    in 8 Beiträgen

    Standard

    Zitat Zitat von mj1985 Beitrag anzeigen
    BTW: IE 5?! Das Ding ist ausgestorben, wird selbst in kommerziellen Kreisen von den Machern nicht mehr berücksichtigt.
    Das wird eine Webseite für ein Seniorenheim! Ich hab schon so einige Uraltrechner gesehen, mit denen Leute auch heute noch ins Netz gehen. Daher muss ich mich auch darauf einstellen.

    Zitat Zitat von mj1985 Beitrag anzeigen
    Mal was anderes... ich finde das Template nicht sehr aufwendig und es sollte ohne Probleme sauber für alle Browser realisierbar sein.
    Wo hakt es bei dir?

    Für mich sind das jetzt nur ein paar Divs untereinander, eine Liste als Menü mit float:left aber ansonsten?!
    Ja, in diesem Punkt hast Du Recht. Im nachhinein hätte ich das Template am besten komplett selbst geschrieben. Das hätte wahrscheinlich weniger Kopfschmerzen bereitet.
    Aber jetzt ist das Template so gut wie fertig umgebaut.

    Jetzt muss nur noch das <!--[if lte !IE 5.0]><![endif]--> beim Internet Explorer verschwinden und ich bin erstmal zufrieden!

    Hast Du dazu vielleicht einen Tipp?
    Gruß,
    Weggefaehrte

+ 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