Zum Inhalt springen

GMENU mit Individueller Grafik II.

Erstellt am 5. August 2003 · 5 Antworten · letzte Antwort am 20. Dezember 2008

Tags: Bilder, Frage

hardcoder ·

Hallo Typos,

auch ich habe das Problem, bereits vorhandene Menügrafiken einzubinden:

	marks.MENU_LEFT{
		template = FILE
		template.file = fileadmin/wdr_intranet/MENU_LEFT.html
		
		workOnSubpart = DOKUMENT_2
		
		marks.MENU_EXT = HMENU
		marks.MENU_EXT.special = directory
		marks.MENU_EXT.special.value = 11
		marks.MENU_EXT.entryLevel = 0
		marks.MENU_EXT.1 = GMENU
		marks.MENU_EXT.1.NO{
		
			altImgResource.import = uploads/media/
			altImgResource.import.field = media
			altImgResource.import.listNum = 0

			#fall back GIFBUILDER item, if no result from altImgResource: 
			XY = 100,22 
			backColor = navy 
			10 = TEXT 
			10.text.field = nav_title // title 
			10.offset = 5,10 
			wrap =<tr><td valign="top">|</td></tr>

			#beforeImg=fileadmin/wdr_intranet/index_html_dateien/nix_002.gif
			#beforeROImg=fileadmin/wdr_intranet/index_html_dateien/pf_b_on.gif
			#RO = 1
		}
	




		marks.MENU_EXT_2 = HMENU
		marks.MENU_EXT_2.special = directory
		marks.MENU_EXT_2.special.value = 19
		marks.MENU_EXT_2.entryLevel = 0
		marks.MENU_EXT_2.1 = TMENU
		marks.MENU_EXT_2.1.NO{
		allWrap = <tr><td valign="top">|</td></tr>
		beforeImg=fileadmin/wdr_intranet/index_html_dateien/nix_002.gif
		beforeROImg=fileadmin/wdr_intranet/index_html_dateien/pf_b_on.gif
		RO = 1
		}
	}

zeigt das bishierhin entwickelte Script. Man sieht (soll sehen!) 2 Menüs. Das untere TMENU ist in der Grundfunktion genau das was ich will. Nun soll dieses statt Text die "Individuellen Grafiken" zeigen. Und eben nicht von TYPO3 generierte!.

In dem Ordner /uploads/media (muss es unbedingt der sein?) liegen die zu verwedenden Grafiken. 0.gif, 1.gif ... für die entsprechenden Menüpunkte.

Der gerenderte Quellcode (des GMENU-Parts):

<tr><td valign="top"><a HREF="index.php?id=15" onFocus="blurLink(this);"><img src="typo3temp/m_70f4297e70.png" width="100" height="22" border="0" alt="Fünkchen"></a></td></tr>

ich erwarte allerdings:

<tr><td valign="top"><a HREF="index.php?id=15" onFocus="blurLink(this);"><img src="irgendwo/meine_grafik/0.gif" width="100" height="22" border="0" alt="Fünkchen"></a></td></tr>

Leider, leider stehe ich hier (bei 32°C) im Schatten und schaffe es nicht diesen zu überspringen. Wer kann helfen?

p.s.: das Forum "MENÜ" habe ich bereits komplett durchforstet - aus diesen ist der o.a. "schnipsel" enstanden. Hab ich dort was übersehen ?

hardcoder ·

Aha!

Jetzt hab ich's dann doch verstanden ;-)

Die Grafiken werden nicht etwa (via ftp oder ä.) in den entsprechenden Ordner geladen .... NEIN...

Ich hab da dann doch was WICHTIGES übersehen:

die einzelnen Menügrafiken werden in den entsprechenden Seiten untergebracht. d.h.:

Bearbeite Seiten-Header -> Typ: Erweitert -> in das dann neu erreichbare Feld "Dateien" (darunter steht eine Liste mit möglichen Datei-Typen!) die entsprechende Grafik hochladen ... Fertig!

Trotdem ... Danke fürs lesen

Jörg Wynands

WinstonSmith ·

Danke @ hardcoder
😃

Ich hatte kurz vor dir ein sehr ähnliches Problem geschildert und bin durch deine (eigene) Antwort auf die Lösung gekommen.

Gruß
Winston

davidfreax ·

ich habs auch hinbekommen. dazu noch mit mouseover, für die, die damit probleme haben:

marks.NAV = HMENU
marks.NAV.1 = GMENU
marks.NAV.1 {
  NO.altImgResource.import = fileadmin/template/nav_passiv/
  NO.altImgResource.import.field = media
  NO.altImgResource.import.listNum = 0
  NO.allWrap = |
  RO = 1
  RO.altImgResource.import = fileadmin/template/nav_aktiv/
  RO.altImgResource.import.field = media
  RO.altImgResource.import.listNum = 0
  RO.allWrap = |
  CUR = 1
  CUR.altImgResource.import = fileadmin/template/nav_aktiv/
  CUR.altImgResource.import.field = media
  CUR.altImgResource.import.listNum = 0
  CUR.allWrap = | 
  ACT = 1
  ACT.altImgResource.import = fileadmin/template/nav_aktiv/
  ACT.altImgResource.import.field = media
  ACT.altImgResource.import.listNum = 0
  ACT.allWrap = |
}

im "nav_passiv"-ordner und im "nav_aktiv"-ordner liegen die grafiken drin. wichtig ist, dass die dateinamen in beiden ordnern gleich sind. also in beiden ordnern muss z.b. eine datei "home.gif" liegen.

und dann als seitentyp "Erweitert" auswählen und im feld dateien die datei "home.gif" auswählen.

hoffe, ich konnte irgendjemand damit helfen...

david