Zum Inhalt springen

"Unklickbar machen"

Erstellt am 27. September 2004 · 10 Antworten · letzte Antwort am 6. Oktober 2004

Tags: Frage

CokeLightMan ·

Hallo,

wie kann ich einen Menüpunkt, der über untermenüs verfügt "unklickbar" machen... d.h. wenn ich drauf klicke soll garnichts passieren, auch keine Weiterleitung!
Ich will den User zwingen das er ein Untermenü auswählt...

Vielleicht wißt ihr ja was!

Danke!
Stefan

CokeLightMan ·

Klingt schwierig für einen newbie wie mich!
Mal schaun...

Ich habe noch ein Problem... ein viel größeres...
Mein Menü hat eine riesen Macke!

zu sehen unter: www.tiger-coatings.com/cms

Meine erste Ebene ist noch in Ordnung... aber die zweite die nach oben aufklappt ist nach links verschoben... allerdings nicht gleichmäßig... also funktioniert auch kein offset... weis nicht woran es liegen könnte...

Vielleicht weiß jemand Rat... :-/

Mein Template:

##### MENÜ der Unterseiten im selben FENSTER öffnen #######
tt_content.menu.20.1.1.target = _self

##### FE- ermöglichen ######
config.admPanel = 1

###### Mehrsprachigkeit (Englisch: Standard; Deutsch zweite Sprache ######
###### Ist ein Content nicht in der gewählten Sprache verfügbar, wird automatisch auf Englsich umgeschaltet #####

