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
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
hmm, warum sollte der hintergrund denn #E9E8ED sein?
Wird ja nirgend wo definiert,... und dort wo er definiert wird, hast du ihn auskommentiert,... komisch.
jenses schriebDumme 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
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
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
Was ist denn mit fontColor ???
jenses
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.
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?