Zum Inhalt springen

GMENU, IMAGE, Grafik wird nicht mit Schrift kombiniert

Erstellt am 17. September 2004 · 9 Antworten · letzte Antwort am 24. September 2004

Tags: Bilder, Frage

axl ·

Hallo Forum,

ich habe folgenes Problem: in meinem GMENU auf der ersten Ebene möchte hinter der Schrift eine Grafik laden (#E9E8ED, 1px mal 1px groß), die lediglich den Hintergrund darstellen soll (im Anschluss soll diese über RO ausgetausscht werden--dass aber später). Jetzt passiert folgendes, dass der Hintergund weiß ist, obwohl er eigentlich #E9E8ED sein sollte!

Hier mein Code (Ausschnitt):

HAUPTMENU_LINKS.1.NO {
XY = 200, 30
wrap = |<br />
#backColor = #E9E8ED
10 = TEXT
10.text.field = title
10.fontColor = #33333
10.fontFile = fileadmin/fonts/arial.ttf
10.niceText = 0
10.offset = 10, 14
10.fontSize = 14px
5 = IMAGE
5.file = fileadmin/bilder/background_menu_n.png
5.file.width = 200px
5.file.height = 30px
#Ende HAUPTMENU_LINKS.1.NO
}

Die Eigenschaft backColor ist absichtlich ausgeschaltet.

Kann jemand erklären/erkennen, wo dass Problem ist? Interessant ist dabei der Effekt, dass beim RollOver dieser Datei (Farbe ist unterschidlich) ebenfalls nur weiß angezeigt wird, allerdings ohne, dass ich die Schrift des Menueintrages noch sehe!

Wird jemand aus diesem Problem schlau? Habe schon dutzende Threads durchstöbert, aber deren Probleme scheinen nicht das meinige zu sein ...

Thx in advance
Axel

Suse 9.1
php 4.3.1
Apache 2.*
Typ3 3.6.0
IM 4.2.9

jenses ·

Hallo axl !

Dumme Frage : Warum gibst du nicht einfach backColor = #E9E8ED an und gut ist ?
Das Ergebnis sollte ja wohl das gleiche sein!

Bei deinem Image fehlt auf jeden Fall eine Angabe : tile.

TSRef :
tile x,y times.
Maximum times is 20 each direction. If you need more, use a larger image.

Du siehst aber, daß es auch damit nicht funktionieren kann, weil deine Multiplikatoren ja 200 bzw. 30 wären.

viele Grüße
jenses

Dreadhead ·

hmm, warum sollte der hintergrund denn #E9E8ED sein?
Wird ja nirgend wo definiert,... und dort wo er definiert wird, hast du ihn auskommentiert,... komisch.

axl ·
jenses schrieb

Dumme Frage : Warum gibst du nicht einfach backColor = #E9E8ED an und gut ist ?

Hallo jenses,

grundsätzlich hast Du ja recht, aber ich möchte bei einem Rollover-Effekt eine andere Grafik in den Hintergrund laden, die abgerundete Ecken hat. Ich habe deswegen "backColor" auskommentiert, um das mit IMAGE endlich hinzukriegen... (im normalen Zustand)

Habe das Imagefile jetzt auf 200 x 30px vergrößert. Was aber immer noch passiert, ist, dass der Hintergrund weiß ist, allerdings die title der Überschriften zu sehen sind (die Grafik ist aber #E9E8ED) #paralyzed#

Mit "backColor" funktioniert das, aber dann eben wieder nicht mit dem RO...

Gibt es da evtl Stress mit IM? Bei den Grafiktests in typo3 läuft eigentlich (bis auf teilweise unterschiedliche Dateigrößen) alles reibungslos.

Ich denke, dass der Code eigentlich ganz OK sein müsste ("tile" muss man wohl nicht machen, oder? - zumindest habe ich in etlichen Beiträgen dieses Forums kein "tile" gesehen). Deshalb die Frage in die Runde, was für Gründe noch dagegen sprechen können, dass das funktioniert?

Vielen Dank im voraus

Axl

jenses ·

Hallo axl !

Ich habe dein Menü mal nachgebaut,
bei mir läuft es tadellos & ohne Probleme.
Hier mein Code :

page = PAGE
page.typeNum = 0
page.10 = HMENU
page.10 {
 special = directory
 special.value = 64
 1 = GMENU
 1.NO = 1
 1.NO {
   XY = 200, 30 
   wrap = |<br /> 
  10 = TEXT 
  10.text.field = title 
  10.fontColor = #33333 
  10.fontFile = fileadmin/fonts/andalemo.ttf 
  10.niceText = 0 
  10.offset = 10, 14 
  10.fontSize = 14px 
  5 = IMAGE 
  5.file = fileadmin/bilder/background_menu_n.png 
  5.file.width = 200px 
  5.file.height = 30px 
  }

 1.RO = 1
 1.RO {
   XY = 200, 30 
   wrap = |<br /> 
   10 = TEXT 
   10.text.field = title 
   10.fontColor = #33333 
   10.fontFile = fileadmin/fonts/andalemo.ttf 
   10.niceText = 0 
   10.offset = 10, 14 
   10.fontSize = 14px 
   5 = IMAGE 
   5.file = fileadmin/bilder/background_menu_ro.png 
   5.file.width = 200px 
   5.file.height = 30px 
  }
}

Deine Pfadangaben und die Bezeichner der Marker im Code stimmen ?
Hast du mal versucht, ein anderes Grafikformat (jpg) zu benutzen ?

viele Grüße
jenses

axl ·

Hallo Jenses.

habe das Problem gelöst: schau mal of die fontColor...

Wer nicht schreiben kann, ist selber schuld. Typo3 scheint keine Fehler zu tolerieren..

Danke noch einmal für Deine Hilfe

Axl

d.​i.​c.​s.​h.​e ·

Ich habe hier das gleiche Problem. Allerdings nur unter 3.6.2. Unter 3.5.0 läuft das gleiche Template und da wird alles anständig dargestellt. Hier ein Auszug:

page.10 = TEMPLATE
page.10 {
    template = FILE
    template.file = fileadmin/template/home/index.html
    workOnSubpart = DOKUMENT
    marks.CONTENT_LINKS = CONTENT
    marks.CONTENT_LINKS <styles.content.getLeft
    marks.CONTENT_RECHTS = CONTENT
    marks.CONTENT_RECHTS <styles.content.get
    marks.UNTERMENU = HMENU     
    marks.HAUPTMENU = HMENU     
    marks.HAUPTMENU.1 = GMENU     
    marks.HAUPTMENU.1 {        
        NO {       
            XY = [4.w], [4.h]    
            #XY = [10.w]+35, 23
            #backColor = #A9C2A7 
            4 = IMAGE
            4.file = fileadmin/template/home/images/menu_back_einzeln.gif          
            10 = TEXT           
            10.text.field = title           
            10.fontSize = 12  
            10.fontFile = fileadmin/fonts/FUTURABI.TTF
            10.align = left
            10.fontColor = #ffffff      
            10.offset = 9, 16        
            10.niceText = 1        
            } 
       ACT < .NO
       ACT = 1
       #ACT.backColor = #18581B
       ACT.4.file = fileadmin/template/home/images/menu_back_aktiv.gif
       ACT.10.fontColor = #ffffff
       RO < .NO
       RO = 1
       #RO.backColor = #18581B
       RO.4.file = fileadmin/template/home/images/menu_back_aktiv.gif
       RO.10.fontColor = #ffffff
        }

In 3.6.2 erkennt er die Größe der Hintergrundgrafik und richtet die Menüpunkte korrekt aus, nur leider macht er alles Weiß. Man kann also sagen, dass es wahrscheinlich irgendwie an 3.6.2 liegt. Hat es jemand in der Version an Laufen gebracht?

PS.: Die Grafik Funktionen im Installer-Tool sind alle OK! Lediglich das Memory_Limit für PHP ist noch nicht korrekt eingestellt.

d.​i.​c.​s.​h.​e ·

Neue Erkenntnisse: Es liegt nicht an 3.6.2. Auf meinem Testserver läuft es auch unter dieser Version. Einzig die ImageMagick Versionen unterscheiden sich. Unter 5.5.7 läuft es, unter 5.5.1 nicht. Weiß jemand einen Workaround oder hilft hier nur updaten?