Also wie ich dir schon geschrieben habe werde ich die Lösung ins Forum posten, vielleicht kann sich ja noch wer was kleines davon abschauen, ist sehr vielseitig das Zeug^^^
Also dann:
temp.*OBJECT* = CONTENT
temp.*OBJECT* {
table = tt_content
select {
# Seite von dem der Datensatz abgefragt wird
pidInList = this
orderBy = sorting
# Ort von dem der Datensatz abgefragt wird
where = colPos=3
}
stdWrap.wrap = <table width="160" height="200" background="fileadmin/template/main/images/*HINTERGRUNDBILD*" border="0" cellpadding="0" cellspacing="3"><tr><td valign="top" > | </td></tr></table>
}
Lösungsansatz:
Ohne Gif-Builder, als Tabelle in die du Inhalte einfügen kannst, simpel aber effizient wenn du einen Hintergrund hast überden du einfach Text legen willst
Lösung 2:
temp.*DATENSATZ* = IMAGE
temp.*DATENSATZ*.file = GIFBUILDER
temp.*DATENSATZ*.file {
# größe des Gifbuilder-Objects
XY = 400, 29
# Datensatz 1 zum einlesen
14 = IMAGE
14.file = GIFBUILDER
14.file {
# größe des Datensatz 1 (Bild)
XY = 400, 29
# Bild das eingelesen wird
99 = IMAGE
99.file = fileadmin/template/main/images/*IMAGE 1*
99.offset = 0, 0
# transparentBackground = 1
# transparentColor = #ffffff
}
# Positionierung des Textes
18.offset = 30, 14
18 = TEXT
18.text.field = *ORT WO TEXT HERKOMMT*
# Ein paar Spielerreien für den Text.. achtung
# mit niceText, große Fehlerquelle wenn
# in falschen Händen^^
# 18.text.case = upper
# 18.text.crop = 5
# 18.offset = upper
# 18.fontSize = 8
# 18.fontFile = fileadmin/fonts/DINBd.ttf
# 18.fontColor = #000000
# 18.niceText = 1
# Noch ein paar Spielereien für den Text
# 18.emboss {
# highColor = #FFCC33
# lowColor = #FFCC33
# offset = 180,15
# blur = 99
# opacity = 50
# }
Lösungsansatz:
Es wird ein Bild generiert in dem Texte ausgegeben werden, als Hintergrund dienen (dient) die/das Bild und der Text wird drübergeneriert... Nachteil bei der Lösung ist das du wohl keine Links verwenden kannst, Design der Schrift ist aber möglich
Generell zu den Lösungen gehören meistens (wenn man nicht grad selber eine Extension geschrieben hat oder es mit wirklich billigen Tricks versucht) noch einige andere Tricks zur Datenbeschaffung:
temp.*DATENSATZ* = RECORDS
temp.*DATENSATZ* {
tables = tt_content
# Nummer des Objectes, kann zb ein normaler Text
# aus einer Spalte von einer Typo3 Seite sein
source = 503
# Damit auch übergeordnete Seiten abgefragt werden
dontCheckPid = 1
}
temp.*DATENSATZ* = COA
temp.*DATENSATZ* {
10 < *NOCH EIN DATENSATZ*
20 < *UND NOCH EINER*
}
Oder manchmal verwendet man auch gerne eine Abfrage von ganzen Tabellen, ich weiß allerdings nicht ob das auch so funktioniert hab ich nicht selber getestet... sollte aber eigendlich
temp.*DATENSATZ* = CONTENT
temp.*DATENSATZ* {
table = tt_content
select {
# PID (Seite) von der die Daten kommen
pidInList = 1
orderBy = sorting
# Aus welcher Spalte... normal 0-4
where = colPos=0
}
PHUU ich wollte eigendlich nicht gleich n ganzes TUT schreiben 😉 aber ich bin hier irgendwie zu keinem Ende gekommen... naja ich hoffe dir hilft es, wenn noch fragen sind schreib mich einfach wieder an!
MFG Proximo