Hallo! Meine Frage des Tages:
Ich möchte ein Bild einbinden. Problem: Meine ganze Homepage besteht aus 1 HMTL-Datei und 1 Template auf dem ich alles aufbaue! Ich möchte nun, dass sich mit jedem Aufruf einer neuen Seite, ein Bild an einer bestimmten Stelle ändert. Hab schon Bücher gewälzt und im Forum geschaut, aber nichts passendes finden könenn 🙁
Gebt mir doch mal einen Tipp! Please!
ein tipp: nochmals schauen!
#24815
#14748
und ich hab nach bild wechsel gesucht...
waren das tipps genug?
lg
Hallo Georg! Super. DANKE.
Da hab ich quasi das richtige Stichwort im Betreff geschrieben, nach diesem aber nicht gesucht #paralyzed#
Habe mir beide Links mal durchgelesen, aber geholfen habe sie mir nicht 🙁 Klar kann ich das ganze über Marker machen, aber wie bekomme ich den Wechsel pro Seite hin ???
page.10.marks.BILD = IMAGE
page.10.marks.BILD.file = fileadmin/...
"Letztere Zeile dann jeweils im Ext-Template auf den Seiten anpassen"
--> ich habe aber nur 1 Template !!!
"Ich habs bei mir auch so gelöst, dass ich den Marker im Template über TS austausche, allerdings gebe ich das gewünschte Bild der Seite im Feld "media" des Seitentyps "Advanced" an."
--> Was ist mit diesen Media-Files bzw Feldern gemeint ??? Wo finde ich denn sowas ???
Hier hab ich was gefunden, was funktionieren könnte:
In jeder Hauptnavigationssite ein Template-Record anlegen und dann einfach dein individuelles Bild einfügen im Constants Feld:
tempbannervalue = <img src="fileadmin/templates/images/header_profil.jpg" class="bl" alt="" />
Nur will ich nicht unbedingt, tausend Templates anlegen 🙁
geht es nicht irgendwei noch anders ???
Kann man nicht sowas machen wie:
Wenn UID = 1, dann zeige image 1
Wenn UID = 2, dann zeige image 2
????????????????????????????????
Hallo Amelia!
Ich habe sowas schon mal mit eingebaut! Zwar als Hintergrundbild, aber ich denke, dass du das schnell umbauen kannst!
#Seitenobjekt
page = PAGE
page.typeNum = 0
# Bild, welches dargestellt wird, wenn keine Bedingung
# von unten zutrifft
page.bodyTag = <body background="bild1.jpg">
# Bedingungen
# wenn die id=47 ist
[globalVar = TSFE:id=47]
# dann zeige Bild2
page.bodyTag = <body background="bild2.jpg">
# Ende
[global]
# wenn id=46 ist
[globalVar = TSFE:id=46]
# dann zeige Bild3
page.bodyTag = <body background="bild3.jpg">
# Ende
[global]
...
Wichtig ist, dass zwischen den [globalVar...] und dem dazugehörenden [global] keine { oder } vorkommen!
Also am Besten wie ich gleich unter die Seitenobjektzuweisung einfügen! ;-)
Ich hoffe, ich konnte dir helfen!
mfg
Myrrdin
mmmhhhh DANKE! Also ich habe es mal versucht das umzusetzen:
marks.FOTO = IMAGE
[globalVar = TSFE:id=35]
marks.FOTO.file = fileadmin/images/photo_13.jpg
[globalVar = TSFE:id=44]
marks.FOTO.file = fileadmin/images/photo_15.jpg
Leider zeigt er mir aber immer das letzte Bild an !
Hab ich mir wohl zu einfach vorgestellt!? Wo liegt mein Fehler?
Du könntest alle Seiten auf den Seitentyp "erweitert" setzen, dann bekommst Du das Feld "Dateien anfügen. Als Datei lädst Du Dein Bild für die Seite hoch. Im TypoScript Template weist Du das Bild einem Marker zu. Das Bild ausgeben kannst Du über
import = uploads/media/
import.field = media
import.listNum = 0
Damit hast Du für jede Seite ein Bild. Alternativ kannst Du die gsi_slideshow verwenden die liest Dir Bilder nach Zufallsprinzip aus einem Verzeichnis aus.
Viele Grüße
Niki
@Niki habs gefunden :o) Danke ! Aber wie meinst Du das??
Das Bild ausgeben kannst Du über:
import = uploads/media/
import.field = media
import.listNum = 0
Hallo!
Du hast bloß das [global] am Ende jeder Bedingung vergessen!
marks.FOTO = IMAGE
[globalVar = TSFE:id=35]
marks.FOTO.file = fileadmin/images/photo_13.jpg
[global]
[globalVar = TSFE:id=44]
marks.FOTO.file = fileadmin/images/photo_15.jpg
[global]
Dann müsste es eigentlich funktionieren!
mfg
Myrrdin
Das [global] am Ende hatte ich erst drin, hat aber nicht funktioniert..
Habs nach Niki's Vorschlag umgesetzt und das fkt. super.
DANKE trotzdem!
ich hab das gleiche problem, kriegs aber nicht hin. :o
wo gehört denn da was hin? gehört das
import = uploads/media/
import.field = media
import.listNum = 0
ins das TSConfig-feld der jeweiligen seite oder ins haupttemplate?
und das bild dem marker zuweisen geht doch über,
marker = IMAGE
richtig?
Hallo Marcello!
Also Du setzt nen Marker in Deinem HTML-Template (hier: FOTO) an die stelle, wo das Bild erscheinen soll. In's Setup Deines Haupt-TS-Templates schreibst Du das hier:
marks.FOTO = IMAGE
marks.FOTO {
file.import.field = media
file.import = uploads/media/
file.import.listNum = 0
}
Den Typ Deiner einzelnen Seiten seztzt Du auf "erweitert",
so dass Du dort das jeweilige Bild, welches auf der Seite erscheinen soll, einpflegen kannst! Und dann sollte es funktionieren. Alles klar !?
Gruß Peggy.
hallo peggy,
lass dich umarmen!! es funktioniiiert!!
ich hatte es im wesentlichen alles genauso gemacht, nur hatte ich gleich nach "marks.FOTO = IMAGE" die Klammer geöffnet, hatte also davor noch das "marks.FOTO" vergessen.
DANKE!! dein Al .. ääh ... marcello 🙂
Jo hilfreiche Antworten sind hier rar gesäht!
Ich geb mir Mühe, sofern ich kann :/
Viel Spaß noch und gutes Gelingen !!!
Gibt es auch die Möglichkeit NUR den Pfad zu importieren? (jetzt wird ein <img... Objekt reingesetzt)
Ich suche so eine Möglichkeit jetzt schon ewig... aber Typo3 fügt immer gleich ganze Massen von Daten ein, wobei ich doch nur den Pfad haben will...
Thanks
Der truco especial ist, kein Bild sondern Text einzufügen 😉
page.10 = TEXT
page.10 {
data = levelmedia:-1, slide
}
Levelmedia ggf. entsprechend anpassen.
Viele Grüße
Niki
Wir sind hier ja bei "Anfängerfragen" 😉
Also: Was ist "Levelmedia"? #paralyzed#
data = levelmedia liefert den DB-Eintrag des Feldes media aus der Tabelle pages. -1 bedeutet hier in Verbindung mit slide, das von unten nach oben die Ebenen des Seitenbaums durchsucht werden, bis ein Eintrag im Feld media gefunden wurde. Das DB-Feld Media ist im deutschen Backend mit der Bezeichnung "Dateien:" beschriftet. Es gibt auch noch ähnliche Funktionen mit leveltitle und levelfield. Mehr dazu findet man in der tsref! Vielleicht mache ich bei Gelegenheit mal eine FAQ/Tutorial für die cObjects IMAGE und IMG_RESSOURCE fertig - falls daran Interesse besteht.
mfg
Oliver Thiele
Danke für die Antwort! Ja, an einem Tutorial zu dem Thema besteht auf jeden Fall interesse. Was mir an Typo3 auffällt, ist, dass es zwar unglaublich viel kann, die Funktionen aber nicht "alle" erklärt sind.
Dieses Feld zum hochladen der Dateien zB war mir bekannt. Aber was ich danach damit anfangen kann, ob und wie ich darauf zugreifen kann, wie die genauen Befehle sind usw., das war nicht herauszufinden. Außer hier im Forum ;-)