+ Antworten
Ergebnis 1 bis 9 von 9

Thema: Mainmenu abändern?

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

    Standard Mainmenu abändern?

    Hallo Leute,

    das Modul Mainmenu würde ich gerne abändern, doch leider reichen meine PHP-Kenntnisse nicht ganz aus. Wenn das Mainmenu erzeugt wird, ist das zweite Submenu dem erste Submenu untergeordnet. Ungefährt so:

    </div id="submenu1">
    </div id="submenu2"></div>
    </div>

    Frage wie muss ich den PHP-Code abändern, damit das verhindert wird?

    Vielleicht blickt da jemand durch!?

    Habe die Datei mal als txt angehängt.
    Angehängte Dateien

  2. #2
    Gehört zum Inventar Avatar von j!-n
    Registriert seit
    26.07.2007
    Ort
    EA / HH / B
    Beiträge
    5.846
    Bedankte sich
    258
    Erhielt 1.229 Danksagungen
    in 1.155 Beiträgen

    Standard

    Zitat Zitat von thefaxx Beitrag anzeigen
    Wenn das Mainmenu erzeugt wird, ist das zweite Submenu dem erste Submenu untergeordnet.
    Bitte näher erläutern. Wenn man Menüitems als Child eines Parent Items anlegt, entsteht ein Submenü. Dieses kann man per CSS formatieren, Klasse .submenu.
    Joomla kaputt? Gehackt? Migration mißlungen? Datensalat?
    www.joomla-notdienst.de - Soforthilfe & Webentwicklung
    Einsteiger- FAQ - bitte lesen!

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

    Standard

    Das Problem ist, wenn submenu2 in submenu1 steckt und submenu1 einen hover-effekt für den Hintergrund bekommt, dann ist der hover-effekt für submenu1 auch aktiv wenn ich über submenu2 schwebe. Oder täusche ich mich da?

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

    Standard

    Oje... war Dummheit!!!! Hat sich erledigt. Vielen Dank

  5. #5
    Gehört zum Inventar Avatar von j!-n
    Registriert seit
    26.07.2007
    Ort
    EA / HH / B
    Beiträge
    5.846
    Bedankte sich
    258
    Erhielt 1.229 Danksagungen
    in 1.155 Beiträgen

    Standard

    Nicht dafür.
    Joomla kaputt? Gehackt? Migration mißlungen? Datensalat?
    www.joomla-notdienst.de - Soforthilfe & Webentwicklung
    Einsteiger- FAQ - bitte lesen!

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

    Standard

    Sorry, dass Problem besteht doch noch! Genau das was ich im Beitrag 3 angesprochen habe.

    Das Problem ist, wenn submenu2 in submenu1 steckt und submenu1 einen hover-effekt für den Hintergrund bekommt, dann ist der hover-effekt für submenu1 auch aktiv wenn ich über submenu2 schwebe. Oder täusche ich mich da?

  7. #7
    Gehört zum Inventar Avatar von j!-n
    Registriert seit
    26.07.2007
    Ort
    EA / HH / B
    Beiträge
    5.846
    Bedankte sich
    258
    Erhielt 1.229 Danksagungen
    in 1.155 Beiträgen

    Standard

    Ich fürchte, das Menü wird Deinen Ansprüchen nicht gerecht. Versuche mal das Extended Menu, die Links & Tips dafür bekommst Du dort.
    Joomla kaputt? Gehackt? Migration mißlungen? Datensalat?
    www.joomla-notdienst.de - Soforthilfe & Webentwicklung
    Einsteiger- FAQ - bitte lesen!

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

    Standard

    Vielen Dank für den Link

  9. #9
    War schon öfter hier
    Registriert seit
    18.01.2006
    Beiträge
    172
    Bedankte sich
    3
    Erhielt 42 Danksagungen
    in 40 Beiträgen

    Standard

    Dafür brauchst du kein neues Menü, geht alles per CSS:

    Nehmen wir mal die folgende Struktur als Beispiel:

    HTML-Code:
    <div id="submenu1">
    <a href="hierhin.html">Eintrag</a>
    <div id="submenu2">
    <a href="dahin.html">Untereintrag</a>
    </div>
    </div>
    Wenn das jetzt (wie vermutlich in deinem Fall) mit diesem CSS Verknüpft wird:

    HTML-Code:
    #submenu1:hover {
       background-color: red;
    }
    #submenu1:hover {
       background-color: green;
    }
    Dürfte da der Effekt rauskommen, den du beschreibst. Diese Lösung ist aber zum einen aus den von dir genannten Gründen unschön, zudem unterstützt der IE 6 z.B. diese Pseudoklassen (:hover, :active, etc.) garnicht und IE 7 nur :hover.

    Besser wäre also das :hover direkt auf den Menülink anzuwenden, etwa mit dieser CSS:

    HTML-Code:
    #submenu1 {
      margin: 0;
      padding: 0;  */ sämtliche Abstände, geerbte Rahmen und sowas auf 0 /*
    }
    
    #submenu2 {
      margin: 0;
      padding: 0; */ dito /*
    }
    
    #submenu1 a:hover {
      background-color: blue;
    }
    
    #submenu2 a:hover {
      background-color: blue;
    }
    Das funktioniert in fast allen Browsern und dürfte dem Effekt den du haben möchtest näher kommen

    Gruß
    Christian

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein