Zum Inhalt springen

GMENU - Grafik wird nicht eingebunden!

Erstellt am 1. November 2003 · 2 Antworten · letzte Antwort am 19. November 2003

Tags: Frage

kommanderprix ·

Nicht mein erstes Typo3 Projekt, aber mein erstes GMENU!

Arbeitsfile: http://www.phillipthekid.net/index.php?id=51

Problem: Die Hintergrundgrafik http://www.phillipthekid.net/fileadmin/off.gif bzw. "Aktivgrafik" http://www.phillipthekid.net/fileadmin/on.gif wird nicht eingebunden!

Anmerkung: Bereits bei Install überprüft, ob alle Grafiken gerendert werden.

Help!!!!
Danke!

Setup:

#**************
# definition von page-objects
#**************
page = PAGE
page.typeNum = 0
page.bodyTag = <BODY class="{$pageBodyClass}">
page.bodyTagMargins = 0
page.headerData.20 = HTML
page.headerData.20.value (
<link href="fileadmin/sod/look/{$pageStylesheet}" rel="stylesheet" type="text/css">
<LINK rel="stylesheet" href="fileadmin/sod/look/sod01.css" type="text/css">
)

#**************
# grafisches menu
#**************

temp.mmenu= HMENU
temp.mmenu.1 = GMENU
temp.mmenu.1 {
expAll=0
NO {
wrap = |<img src="clear.gif" width="5" height="71" border="0">
XY = [4.w],[4.h]

4 = IMAGE
4.file = fileadmin/off.gif

10= TEXT
10.text.field = title
10.fontFile = fileadmin/fonts/DIGIMED.TTF
10.fontSize = 16
10.antiAlias= 0
10.niceText = 1
10.niceText.scaleFactor = 3
10.offset = 0, 60
10.align = center

}
ACT < .NO
ACT = 1
ACT {
4 = IMAGE
4.file = fileadmin/on.gif
10.fontColor = #ff0000
}

RO < .NO
RO = 1
RO {
4 = IMAGE
4.file = fileadmin/on.gif
10.fontColor = #ff0000
}
}

#**************
# wrap content
#**************

page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/sod/{$pageTemplate}
workOnSubpart = DOCUMENT_BODY

subparts.MMENU < temp.mmenu
subparts.CONTENT_MAIN < styles.content.get
subparts.CONTENT_LEFT < styles.content.getRight
}

kommanderprix ·

Ich habe eine "Lösung" gefunden. Ich kann es jedoch nicht genau sagen, ob typoscript oder die version von imagemagick (5+) dafür verantwortlich ist!

Wenn ich zwei mal die selbe Grafik dem Gifbuilder übermittle, funktioniert alles prächtig.
(schau dir speziell den Teil im Code an:
4 = IMAGE
4.file = fileadmin/sod/img/body/mmenu_off.gif
5 = IMAGE
5.file = fileadmin/sod/img/body/mmenu_off.gif )

thanx to Murthy's law und Gerhard!!

andreass

temp.menu1 = HMENU
temp.menu1.1 = GMENU
temp.menu1.1 {
expAll=0
NO {
wrap = | <img src="clear.gif" width="5" height="71" border="0">
XY = [4.w],[4.h]

4 = IMAGE
4.file = fileadmin/sod/img/body/mmenu_off.gif
5 = IMAGE
5.file = fileadmin/sod/img/body/mmenu_off.gif

10= TEXT
10.text.field = title
10.fontFile = fileadmin/fonts/DIGIMED.TTF
10.fontColor = #ffffff
10.fontSize = 16
10.antiAlias= 0
10.niceText = 1
10.niceText.scaleFactor = 3
10.offset = -1, 60
10.align = center

}
ACT < .NO
ACT = 1
ACT {
5 = IMAGE
5.file = fileadmin/sod/img/body/mmenu_on.gif
10.fontColor = #ffffff
}

RO < .NO
RO = 1
RO {
5 = IMAGE
5.file = fileadmin/sod/img/body/mmenu_on.gif
10.fontColor = #ffffff
}
}

kommanderprix ·

Der Vollständigkeit halber gibt's hier noch eine Lösung, die fundierter ist: Danke an Jochen, Gatekeeper und Sandra!

Die GD Version auf Server (steht genau bei phpinfo()), machts aus:

Die GD-Lib ab Version 2 unterstützt kein gif mehr, daher kam immer eine Fehlermeldung bzw. konnte die Menuegrafik nicht erstellt werden. Falls du die GD-Lib 2 hast oder höher kannst du probieren, deine Dateien in jpg oder png umzuwandeln.

Falls du eine ältere Version hast, dann bei der Konfiguration ausstellen (Install/All Configuration), das du die GD-Lib 2 oder höher verwendest.

temp.menu1 = HMENU
temp.menu1.1 = GMENU
temp.menu1.1 {
expAll=0
NO {
wrap = | <img src="clear.gif" width="5" height="71" border="0">
XY = [4.w],[4.h]

4 = IMAGE
4.file = fileadmin/sod/img/body/mmenu_off.png

10= TEXT
10.text.field = title
10.fontFile = fileadmin/fonts/SPECIALFONT.TTF
10.fontColor = #ffffff
10.fontSize = 14
10.antiAlias= 0
10.niceText = 1
10.niceText.scaleFactor = 3
10.offset = -5, 60
10.align = right

}
ACT < .NO
ACT = 1
ACT {
5 = IMAGE
5.file = fileadmin/sod/img/body/mmenu_on.png
10.fontColor = #ffffff
}

RO < .NO
RO = 1
RO {
5 = IMAGE
5.file = fileadmin/sod/img/body/mmenu_on.png
10.fontColor = #ffffff
}
}

.
.
.
page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/sod/{$pageTemplate}
workOnSubpart = DOCUMENT_BODY

subparts.MMENU < temp.menu1
}