###### Englisch - Deutsch #######
config.linkVars=L
[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = en

[globalVar=GP:L=7]
config.sys_language_uid=7
config.language=de
[global]

###### Deutsch - Englisch #######
#config.sys_language_uid = 7
#config.language = de
#config.locale_all = de_DE

##config.linkVars=L
##[globalVar = GP:L = 0]
##config.sys_language_uid = 0
##config.language = en
##config.locale_all = english
##[global]

### indizierte Suche ####
plugin.tx_indexedsearchresult_link_target =
plugin.tx_indexedsearch {
# Styles nicht auf jeder Seite einbinden (-> externe CSS-Datei)
_CSS_DEFAULT_STYLE >

# default-mäßig ein Teilwort suchen
_DEFAULT_PI_VARS.type = 1

# target soll nicht auf page zeigen
result_link_target = _self

# Kein komplizierten Erklärungen
show.rules = 0

# nur die nötigen Einstellungen
blind.sections=1
blind.order=1
blind.lang=1
}

# Default PAGE object:
page = PAGE
page.typeNum = 0
page.config.index_enable = 1
page.includeLibs.gmenu_layers = media/scripts/gmenu_layers.php

page.10 = TEMPLATE
page.10.template = FILE
page.10.template.file = fileadmin/template/main/tiger.tmpl
page.10.worksOnSubpart = DOCUMENT_BODY

######## Oberste Zeile mit Logos ###########
page.10.marks.OBEN1 = HTML
page.10.marks.OBEN1.value =<IMG src="fileadmin/template/images/OBEN1.gif">
page.10.marks.OBEN1.X = 167

page.10.marks.OBEN2 = HTML
page.10.marks.OBEN2.value =

page.10.marks.OBEN3 = HTML
page.10.marks.OBEN3.value =<IMG src="fileadmin/template/images/OBEN3.gif">

##############################################

######### Menüs ##########
page.10.marks.MENU_1= HMENU
page.10.marks.MENU_1.special = directory
#page.10.marks.MENU_1.special.value = 20
page.10.marks.MENU_1.special.value = 639
#page.10.marks.MENU_1.excludeUidList = 21
page.10.marks.MENU_1.excludeUidList = 647
page.10.marks.MENU_1.entryLevel = 0
page.10.marks.MENU_1.1 = GMENU_LAYERS
page.10.marks.MENU_1.1 {
layerStyle = position:absolute;left:0px;top:0px;width:0px;VISIBILITY:hidden;filter:alpha(opacity='70', style='0');
#xPosOffset =-5
xPosOffset =-5

#lockPosition = x
topOffset = 90

lockPosition_addSelf = 0
relativeToTriggerItem = 0
directionUp=1
lockPosition = x
expAll=1
displayActiveOnLoad=0
dontHideOnMouseUp=0
hideMenuWhenNotOver=10
NO {
wrap =<DIV>|<IMG src="fileadmin/template/images/platzhalter_strich.gif" height=26>|*||<IMG src="fileadmin/template/images/platzhalter_strich.gif" height=26>|*||</DIV>
backColor=#cccccc
XY = [10.w]+10,26
10 = TEXT
10.text.field = title
10.text.case = upper
10.align=center
10.fontFile = fileadmin/verdana.ttf
10.fontSize=11
10.offset = 0,16
10.fontColor=#666666
10.niceText = 1
}
RO < .NO
RO = 1
RO {
10.fontColor=black
}
ACT < .RO
ACT = 1
ACT {
10.fontColor=black
}
}
page.10.marks.MENU_1.2 = GMENU
page.10.marks.MENU_1.2 {
expAll=1
#expAll=0
NO {
backColor=#848592
#XY = 128,18
#XY = 128,18

#XY = [10.w]+10,18
XY = [10.w]+100,18

#XY = [10.w]+14,18
10 = TEXT
10.text.field = title
#10.text.case = lower
10.fontFile = fileadmin/verdana.ttf
10.fontSize=11
10.offset = 0,16
10.fontColor=white
10.niceText = 1
10.align=left
}

RO < .NO
RO = 1
RO {
10.fontColor=black
}
ACT < .RO
ACT = 1
ACT {
10.fontColor=black
}
}

##############################################

page.10.marks.MENU_4 = HMENU
page.10.marks.MENU_4.entryLevel = 2
page.10.marks.MENU_4 {
special = rootline
special.range = 2|2
1 = GMENU
1 {
NO {
#backColor=#E2E4E6
backColor={$BGR_FARBE}
XY = 167,26
10 = TEXT
10.text.field = title
10.text.case = upper
10.align=center
10.fontFile = fileadmin/verdana.ttf
10.fontSize=11
10.offset = 0,16
10.fontColor= {$FONT_FARBE}
10.niceText = 1
}

RO < .NO
RO = 1
RO {
10.fontColor=black
}

ACT < .RO
ACT = 1
ACT {
10.fontColor={$FONT_FARBE}
}

}
1.target = _self
}

page.10.marks.SPRACHE = PHP_SCRIPT
page.10.marks.SPRACHE.file = fileadmin/scripts/fake/select_language.php

page.10.marks.SITE_LINKS = HMENU
page.10.marks.SITE_LINKS.special = directory
#page.10.marks.SITE_LINKS.special.value = 38
page.10.marks.SITE_LINKS.special.value = 640
page.10.marks.SITE_LINKS.entryLevel = 1
page.10.marks.SITE_LINKS.1 = TMENU
page.10.marks.SITE_LINKS.1 {
wrap = <select onchange="document.location='index.php?id='+this[this.selectedIndex].value"> | </select>
NO {
before.data = field:uid
before.wrap = <option value="|" style="FONT-SIZE:10pt;FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif">
doNotLinkIt = 0
allWrap = | </option>
}
CUR < .NO
CUR = 1
CUR.before.wrap = <option value="|" SELECTED>
}

page.10.marks.SITEMAP = HMENU
page.10.marks.SITEMAP.special = directory
#page.10.marks.SITEMAP.special.value = 27
page.10.marks.SITEMAP.special.value = 646
page.10.marks.SITEMAP.entryLevel = 1
page.10.marks.SITEMAP.1 = GMENU
page.10.marks.SITEMAP.1 {
expAll=1
NO {
backColor=#cccccc
XY = [10.w]+10,26
10 = TEXT
10.text.field = title
10.text.case = upper
10.fontFile = fileadmin/verdana.ttf
10.fontSize=11
10.offset = 5,16
10.fontColor=#666666
10.niceText = 1
}

RO < .NO
RO = 1
RO {
10.fontColor=black
}
}

page.10.marks.MENU_UNTEN= HMENU
page.10.marks.MENU_UNTEN.special = directory
#page.10.marks.MENU_UNTEN.special.value = 22
page.10.marks.MENU_UNTEN.special.value = 648
page.10.marks.MENU_UNTEN.entryLevel = 1
page.10.marks.MENU_UNTEN.1 = GMENU
page.10.marks.MENU_UNTEN.1 {
expAll=1
NO {
wrap =|<IMG src="fileadmin/template/images/platzhalter_punkt.gif" height=26>|*||<IMG src="fileadmin/template/images/platzhalter_punkt.gif" height=26>|*||
backColor=#cccccc
XY = [10.w]+10,26
10 = TEXT
10.text.field = title
10.align=center
#10.text.case = upper
10.fontFile = fileadmin/verdana.ttf
10.fontSize=11
10.offset = 0,16
10.fontColor=#666666
10.niceText = 1
}

RO < .NO
RO = 1
RO {
10.fontColor=black
}
}

page.10.marks.MENU_3 = HMENU
page.10.marks.MENU_3.entryLevel = 2
page.10.marks.MENU_3.1 = GMENU
page.10.marks.MENU_3.1 {
expAll = 1
NO {
wrap =|<IMG src="fileadmin/template/images/platzhalter-punkt-obenAM.gif " height=26>|*||<IMG src="fileadmin/template/images/platzhalter-punkt-obenAM.gif " height=26>|*||
backColor=#E2E4E6
XY = [10.w]+10,26
10 = TEXT
10.text.field = title
10.fontFile = fileadmin/verdana.ttf
10.fontSize=11
10.align=center
10.offset = 0,16
10.fontColor=#666666
10.niceText = 1
}

RO < .NO
RO = 1
RO {
10.fontColor=black
}

ACT < .RO
ACT = 1
ACT {
10.fontColor=black
}

}

page.10.marks.BGCOLOR_LEFT= TEXT
page.10.marks.BGCOLOR_LEFT.value=white

#page.10.marks.CONTENT_L < styles.content.getLeft
page.10.marks.CONTENT_L = HTML
page.10.marks.CONTENT_L.value =

page.10.marks.CONTENT < styles.content.get
#page.10.marks.CONTENT_R < styles.content.getRight

########### SPALTE RECHTS NUR EINBLENDEN WENN INHALTE VORHANDEN SIND !################
page.10.marks.CONTENT_R = COA
page.10.marks.CONTENT_R {
9 = HTML
9.value=<TABLE width="167" cellspacing="10"><TR><TD width="157">
9.if.isTrue.numRows < .11
10 = LOAD_REGISTER
11 < styles.content.getRight
12 = RESTORE_REGISTER
13 = HTML
13.value=</TD></TR></TABLE>
13.if.isTrue.numRows < .11
if.isTrue.numRows < .11
}

########### COLSPAN für Content über 1 oder 2 Spalten, je nachdem, ob rechts Inhalte vorhanden sind ################
page.10.marks.BREITE = COA
page.10.marks.BREITE {
10 = TEXT
10.value =width=100%
10.if.isFalse.numRows < styles.content.getRight
}

page.10.marks.COLSPAN = COA
page.10.marks.COLSPAN {
10 = TEXT
10.value = colspan=2
10.if.isFalse.numRows < styles.content.getRight
}

page.10.marks.AKT_BREITE = COA
page.10.marks.AKT_BREITE {
10 = HTML
10.value = width="167"
10.if.isTrue.numRows < styles.content.getRight
}

page.10.marks.AKT_BGR_FARBE= COA
page.10.marks.AKT_BGR_FARBE {
10 = TEXT
10.value = bgcolor="#E2E4E6"
10.if.isTrue.numRows < styles.content.getRight
}

extension22 ·
CokeLightMan schrieb

wie kann ich einen Menüpunkt, der über untermenüs verfügt "unklickbar" machen... d.h. wenn ich drauf klicke soll garnichts passieren, auch keine Weiterleitung!
Ich will den User zwingen das er ein Untermenü auswählt...

Über Dein Problem ist ja schon alles gesagt. Aber ich mische mich mit einer wichtigen Warnung ein:
Wenn Du das so machst, sind Deine User auf JavaScript angewiesen und können ohne JS die Site überhaupt nicht bedienen!

Du solltest also die Hauptmenüpunkte statisch und klickbar machen. Dann sollten die user ohne JS die Untermenüpunkte irgendwo als statische Links vorfinden (=Sekundärnavigation).

CokeLightMan ·

Hallo Leute,

hab meine Redakteure schon davon überzeugen können, das ein nicht klickbarer Menüpunkt im "Hauptmenü" für jeden Besucher ein Graus ist!

Somit hab ich das problem aus der Welt geschafft...

Danke!
Stefan

Roadtrain ·

Berichtige mich mal wenn ich falsch liege...
ein DHTML - Menue funtzt ohne JS nicht oder...
und wenn ein solches vorgesehen ist macht deine "Lösung" irgendwie nicht wirklich viel sinn gelle 8-)