Untermenüs fehlen im Internet Explorer

Wie verwendet man Templates oder erstellt Navigationen und passt diese an.

Untermenüs fehlen im Internet Explorer

Beitragvon Larsen » 21. Jun 2011, 11:54

Hallo,

die Seite http://www.edbm.de wird mit einem Hauptmenü (horizontal) und eventuellen Untermenüs (vertikal) navigiert. Den Code habe ich aus den Templates von redaxo.de (Code weiter unten). Problem ist nun, das bei einigen IE Versionen das Untermenü nicht dargestellt wird, obwohl es im Quellcode vorhanden ist (nicht ganz nachvollziehbar bei welchen Versionen genau, da es auf meinem System mit allen in Frage kommenden IE Versionen funktioniert). Das heißt, lässt man sich die Seite im Browser anzeigen ist kein UM zu sehen, lässt man sich vom selben Browser den Quellcode anzeigen steht der richtige Code drin. Da ich über keinen Rechner verfüge bei dem dieser Fehler auftritt, hab ich via Ferndiagnose bisher erfolglos versucht das Problem beim Kunden zu lösen. Bei ihm tritt es auch nur an einigen Notebooks auf bzw. hat er von seinen Kunden davon erfahren, dass sie die Seite nur eingeschränkt benutzen können bzw. bestimmte Informationen nicht finden die eigentlich da sind. Hier im Forum fand ich auch keine Hinweise darauf, dass es in der Vergangenheit zu Problemen explizit mit Redaxo und IE gab. Also ich bin ratlos und stehe kurz davor in die betroffenen Seiten das Untermenü ganz ohne Script rein zu schreiben. Oder hat jemand eine Idee dazu?

Code: Alles auswählen
<?php

// navigation generator erstellen
$nav = rex_navigation::factory();

// ---------- HEAD NAVI

// Beginne in der Wurzelkategorie
// 1 Ebene Tief
// Nicht aufklappen (hier egal da nur 1 Ebene)
// Offline ausblenden

$category_id = 0;
$depth = 1;
$open = FALSE;
$ignore_offlines = TRUE;

echo $nav->get($category_id, $depth, $open, $ignore_offlines);

?>


Code: Alles auswählen
<h3>Menu</h3>
<?php

// navigation generator erstellen
$nav = rex_navigation::factory();

// ---------- SUB NAVI

$cat = OOCategory::getCategoryById($this->getValue('category_id'));
$tree = $cat->getParentTree();
$id = $tree[0]->getId();
$subnav = rex_navigation::factory();
$subnav->setClasses(array('sub1', 'sub2'));
echo $subnav->get($id,2,FALSE,TRUE);

?>
Larsen
 
Beiträge: 7
Registriert: 3. Nov 2009, 21:39

Re: Untermenüs fehlen im Internet Explorer

Beitragvon Richard.Laing » 21. Jun 2011, 12:59

hi
die lösung wirst du im CSS finden.
navigation.css?v=2 zeile 63

Code: Alles auswählen
#sidebar ul {
    background-color: #D7E9F8;
    border: medium none;
    float: right;
    list-style: disc inside none;
    margin: 0 0 22px -670%;
    padding-left: 0;
    width: 100%;
}


warum float:right; und was ist das? margin: 0 0 22px -670%;
ändere das mal dann solte es klappen zumindest kann ich dann mal weiter schauen.
gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de
Benutzeravatar
Richard.Laing
 
Beiträge: 2109
Registriert: 27. Aug 2005, 23:55
Wohnort: Brühl / Rheinland

Re: Untermenüs fehlen im Internet Explorer

Beitragvon Larsen » 21. Jun 2011, 13:21

Danke, habs erstmal geändert und muss nun auf die Reaktion des Kunden warten.

Der code ist wahrscheinlich noch von der produktions-phase übrig geblieben, bin nur nie drüber gestolpert.

Ciao, Larsen
Larsen
 
Beiträge: 7
Registriert: 3. Nov 2009, 21:39

Re: Untermenüs fehlen im Internet Explorer

Beitragvon Larsen » 21. Jun 2011, 14:15

Das wars! Problem gelöst, größten Dank!
Larsen
 
Beiträge: 7
Registriert: 3. Nov 2009, 21:39

Re: Untermenüs fehlen im Internet Explorer

Beitragvon Richard.Laing » 21. Jun 2011, 14:18

jups gerne
gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de
Benutzeravatar
Richard.Laing
 
Beiträge: 2109
Registriert: 27. Aug 2005, 23:55
Wohnort: Brühl / Rheinland


Zurück zu Templates/Navigationen [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast