Zum Inhalt springen

Dynamisch Bild für Seite austauschen

Erstellt am 29. Dezember 2004 · 6 Antworten · letzte Antwort am 22. August 2005

Tags: Bilder, Frage

spawnferkel ·

Hallo,
auf Typo3.com sieht man ja immer für jeden Link den man anklickt ein schickes grosses Bild. Wisst ihr wie ich sowas dynamisch einbinden kann? bspw. das immer die ID der Seite auch als Bildname verwendet wird?

Vielen Dank vorab.
Gruß Alexander

Proximo ·

Da kenn ich gleich 3 interressante Möglichkeiten, alle mit ihren Vor- und Nachteilen:

1. Bannervariante mit Upload - jedoch muss man dann zu jeder Seite einen Upload machen! (Den Upload macht man dann über Seite mit dem Seitentype "Erweitert")

temp.banner_1 = IMAGE
temp.banner_1 {
file.import.field = media
file.import = uploads/media/
file.import.listNum = 2
}

2. Bannervariante ohne Upload ueber UID der Seite
(sowas hast du ja ca gesucht denk ich)

temp.banner_1 = TEXT
temp.banner_1 {
data = field:uid
wrap = <img src="fileadmin/template/main/images/banner_|_small.jpg">
}

3. Bannervariante mit vererben von Level 1 abwaerts
(dürfte dann nützlich sein wenn man ein Standardbild festlegen will oder ein Bild für eine Kategorie)

temp.banner_1 = IMAGE
temp.banner_1 {
file.import.data = levelmedia: 1
file.import = uploads/media/
file.import.listNum = 0
}

So ich glaub das sollte das Problem lösen...

MFG Proximo

Nicklas ·

Ist schon ne ganze Weile her, aber ne kurze Frage dazu:

Ich will, dass die Bilder die ich im entryLevel 1 eingegeben habe, auch für die darnuterliegenden dargestellt werden..

ich binde meine bilder momentan mit dieser variante ein:

    bild_oben = TEXT
    bild_oben {
     field = media
     listNum = 0
}

danke!

Unbekannter Benutzer ·
file.import = uploads/media/
file.import.data = levelmedia:3 // levelmedia:2 // levelmedia:1 // levelmedia:0

Alternativ auch

file.import.data = levelmedia: 3, slide

, das funktioniert aber glaub ich nur bei einer bestimmten Einstellung im localconf. Und Seitentyp "advanced", Bilder über "Dateien anfügen" hochladen.

Viele Grüße
Niki

Nicklas ·

danke für die Antwort.. die bezog sich aber auf die art, dass man die bilder per IMAGE einfügt und nicht als text wie ich es vorhatte. hab es jetzt allerdings geändert..

danke

sissi ·

Ergänzung zu Proximos Thread

so muss man das sein Skript umschreiben wenn man will das JEDE SEITE ihr eigenes Bildchen kriegt das jeweils im "Rand" der Seite drinliegt:

temp.leftpic = CONTENT
temp.leftpic {
table = tt_content
select {
pidInList = this
where = colPos= 3

Im Grunde einfachn nur ne SQL-Abfrage bloß halt etwas anders geschrieben!

Grüssle
Sissi

[HTML]