+ Antworten
Ergebnis 1 bis 1 von 1

Thema: 3-spaltiges Menü mit activate parent

  1. #1
    Kommt häufiger vorbei
    Registriert seit
    08.12.2004
    Beiträge
    431
    Bedankte sich
    8
    Erhielt 72 Danksagungen
    in 57 Beiträgen

    Standard 3-spaltiges Menü mit activate parent

    Hallo,
    kleiner Hack in der mod_mainmenu.php um ein 3-spaltiges Menü zu erzeugen, bei dem der aktivierte Hauptpunkt, Unterpunkt und UnterUnterpunkt abgelesen werden kann. Nachdem alle ausprobierten Hacks und Erweiterungen (JS-Menüs kommen für mich nie in Frage) nicht das gewünschte Ergebnis brachten, hab ich eine simple Lösung in der mod_mainmenu.php gefunden. Damit ich nicht umständlich erklären muss wie das Menü im Front- und Backend aussieht, ein Bild davon:



    Änderung in der mod_mainmenu.php (ca. Zeile 250)

    Orginal:
    PHP-Code:
    $indents = array(
                
    // block prefix / item prefix / item suffix / block suffix
                
    array( '<table width="100%" border="0" cellpadding="0" cellspacing="0">''<tr align="left"><td>' '</td></tr>''</table>' ),
                array( 
    '''<div style="padding-left: 4px">'$img[1] , '</div>''' ),
                array( 
    '''<div style="padding-left: 8px">'$img[2] , '</div>''' ),
                array( 
    '''<div style="padding-left: 12px">'$img[3] , '</div>''' ),
                array( 
    '''<div style="padding-left: 16px">'$img[4] , '</div>''' ),
                array( 
    '''<div style="padding-left: 20px">'$img[5] , '</div>''' ),
                array( 
    '''<div style="padding-left: 24px">'$img[6] , '</div>''' ),
            ); 
    Änderung:
    PHP-Code:
    $indents = array(
                
    // block prefix / item prefix / item suffix / block suffix
    // TL            array( '<table width="100%" border="0" cellpadding="0" cellspacing="0">', '<tr align="left"><td>' , '</td></tr>', '</table>' ),
                
    array( '<div id="ebene1">''<div style="padding-left: 0px">'$img[1] , '</div>''</div>' ),

                array( 
    '<div id="ebene2">''<div style="padding-left: 0px">'$img[2] , '</div>''</div>' ),


                array( 
    '<div id="ebene3">''<span style="padding-left: 0px">'$img[3] , '</span>''</div>' ),

                array( 
    '''<div style="padding-left: 0px">'$img[4] , '</div>''' ),
                array( 
    '''<div style="padding-left: 0px">'$img[5] , '</div>''' ),
                array( 
    '''<div style="padding-left: 0px">'$img[6] , '</div>''' ),
            ); 
    Die zusätzlichen divs lassen sich in der template_css.css nun positionieren. Z.B.

    #ebene1 {
    position: absolute;
    top: 10px;
    left: 15px;
    width: 85px;
    z-index:5;
    }
    #ebene2 {
    position: absolute;
    top: 0px;
    left: 100px;
    width: 100px;
    height: 400px;
    z-index:6;
    }


    Hinweis:
    - Wie für alle Änderungen an Core-Dateien gilt, vorher Sicherungskopie anlegen.
    - Alle Änderungen an Core-Dateien gehen beim nächsten Update natürlich verloren und müssen erneut vorgenommen werde.

    Torsten
    Geändert von adtp (02.12.2006 um 14:41 Uhr) Grund: Fehlerbehebung
    aktuelle Projekte:
    Sitzmöbel - www.sedaro.de – Webshop
    Bildbearbeitung - www.adtp.de – statische W3C Seite
    Designverzeichnis - www.co-designtrends.de – Architektur, Fotografie etc.

+ Antworten

Ähnliche Themen

  1. Sitemap mit mehreren Menüs
    Von Dijae im Forum Allgemeine Fragen zu Joomla
    Antworten: 2
    Letzter Beitrag: 15.08.2006, 15:03
  2. Menü aus dem Backend im Frontend!?
    Von spice im Forum Joomla Komponenten
    Antworten: 0
    Letzter Beitrag: 04.05.2006, 11:23
  3. Menü, Itemid, Pathway, Grundsätzliche Fragen
    Von mts im Forum Allgemeine Fragen zu Joomla
    Antworten: 4
    Letzter Beitrag: 06.01.2006, 13:49
  4. Mal wieder: Horizontales Menü
    Von smartysmart34 im Forum Mambo Module
    Antworten: 24
    Letzter Beitrag: 16.12.2005, 20:57
  5. Main Menü & User Menü kleben aneinander?
    Von Saro im Forum Joomla Templates
    Antworten: 9
    Letzter Beitrag: 19.09.2005, 11:48

Lesezeichen

Berechtigungen

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