Zum Inhalt springen

IMAGE.file = user_functions als Pfad? ist das möglich?

Erstellt am 19. September 2008 · 3 Antworten · letzte Antwort am 22. September 2008

Tags: Bilder, PHP, Frage

Websonic ·

Hallo Typo3_Mittwald-Gemeinde,

ich bin neu hier, seit heute registriert und möchte hier bei Euch mitmischen.

Ich glaube, ich kann Eure Hilfe in der Zukunft gut gebrauchen, da ich angefangen habe mit Typo3 zu arbeiten.
Ich hoffe natürlich auch an der ein oder anderen Stelle mal helfen zu können 🙂

Und hier möchte ich gleich zu meinem ersten Problem kommen, welches ich irgendwie nicht gelöst bekomme, auch kann ich keine Informationen dazu finden. Kann natürlich auch an meiner Kunst für falsches Suchen liegen.

Nun mein Problem:
ich möchte ein Menu erstellen welches grafisch sein soll. nun, es soll auch dynamisch sein, deshalb binde ich da ein PHP Script ein.

	10.marks {
		MENU = HMENU
		MENU.special = directory
		MENU.special.value = 24
		MENU.1 = GMENU
		MENU.1.NO = 1
		MENU.1.NO	{
			tmp = USER
			tmp.userFunc = user_functions->menuname
			5 = IMAGE
			5.file < .tmp
			5.offset = 0, -80
			}

das ist mein Code. der php code ist:

<?php

class user_functions {

	function menuname () {
    
        $currentPageName = $GLOBALS['TSFE']->page['title'];
		
		$currentPageName = strtr($currentPageName, " ", "_");
        
		$imgsrc = "fileadmin/images/button_" . $currentPageName . ".gif";
		
        return $imgsrc;
    
    }

}

?>

ich will also den Pfad des IMAGES aus dem PHP-Script erhalten. Wie übergebe ich diesen an das Imageobject?

PS: nicht lachen wenns einfach ist, ich bin wirklich grad Anfänger.

danke euch im voraus und ich hoffe ihr habt mein Problem erkannt.

d.​walter ·

Hallo Websonic,

herzlich Willkommen im Forum. Was für ein dynamisches Menü willst du denn machen weil du eine userfunc brauchst? Für Menüs sollte TS eigentlich ausreichend sein (ggf. noch bisschen JavaScript).

Vielleicht schreibst du mal, was du machen willst, oder kann man sich das irgendwo schon anschauen?

Daniel

Websonic ·

Hallo. Danke fürs Willkommenheißen 🙂

naja ich möchte halt ein grafisches Menü, welches sich aber dynamisch verhalten soll. Zu jedem Menüpunkt gibt es ein einzelnes Bild, GMENU setzt ja für jeden Menüpunkt immer das selbe Bild. Und wenn ich im Backend eine Seite dazutue, soll sie im Frontend ein Default-Bild bekommen, sollte es noch kein Bild mit dem Namen des Menütitels geben, dafür sorgt dann der php-code.

hab leider noch keine Beispielseite, nur Lokal. Ich hoffe Du verstehst jetzt was ich meine.

backend-seiten: news, about me, impressum

frontend: wird jedem dieser Menüpunkte ein eigenes Bild zugeordnet. Das Bild im Fileordner heisst button_news.gif, usw.! das php-script erstellt den Bildnamen.
geht bestimmt auch per TS, ich habs leider nur so geschafft.

wenn ich im Backend nun neuen Punkt downloads anlege, wird dafür im frontend das bild button_default.gif angezeigt, wenn kein gif namens button_downloads.gif vorhanden ist. das macht auch das php-script.