firlefranz: Problem mit Menü in PHP

Hallo zusammen,

ich bin gerade dabei meine Homepage komplett zu überarbeiten. Leider habe ich das leidliche Problem der Browserinkompatibilität mit meinem Menü.
Das Menü ist in einer extra php-Datei gespeichert und wird auf jeder Seite mittels "include" aufgerufen.
Die Seite selbst sieht in Safari, Firefox 2&3 (Mac und PC) super aus, doch im IE 6&7 gibts nur Probleme.

Ich habe inzwischen verschiedene Versionen mit verschiedenen Menüs hochgeladen.

Unter http://www.postmoped.de/2.2.2/pages/test.php erreicht ihr die letzte Version. Hier habe ich versucht, das Menü nicht aus einer extra Datei zu laden, sondern mit in die ursprüngliche Datei zu integrieren. Auch hier erscheint das selbe Problem.

Unter http://www.postmoped.de/2.2.1/pages/test.php ist die Version mit der externen Datei gespeichert. Das Menü findet ihr einzeln unter http://www.postmoped.de/2.2.2/pages/menu.php und das dazugehörige Style Sheed unter http://www.postmoped.de/2.2.2/pages/style.css

Ich habe auch ein anderes Menü versucht (http://www.postmoped.de/2.2/pages/test.php) aber auch hier gab es Probleme.

Das Problem besteht hauptsächlich darin, dass sich das Menü nicht öffnet, obwohl ich es 1zu1 aus der Vorlage kopiert habe und diese im IE keine Probleme macht und dass das Menü meist verschoben ist (bzw. Abstände falsch interpretiert werden).

Ich bin für jeden Rat dankbar. Mittlerweile sitze ich seit fast 4 Wochen dran und komme einfach nicht vorwärts.

Gruß
Cornelius

  1. Hallo zusammen,

    Hallo

    Ich kann dein MSIE Problem nicht lösen.

    Soweit ich sehe, sieht deine Page http://www.postmoped.de/2.2.2/pages/test.php jetzt ja sehr schön aus. Jedoch solltest du auf folgendes achten:

    Du verlässt dich zu leichtfertig auf bestimmte Bildschrimgrössen.
    Dein Menu mit bis zu 3.Leveln könnte sich als relativ schlecht benutzbar erweisen.

    Am wichtigsten ist jedoch, dass du deine Seite validierts, bzw, eine validierbare DOCTYPE angibst.
    Invalider Code kann die Ursache mancher Probleme sein.

    Ein schlimmer Fehler ist, dass du IDs mehrfach vergibst.

    mfg Beat

    --
    Woran ich arbeite:
    X-Torah
       <°)))o><                      ><o(((°>o
    1. Hallo Beat,

      das Menü ist momentan noch nicht auf den eigentlichen Inhalt angepasst. Am Ende soll es maximal zwei Ebenen haben. Ich habe die Seite bisher auf verschieden großen Bildschirmen getestet (von 12 bis 24 Zoll) und da gab es bisher eigentlich keine Probleme.
      Was genau meinst du mit validieren? Ich habe mal was von der Seite http://validator.w3.org/ gehört. Kann mir das weiter helfen?

      Welche IDs habe ich denn mehrfach verwendet? Falls du das Ganze auf das Menü beziehst, das war in dem Template schon so und das wollte ich bisher erstmal so lassen.

      Gruß
      Cornelius

      1. Was genau meinst du mit validieren? Ich habe mal was von der Seite http://validator.w3.org/ gehört. Kann mir das weiter helfen?

        Unter der Voraussetzung, dass du eine DOCTYPE angibst, ist deine Seite validierbar.

        Doctypes für HTML:

        strict

          
        <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"  
           "http://www.w3.org/TR/html4/strict.dtd">  
        
        

        loose

          
        <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  
           "http://www.w3.org/TR/html4/loose.dtd">  
        
        

        framset

          
        <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"  
           "http://www.w3.org/TR/html4/frameset.dtd">  
        
        

        Kopiert von http://www.w3.org/QA/2002/04/valid-dtd-list.html

        Starte mal mit der loose Variante, und wenn du magst, kannst du ach nach strict gehen.

        Welche IDs habe ich denn mehrfach verwendet?

        ID=THUMB1

        Falls du das Ganze auf das Menü beziehst, das war in dem Template schon so und das wollte ich bisher erstmal so lassen.

        Ein falsches Template musst du ändern. IDs dürfen pro Dokument nur einen einmaligen Wert haben.

        mfg Beat

        --
        Woran ich arbeite:
        X-Torah
        ><o(((°>       ><o(((°>
           <°)))o><                      ><o(((°>o
        1. Dank dir! Ich werde es nachher mal probieren und berichte, ob sich was getan hat.

          Die mehrfach vergebene ID ist von dem Highslide Script, dass für das Vergrößern der Bilder verantwortlich ist. Ich schau mal, was ich da machen kann.

          Gruß
          Cornelius

          1. So, inzwischen habe ich eine validierte Version unter http://www.postmoped.de/2.2.3/pages/test.php gespeichert. Das Menü funktioniert im IE aber noch immer nicht :-(

            Bitte helft mir!!!

            1. So, inzwischen habe ich eine validierte Version unter http://www.postmoped.de/2.2.3/pages/test.php gespeichert. Das Menü funktioniert im IE aber noch immer nicht :-(

              Bitte helft mir!!!

              Jetzt hab ich noch was anderes gefunden!
              Wenn ich zoome würfelt es deine Bilder durcheinander.
              Du solltest die Ümbrüche zwischen den <a> Elementen entfernen (whitespace)
              z.B. mit Kommentaren:

                
              <div><!--  
              --><a ... >...</a><!--  
              --><a ... >...</a><!--  
              --><a ... >...</a><!--  
              --></div>  
              
              

              mfg Beat

              --
              Woran ich arbeite:
              X-Torah
                 <°)))o><                      ><o(((°>o
              1. Hallo :)

                Jetzt hab ich noch was anderes gefunden!
                Wenn ich zoome würfelt es deine Bilder durcheinander.

                Hallo :)

                Das Menü funktioniert im IE aber noch immer nicht :-(

                Wenn ich im IE 7 die Seite zoome,
                dann springt die link-Leiste quer durchs Bild.
                Eigentlich soll sie wohl unten stehen, aber sie springt in die Mitte
                und bei weiterem Zoomen sogar ganz nach oben.

                mfg
                cygnus

                --
                Die Sache mit der Angel und dem  ><o(((°>  hat in der Wüste einen Haken ...
                1. Danke euch beiden,

                  das Problem mit dem Zoomen scheint behoben (jedenfalls sieht es bei mir inzwischen korrekt aus). Im IE7 habe ich nun das Problem, dass das Menü beim Mausover ca. 100px nach oben und nach links springt. Warum ist mir schleierhaft, aber immerhin öffnen sich die Untermenüs.
                  Wenn ich das Problem jetzt noch beseitigen kann, bin ich zufrieden.

                  Gruß
                  Cornelius

                  P.S. Wie viele Leute in Deutschland setzen eigentlich noch auf den IE6? Ich bin am überlegen, ob ich dafür entweder eine extra Seite baue oder sie kategorisch aussperre.

                  1. Ha, es funktioniert. Das Problem war der DIV Container, in den ich die menu.php Datei gepackt habe. Wenn man den weglässt, sieht zumindest im IE7 alles so aus, wie es sein soll.
                    Fragt sich nur, was ich mit dem IE6 mache. Wird der heute noch viel genutzt oder könnte man es wagen, den Browser auszusperren?`

                    Gruß
                    Cornelius

                    1. Yerf!

                      Fragt sich nur, was ich mit dem IE6 mache. Wird der heute noch viel genutzt oder könnte man es wagen, den Browser auszusperren?`

                      Im privatbereich dürfte der Autoupdate nach IE7 zu einem starken abnehmen der Verbreitung des 6er führen (ein paar Verweigerer oder Benutzer älterer Windows-Versionen wirds aber sicher geben). Allerdings werden Firmen auf ihren Rechnern nur sehr langsam umsteigen (unter anderem wegen Intranetlösungen die nur auf dem 6er gehen). Die Frage ist, wie wichtig sind dir Besucher, die vom Firmenrechner aus kommen?

                      Gruß,

                      Harlequin

                      --
                      <!--[if IE]>This page is best viewed with a webbrowser. Get one today!<![endif]-->
                    2. Hallo :)

                      Fragt sich nur, was ich mit dem IE6 mache. Wird der heute noch viel genutzt oder könnte man es wagen, den Browser auszusperren?`

                      Vielleicht sollte man Browser, die nicht korrekt anzeigen,  nach ein paar Sekunden auf eine extra Seite mit Screenshot umleiten und dazuschreiben:

                      Ätsch, Sie verpassen was.
                      So schön könnte es sein, wenn Sie den richtigen Browser hätten.

                      mfg
                      cygnus

                      --
                      Die Sache mit der Angel und dem  ><o(((°>  hat in der Wüste einen Haken ...