Erster Menüpunkt inaktiv ( nicht klickbar ).

  • brainkiller2000 brainkill...
    Jedi-Meister
    0 x
    294 Beiträge
    0 Hilfreiche Beiträge
    13. 06. 2006, 13:38

    Hallo Leute,

    ist es möglich den ersten Menüpunkt inaktiv zu lassen und trotzdem Untermenüpunkte zu haben?

    Bsp.:

    Hauptmenüpunkt (inaktiv - nicht klickbar)
    - 1. Untermenü
    - 2. Untermenü
    - ...

    - Es soll also das Untermenü einfach ausklappen, wenn man sich mit der Maus über dem Hauptmenü befindet.

    - oder man klickt auf den Hauptmenüpunkt und es klappen die Untermenüs aus - ohne dass sich eine neue Seite öffnet.

    Also praktisch so wie ein Menü im Mozilla oder Internet Explorer.

    Vielen Dank für eure Hilfe!!

    Mit freundlichen Grüßen
    BK


  • 1
  • 0 x
    19 Beiträge
    0 Hilfreiche Beiträge
    03. 07. 2007, 00:23

    Huhu!

    Hast Du zufällig eine Lösung gefunden?
    Genau das suche ich nämlich auch.

    Danke!

    Emil

  • brainkiller2000 brainkill...
    Jedi-Meister
    0 x
    294 Beiträge
    0 Hilfreiche Beiträge
    04. 07. 2007, 13:20

    Hi,

    jo geht - ich musste aber eine Datei im Core anpassen und etwas im TS schreiben.

    Ist aber auch hier im Forum zu finden.

    Wenn Du nichts dazu findest - poste hier nochmal, dann suche ich es dir heraus.

    Gruß
    BK

  • ArminB ArminB
    Jedi-Meister
    0 x
    410 Beiträge
    0 Hilfreiche Beiträge
    04. 07. 2007, 17:19

    moin,

    um welches Menue handelt es sich?

    Armin

  • brainkiller2000 brainkill...
    Jedi-Meister
    0 x
    294 Beiträge
    0 Hilfreiche Beiträge
    05. 07. 2007, 06:50

    Hi,
    es geht um ein GMENU_LAYERS

    also in das SETUP als erstes diesen Code einfügen:

    [TS]## Menü
    includeLibs.gmenu_layers = typo3/sysext/cms/tslib/media/scripts/gmenu_layers.php
    [/TS]

    dann

    [TS]## MENU_OBEN
    marks.MENU_OBEN = HMENU
    marks.MENU_OBEN.special = directory
    marks.MENU_OBEN.special.value = 1
    marks.MENU_OBEN.excludeUidList =
    marks.MENU_OBEN.entryLevel = 0

    marks.MENU_OBEN.1 = GMENU_LAYERS
    marks.MENU_OBEN.1.disableAltText = 0
    marks.MENU_OBEN.1 {

    layerStyle = position:absolute;left:0px;top:0px;width:0px;VISIBILITY:hidden;filter:alpha(opacity='100', style='0');

    relativeToTriggerItem = 1
    topOffset = 0
    lockPosition_addSelf = 0
    lockPosition = x
    expAll = 1
    doNotLinkIt = 8,9,15
    hideMenuWhenNotOver = 40
    wrap = <table cellpading="0" cellspacing="0"><tr>|</tr></table>

    NO {

    doNotLinkIt = 1
    wrap = <td>|</td>

    backColor = #E1E1E1
    transparentColor = #E1E1E1

    XY = [10.w]+10, 20
    10 = TEXT
    10.text.field = title
    10.text.case = upper
    10.align = center
    10.fontFile = fileadmin/fonts/arial.ttf
    10.fontSize = 13
    10.offset = 1,15
    10.fontColor = #666666
    10.niceText = 1
    }

    RO < .NO
    RO = 1
    RO {
    backColor = #0d62ac
    10.fontColor = #ffffff
    }

    ACT < .RO
    ACT = 1
    ACT {
    backColor = #0d62ac
    1000.fontColor = #ffffff
    }
    [/TS]

    Dann muss noch in der Datei

    typo3/sysext/cms/tslib/media/scripts/gemu_layers.php

    volgendes geändert werden

    nach Zeile 176

    [TS]if ($this->WMisSub) {
    [/TS]

    folgenden code einfügen

    [TS]

    // Fix für Verteilerseiten
    // Im Setup werden die PIDs der Seiten angegeben,
    // die als reine Verteilerseiten dienen ...

    $noLinkItems = $this->mconf["doNotLinkIt"];
    $noLinkItems = explode(",", $noLinkItems);
    foreach ($noLinkItems as $var) {
    if ($this->I["uid"] == $var) $this->I["linkHREF"]["HREF"] = '#';
    [/TS]

    Das sollte dann funktionieren.

    MfG
    BK

  • 1