Zum Inhalt springen

GIFBUILDER: Berechnetes Datum in Bild generieren

Erstellt am 18. September 2006 · 1 Antwort · letzte Antwort am 5. November 2006

Tags: Bilder, Frage

KaiD ·

Hallo Ihr da draußen,

bin auf der Suche nach ner LÖsung für folgendes Problem:
Ich möchte gerne in ein Bild ein Zahl generieren, die sich aus einem Datum berechnet und mitten in einem Text steht.

Sowas wie: Seit 01.09.2006 sind X Tage vergangen.

Weiß jemand wie das geht?

                HEADER = IMAGE
		HEADER.file = GIFBUILDER
		HEADER.file {
			XY = 780, 230
			backColor = #FFFFFF
		
                        10 = TEXT
                        10.cObject = TEXT
                        10.cObject.data = date:U
                        10.cObject.wrap = (| -{$Variable_mit_Datum_in_Sec})/86400
                        10.prioriCalc = intval
                        10.wrap = Es sind noch  | Tage bis 
			10.fontFile = fileadmin/fonts/daniel.ttf	
			10.fontSize = 20
			10.fontColor = white
			10.offset = 225,213
		}

So in der Art könnte es aussehen, wenn ich mehr Ahnung hätte. (Sorry, aber die Syntax ist nur beispielhaft.)

Woran meine Versuche wohl scheitern, ist daß ich nicht mit wrap oder value weiterkomme, sondern es nur gefülltem "text" funktioniert. (stdWrap vs. String???)

Hoffe da kann mir jemand helfen.

Viele grüße
Kai

KaiD ·

Problem ist gelöst. Hier die Antwort:

HEADER = IMAGE
HEADER.file = fileadmin/images/header.jpg
HEADER.file = GIFBUILDER
HEADER.file {
	XY = 780, 230
	backColor = #FFFFFF
			
	10 = IMAGE
	10.file = fileadmin/images/header.jpg			
			
	20 = TEXT
	20.text {
		cObject = TEXT
		cObject {
			data = date:U
			wrap = (| - {$tag-x-variable-in-unix-format})/86400	
		}

		prioriCalc = intval
		wrap = Tag X ist sind schon | Tage vorbei
				
	}
	20.fontFile = fileadmin/fonts/daniel.ttf	
	20.fontSize = 20
	20.fontColor = white
	20.offset = -250,213
	20.align = right
		
}

Viele Grüße
Kai