Zum Inhalt springen

IMAGE.file in GMENU dynamisch zuweisen

Erstellt am 28. Mai 2009 · 4 Antworten · letzte Antwort am 30. Juni 2009

Tags: Frage

almi13 ·

Hallo zusammen,

ich versuche, ein GMENU zu erstellen. Dabei soll das Menü nur aus Graphiken bestehen, die bereits erstellt sind. Ich habe daher die Graphiken analog wie die Seiten benannt, also z.B. Seitenname_no.gif und in fileadmin/images/ hochgeladen. Nun mein Code, erstmal für den Zustand NO:

  10.marks {
    MENU_OBEN = HMENU 
    MENU_OBEN.special = directory 
    MENU_OBEN.special.value = 5
    MENU_OBEN.1 = GMENU 
    MENU_OBEN.1.NO = 1 
    MENU_OBEN.1.NO { 
      XY = 235, 124 
      fileName = TEXT
      fileName.text.field = title
      fileName.text.wrap = fileadmin/images/|_no.gif

      10 = IMAGE 
      10.file < .fileName.text
    }
  }

Natürlich funktioniert das nicht, sonst würde ich das nicht schreiben 😉

Was ich nun aber nicht verstehe: Wenn ich die Zeilen 10 und 11 statisch durch

fileName.text = fileadmin/images/ProbeTraining_no.gif

ersetze, dann funktioniert es. Natürlich immer mit dem gleichen Bild, aber immerhin. Zuvor kommt einfach nix, ein leeres Image. Wenn ich zur Kontrolle in beiden Fällen fileName ausgebe, steht exakt das gleiche drin. Was mache ich falsch?

Danke & Gruß, Alex

Michaelh74 ·

Versuchs mal so. Jede Menü-Grafik pro Seite kommt dann als Datei in die Seiten-Resources:

### MENU MAIN - START ###
temp.MENU_MAIN = HMENU
temp.MENU_MAIN.special = list
temp.MENU_MAIN.special.value = 19,18,17,16,15,14
temp.MENU_MAIN.1 = GMENU
temp.MENU_MAIN.1 {
	wrap =
	NO.XY = 143,122
	NO.10 = IMAGE
	NO.10.file.import = uploads/media/
	NO.10.file.import.data = levelmedia: 1
	NO.10.file.import.field = media
	NO.10.file.import.listNum = 0
	
	#RO = 1
	#RO < .NO
	#RO.10.file.import.listNum = 1
	
	#ACT = 1
	#ACT < .RO
	
}
almi13 ·

Hallo,

leider muss ich nun nach einiger Zeit und genauerem Hinsehen feststellen, dass das unten ein Problem verursacht. Die Graphiken werden von typo3 websave geditherd und ich such mir jetzt schon den Wolf, wo man das abstellen kann. Ich habe es im Install Tool auch mit Ausgabe als png und png_truecolor versucht, aber keine Chance. Auch png's sind gedithered. Ich mag das aber nicht haben. Wo kann man das also abstellen?

Gruß, Alex

almi13 ·

Habs wohl selbst gefunden: Habe

[GFX][gdlib_2] = 0

gesetzt, damit sehen die GIFs gescheit aus. Warum auch immer.