Zum Inhalt springen

Für jedes Menü ein eigenes Bild

Erstellt am 20. Oktober 2005 · 2 Antworten · letzte Antwort am 24. Oktober 2005

Tags: Frage

greendivision ·

Hallo, ich bin noch ein relativer Newbie und check da irgendwie was noch ned so genau.
Ich will, dass bei einem dynamischen Menü für jeden Punkt ein eigenes Bild angezeigt wird.
Hab jetzt mal versucht dem Menü die Eigenschaft "Erweitert" zu geben und unter "Dateien" eine Grafikdatei hinzugefügt.
Mein Script sieht bis jetzt so aus. Leider wird das Bild nicht angezeigt:

    MENU_TOP = HMENU
    MENU_TOP {
      special = directory
      special.value = 2
      1 = GMENU
      1.NO = 1
      1.NO {
        wrap =      
        XY = 95,95
        backColor = #000000

        2 = IMAGE
        2.file = fileadmin/images/bg_menu_top.gif
        2.width = 95
        2.offset = 0,74  
  
        5 = IMAGE
        5.file.import = upload/media/
        5.file.import.field = media
        5.file.import.listNum = 0
        5.file.width = 95
        
        10 = IMAGE
        10.file = fileadmin/images/menu_marker.gif
        10.offset = 0, 75

        20 = TEXT
        20.text.field = title
        20.fontColor = #ffffff
        20.fontFile = fileadmin/fonts/gilsn.ttf
        20.fontSize = 12
        20.niceText = 1
        20.offset = 14,94
      }
    }
greendivision ·

Hallo, also danke erst mal. Das hat mir schon weitergeholfen. Allerdings hab ich jetzt noch ein Problem. Und zwar wird ja jede GIFBUILDER-Konfiguration überschrieben. Ich will aber eine Grafik generieren, in der ein dynamisches Bild und drunter der title vom Menü. Ich hab schon versucht, die beiden Teile voneinander zu trenne, aber dann klappt das mit dem Rollover natürlich nicht mehr. Also wenn ich über die grafik mit dem dynamischen Bild fahre, ändert sich nur der RO dieser Grafik (is ja logisch!). Mein TS sieht momentan so aus.

temp.customImageMenu = HMENU

temp.customImageMenu.special = directory
temp.customImageMenu.special.value = 2
temp.customImageMenu.1 = GMENU
temp.customImageMenu.1.NO = 1
temp.customImageMenu.1.NO {
  wrap = <img src="clear.gif" width="20" height="10" border="0" class="spacer-gif" alt="" title="" />
  altImgResource.import = uploads/media/
  altImgResource.import.field = media
  altImgResource.import.listNum = 0

  # fall back GIFBUILDER item, if no result from altImgResource:
  XY = 95,68
  backColor = silver
  10 = TEXT
  10.text.field = title
  10.offset = 10,10
}
temp.customImageMenu.1.RO < temp.customImageMenu.1.NO
temp.customImageMenu.1.RO.altImgResource.import.listNum = 1


.
.
.

  10.marks {
 

    MENU_TOP_IMAGES < temp.customImageMenu

    #Den Plathalter ansprechen
    MENU_TOP = HMENU
    MENU_TOP {
      special = directory
      special.value = 2
      1 = GMENU
      1.NO = 1
      1.NO { 
        wrap = <img src="clear.gif" width="20" height="10" border="0" class="spacer-gif" alt="" title="" />
        XY = 95,25
        backColor = #000000

        2 = IMAGE
        2.file = fileadmin/images/bg_menu_top.gif

        10 = IMAGE
        10.file = fileadmin/images/menu_marker.gif
        10.offset = 0, 1

        20 = TEXT
        20.text.field = title
        20.fontColor = #ffffff
        20.fontFile = fileadmin/fonts/gilsn.ttf
        20.fontSize = 12
        20.niceText = 1
        20.offset = 14,18
      }
      1.RO < .1.NO
      1.RO {
        10.file = fileadmin/images/menu_marker_ro.gif
      }
    }

Wahrscheinlich hab ich den totalen Fehler im Denkansatz, aber ich komm einfach nicht weiter.