Zum Inhalt springen

Hintergrundbild im Menu

Erstellt am 29. Oktober 2005 · 7 Antworten · letzte Antwort am 31. Oktober 2005

Tags: Frage

onetit ·

Hallo

Warum geht das nicht?
Das erste Bild "knopf.jpg" wird angezeigt. Das zweite"knopf_over.jpg", bei MouseOver aber nicht. Warum?

  5 = IMAGE
  5.file = fileadmin/images/knopf.jpg
  wrap = | <br>
}

  NAVIGATION.1.RO < .NO
  NAVIGATION.1.RO = 1
  NAVIGATION.1.RO.5.file = fileadmin/images/knopf_over.jpg

Besten Dank

onetit ·

Hier die ganze Navigation.

Ich möchte aber die zweite Ebene als Text ausgeben.
Im Moment hat die zweite Ebene die selbe Höhe wie die erste Ebene.
Warum?

   NAVIGATION = HMENU
   NAVIGATION.special = directory
   NAVIGATION.special.value = 2
   NAVIGATION.1 = GMENU
   NAVIGATION.1.NO = 1
   NAVIGATION.1.NO {
     NO.linkWrap = |
     XY = 191, 40
     backColor = #F1F1F1

     10 = TEXT
     10.text.field = title
     10.fontColor = #003366
     10.fontFile = fileadmin/fonts/verdanab.ttf
     10.fontSize = 11
     # 10.nice.Text = 1
     10.offset = 10, 25

      5 = IMAGE
      5.file = fileadmin/images/nav_knopf.jpg
       wrap = | <br>
}

     NAVIGATION.1.RO < .NO
     NAVIGATION.1.RO = 1
     NAVIGATION.1.RO.5.file = fileadmin/images/nav_knopf_over.jpg


     NAVIGATION.1.RO < .NAVIGATION.1.NO
     NAVIGATION.1.RO.backColor = darkblue
     NAVIGATION.2 < .NAVIGATION.1
     NAVIGATION.2 {
       NO.backColor = #F1F1F1
       NO.10.fontSize = 8
       NO.10.offset = 20, 10
       NO.10.font.Color = #336699
       NO.20.file.backColor = #F2F2F2
       RO < .NO
       RO.backColor = #F2F2F2
       RO.5 >
       CUR < .RO
}

   NAVIGATION.2.NO.5 >
  
     NAVIGATION.2.RO < .NAVIGATION.2.NO
     NAVIGATION.2.RO.backColor = yellow
     NAVIGATION.3 < .NAVIGATION.2
     NAVIGATION.3 {
       NO.backColor = #F1F1F1
       NO.10.fontSize = 6.5
       NO.10.offset = 20, 10
       NO.10.font.Color = #339966
       NO.20.file.backColor = #F2F2F2
       RO < .NO
   }
maik ·

In Zeile 24 kopiest du NO in RO.
Anschließend veränderst du die Grafikdatei in Zeile 26.
Soweit alles in Ordnung.

Aber was soll das in Zeile 29?
Dort kopierst du erneut etwas (.NAVIGATION.1.NO) in RO, und überschreibst damit die in Zeile gemachten Änderungen wieder.

Kommentier mal einfach Zeile 29 aus, das könnte das Problem mit der Hintergrundgrafik schon beheben.

onetit ·

Danke, leider nicht ganz.

Ich habe jetzt Zeile 29 und 30 auskommentiert. Jetzt ist das MouseOver Bild nur weiss. Wenn ich Zeile 30 drin lasse, ist das Bild dunkelblau.

Warum?

waldosparding ·

Also Zeile 24 finde ich seltsam. Wenn ich richtig hingucke, bist du an der Stelle ausserhalb jeglicher geschweifter Klammern, dann kann aber eine Kopie von NO nicht funktionieren. Ich kenn das mehr so:

MENU = HMENU
.
.
MENU {
 1 = GMENU
 1 {
  NO {
   ......
   ......
  }
  RO < .NO
 }
 
}

Klammer das doch mal sauber. Vielleicht behältst du dann den Überlick besser.

Waldo

onetit ·

ehm, was?

Sind denn meine Klammern nicht korrekt?
Kannst mir mal sagen, welche Zeile welche Klammer haben sollte.

Denn wenn ich sie verändere, stimmt nichts mehr.

Danke und Gruss

waldosparding ·

Falls ich richtig gucke, befindet sich in Zeile 22 eine geschweifte Klammer zu.

Diese Klammer wurde in dieser Zeile

NAVIGATION.1.NO {

geöffnet.

In Zeile 24 folgt die Anweisung

NAVIGATION.1.RO < .NO

M.E. kann .NO gar nicht richtig aufgelöst werden, da wir uns zu diesem Punkt gar nicht mehr innerhalb

NAVIGATION.1

befinden.

Des weiteren sehe ich m.E. noch einige Fehler. In Menü 2 verweist du auf 20.file....
Aber in Menü 1 hast du gar keine 20 definiert, sondern 5.

Ich glaube du solltest dein Code noch mal abtippen, Zeile fürt Zeile, und bei jeder Zeile genau darüber nachdenken, was du da machst.
Arbeite nicht mit kopieren und einfügen, da verliert man schnell aber den Überblick.