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

Thema: IE7 zeigt nur den Header

  1. #1
    Neu an Board
    Registriert seit
    30.01.2010
    Beiträge
    53
    Bedankte sich
    10
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard IE7 zeigt nur den Header

    Hallo,

    ich habe für die Seite www.metzgerei-klaus.de ein eigenes Template angelegt. Funktioniert soweit auch gut, nur der IE 7 scheint nur den Header anzuzeigen. Das sagt zumindest mein Kunde, ich kann es selbst leider nicht prüfen, da ich am Mac arbeite. Getestet ist die Seite in Opera, Safari, FF und IE 6 + 8/Windows XP. Nur den 7er hatte ich halt nicht getestet.

    Kann bitte mal jemand schauen, ob nach dem Header tatsächlich nichts mehr kommt (bei browsershots.org bekomme ich heute nur TimeOut-Meldungen) ... und was noch viel wichtiger ist: Hat jemand eine Idee, woran das liegen könnte bzw. was ich ändern muss?

    Vielen Dank schon mal im Voraus, Carla

  2. #2
    --- Avatar von anka
    Registriert seit
    01.05.2008
    Ort
    Basel
    Beiträge
    9.077
    Bedankte sich
    342
    Erhielt 3.298 Danksagungen
    in 3.084 Beiträgen

    Standard

    Das stimmt, im IE7 wird nicht die komplette Seite angezeigt. Ich vermute, dass es an falsch verschachtelten DIVs und/oder nicht geschlossenen Tags liegt (s.hier).
    Häufige Fragen und Antworten zu Joomla: Joomla FAQ - Kleines Helferlein: Firebug
    Joomla braucht dich!

    Kein Support per PN


  3. Erhielt Danksagungen von:


  4. #3
    Neu an Board
    Registriert seit
    30.01.2010
    Beiträge
    53
    Bedankte sich
    10
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hallo Anka,

    das hatte ich auch schon vor längerem entdeckt. Da folgt auf ein <tr> direkt </tr> ohne weiteren Inhalt und ohne ein <td></td>. Das wird durch das Plugin Articles Anywhere generiert. Ich wollte das damals schon fixen, habe aber nicht die richtige Stelle gefunden. Und weil es eben keine Auswirkungen im Frontend hatte (außer nicht validem Code;-), habe ich es dann irgendwann vergessen. Danke für den Reminder, nur wo soll ich da suchen?

    Ich habe außerdem entdeckt, dass in den Core-Dateien irgendwo bei der der Tabelle mit der Klasse "contentpaneopen" kein <tbody> generiert wird, auch daran kann es liegen. Weiß jemand, wo ich da eingreifen muss? Das ist meine erste Seite in Joomla! und ich blicke in der Dateistruktur noch nicht so ganz durch, sorry. Bin für jeden Hinweis dankbar.

    Gruß, Carla

  5. #4
    Wohnt hier Avatar von oldlady
    Registriert seit
    17.09.2008
    Ort
    München
    Beiträge
    4.838
    Bedankte sich
    356
    Erhielt 1.405 Danksagungen
    in 1.286 Beiträgen

    Standard

    Hallo Carla, hallo anka,

    m.e. ist der Fehler:
    Das div "linke spalte" enthält eine Tabelle, die richtig geöffnet und geschlossen ist.
    Dann kommt ein div "inhalt.. " - und hier gehts los mit <tr> ohne dass eine Tabelle geöffnet wurde.

    Gruß, oldlady

    EDIT: hier Ausschnitt aus dem Quelltext:

    </tr>
    </table>
    <span class="article_separator">&nbsp;</span>
    </div>
    <div id="inhalt_rechts"><table class="blog" cellpadding="0" cellspacing="0">
    <tr>
    Grüße, Christiane
    Joomla braucht dich!

  6. #5
    Neu an Board
    Registriert seit
    30.01.2010
    Beiträge
    53
    Bedankte sich
    10
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hallo oldlady,

    jetzt bin ich ganz verwirrt. Wieso ist da keine Tabelle geöffnet? In deinem Quellcode-Ausschnitt ist die Tabelle doch da!
    <table class="blog" cellpadding="0" cellspacing="0">
    Und wieso wird dann nicht wenigstens die linke Spalte angezeigt? Für mich ein Hinweis, dass am fehlenden tbody liegt. Der Header ist komplett ohne Tabellen und der Footer auch (der wird auch angezeigt)

    Gruß, Carla

  7. #6
    Wohnt hier Avatar von oldlady
    Registriert seit
    17.09.2008
    Ort
    München
    Beiträge
    4.838
    Bedankte sich
    356
    Erhielt 1.405 Danksagungen
    in 1.286 Beiträgen

    Standard

    oooops - entschuldige, ich war wohl noch nicht ganz wach
    Grüße, Christiane
    Joomla braucht dich!

  8. #7
    Neu an Board
    Registriert seit
    30.01.2010
    Beiträge
    53
    Bedankte sich
    10
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Nichts für ungut ;-) Kannst du mir vielleicht sagen, wo in den Core-Dateien die Tabelle mit der Klasse contentpaneopen angelegt ist?

    Gruß, Carla

  9. #8
    Wohnt hier Avatar von oldlady
    Registriert seit
    17.09.2008
    Ort
    München
    Beiträge
    4.838
    Bedankte sich
    356
    Erhielt 1.405 Danksagungen
    in 1.286 Beiträgen

    Standard

    Ich hab schon viele Seiten ohne <tbody> gemacht, daran sollte es eigentlich nicht liegen. Aber der Validator zeigt nicht geschlossene <t> und Verwirrung bei den <divs> - vielleicht gehst du einfach mit dem validator drüber.
    Contentpaneopen .. bestimmt in com_content bei views article/tmpl/default.php .. diese Richtung
    Gruß, oldlady
    Geändert von oldlady (16.03.2010 um 09:10 Uhr)
    Grüße, Christiane
    Joomla braucht dich!

  10. #9
    --- Avatar von anka
    Registriert seit
    01.05.2008
    Ort
    Basel
    Beiträge
    9.077
    Bedankte sich
    342
    Erhielt 3.298 Danksagungen
    in 3.084 Beiträgen

    Standard

    Hallo Carla, hallo oldlady

    In der linken Spalte ist tatschächlich ein Fehler in der Tabellenkonstruktion, aber das ist nicht der Grund, warum es im IE7 nicht funktioniert.

    Der Fehler liegt am nicht geschlossenen <div id="header">. Ausserdem musst du noch im template.css folgendes ändern:

    template.css (Zeile 167)
    Code:
    #wrapper {
    background:transparent url(../images/background.jpg) repeat-y scroll left top;
    height:auto;
    float:left;
    position:relative;
    text-align:left;
    }

    EDIT
    Uebrigens, die Tabellen werden richtig gebildet, es ist ein selbst eingebauter Fehler . In den Modulen, die links angezeigt werden, steht überall folgendes:

    Code:
    <table class="contentpaneopen">
    <tr>
    <td valign="top">
    ......
    </td>
    </tr>
    
    <tr>		
    		
    					</tr>
    </table>
    Du solltest also bei den Modulen ansetzen
    Geändert von anka (16.03.2010 um 09:21 Uhr)
    Häufige Fragen und Antworten zu Joomla: Joomla FAQ - Kleines Helferlein: Firebug
    Joomla braucht dich!

    Kein Support per PN


  11. Erhielt Danksagungen von:


  12. #10
    Neu an Board
    Registriert seit
    30.01.2010
    Beiträge
    53
    Bedankte sich
    10
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hallo Anka,

    das war's, vielen Dank. Ich hatte tatsächlich ein </div> zuwenig. Jetzt zeigt der Validator nur noch einen Fehler ... dieses blöde <tr></tr>. Ich hoffe, ich finde das auch noch.

    Vielen, vielen Dank.

    Carla

+ 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