Zum Inhalt springen

Bild mit Fester Breite/höhe --> "Leerbild" einbauen

Erstellt am 2. April 2008 · 3 Antworten · letzte Antwort am 14. April 2008

Tags: Frage

Schmoozer ·

Guten Tach,

Ich habe bei meinem neuen Template ein kontrolliert wechselndes Headerbild per "Image with fixed width/height" eingebunden. Da aber nicht auf jeder Seite ein "personalisiertes" Bild stehen soll wollte ich noch ein Standardbild in den Hintergrund laden, welches übermalt wird, wenn ein spezielles Bild eingefügt wird.

Bis jetzt habe ich versucht, das Bild als Hintergrundbild in meinem Div-Element einzugliedern,
musste aber feststellen, dass TV bei einem leeren Element einfach ein weisses Bild in der größe einbaut, welches natürlich den Hitergrund überlagert.

Hat jemand von euch ne Idee, was da gemacht werden kann?

daniz78 ·

Hi Schmoozer,

hier mal mein Ansatz:

1 = IMAGE
1 {
  file = GIFBUILDER
  file {
    XY = 100,100

    5 = IMAGE
    5.file = link_zum_standardbild.dateiendung
    5.file.maxW = 100
    5.file.maxH = 100

    10 = IMAGE
    10.file.import = uploads/tx_templavoila/
    10.file.import.current = 1
    10.file.import.listNum = 0
    10.file.maxW = 100
    10.file.maxH = 100
  }
}

Damit wird ein Standardbild (5) erzeugt und wenn ein individuelles (10) hochgeladen wurde, mit diesem übermalt!

Gruß, Daniz

Schmoozer ·

Ich hab das jetzt schon letzte Woche ähnlich gelöst,
bin aber noch nicht dazu gekommen das hier zu posten.

Ich hab das direkt im XML von Templavoila eingebunden.

10 = IMAGE
	10.file = GIFBUILDER
	10.file {
		XY = 800,130
		10 = IMAGE
		10.file.import = uploads/tx_templavoila/
		10.file.import.current = 1
		10.file.import.listNum = 0
		10.file.maxW = 800
		10.file.minW = 800
		10.file.maxH = 130
		10.file.minH = 130

}
10.if.isTrue.field = field_headpic

20 = IMAGE
20.file = fileadmin/templavoila/pics/header.jpg
20.if.isFalse.field = field_headpic

Ich hab nur die letzten 4 Zeilen geändert.
eigentlich nur ne IF-abfrage, die schaut, ob da was drin ist,
wenn nicht, wird ein Bild eingesetzt.

Grütze vom Schmoozer