Zum Inhalt springen

Bildgröße lib.stdheader falsch

Erstellt am 4. Februar 2005 · 2 Antworten · letzte Antwort am 24. Mai 2005

Tags: Frage

philipphh ·

Hallo,
ich habe folgendes Problem. Ich möchte gerne für die Spalten Normal und Rechts unterschiedliche grafische Header nutzen.
Folgenden Code habe ich in mein Template eingebaut.

##########################################
# graphische Überschriften  (Defintion siehe Constants      #
##########################################

GKHeader = IMAGE
GKHeader {
file = GIFBUILDER
file {
transparentColor = #FFFFFF
backColor = #FFFFFF
10 = TEXT
#10.text.field = Title 
10.text.current = 1
10.fontSize = 13
10.offset = 0,22
10.fontFile = fileadmin/fonts/unionbd.ttf
10.fontColor = #1C3672
10.niceText = 0
10.itemh = 25
10.maxWidth =600
10.maxChars = 100
#10.spacing=10

20.antiAlias=1 
20 = TEXT
#20.text.field = Title
20.text.case= upper
20.text.current = 1
20.fontSize = 7
20.offset = 0,20
20.fontFile = fileadmin/fonts/arial.ttf
20.fontColor = #52525C
20.niceText = 0
20.itemh = 25
20.maxChars = 100
20.antiAlias=1 
20.emboss {
offset = -1,-1
highColor = #CCCCCC: +15
lowColor = #CCCCCC: -15
blur = 30
opacity = 80
20.wrap = hallo | hallo
#20.spacing=10
}
XY.10 = [10.w],100
XY.20 = [20.w],100
}
}

GKHeader.file.10.if{
equals.field = colPos
value = 0
}

GKHeader.file.20.if{
equals.field = colPos
value = 2
}

#GKHeader.file.XY.10.if{
#equals.field = colPos
#value = 0
#}
#
#GKHeader.file.XY.20.if{
#equals.field = colPos
#value = 2
#}

lib.stdheader.10.1 < GKHeader

Problem
Sowohl die Überschriften in der normalen als auch der rechten Spalte werden als 120x50 Pixel großes PNG gerendert. Natürlich fehlt dann ein Teil der Überschrift. Wie kann ich Typo dazu bringen die Bildgröße anzupassen? Vor den Änderungen hatte ich kein Problem.
Da habe ich allerdings den grafischen Header folgendermaßen eingefügt:

lib.stdheader.10.1 <  styles.header.gfx1

Hoffe ihr könnt mir helfen.

Philipp

toyde ·

Hi.

Hat sich diesbezüglich irgendwas getan?
Wie kann man den grafischen Header mit "Layout5" via "gfx1" beispielsweise nur für die rechte Spalte einzeln (colPos=2) definieren?

#Constant Editor Confix
styles.header.gfx1.transparentBackground = 1
styles.header.gfx1.file.fontFile = DINSRG*.TTF
styles.header.gfx1.fontSize = 23

-> Die allgemeinen Definitionen sind kein Problem. Doch werden "styles.header.gfx1"-Configs ja für alle Spalten übernommen (eben, allgemein😉)

cya

toyde ·

yes. hab's geknackt.

Setup, ganz unten:

###
# Standard-Überschriften je Spalte definieren.
###
#Library in Temp schreiben
temp.stdheader < lib.stdheader
lib.stdheader >
lib.stdheader = CASE
lib.stdheader {  
  key.field=colPos  
  1 < temp.stdheader  
  2 < temp.stdheader  
  3 < temp.stdheader  
  default < temp.stdheader
}
#default = normal, 1=left,2=right, 3=border
#lib.stdheader.2 spricht den Header der Spalte "rechts" an
#.5 steht für "Layout 5", also Content-Titel als Bild
lib.stdheader.2.10.5.file.10.fontSize = 16
lib.stdheader.2.10.5.file.10.offset = 0,12
lib.stdheader.2.10.5.file.XY = [10.w]+1,13
lib.stdheader.default.10.5.file.XY = [10.w]+3,16

Habe den Standard-Header in der Library freigehäckt. So können mit 1,2,3,default alle Header in den Spalten einzeln angesprochen werden!
Z.B. in der letzten Zeile steht "default" für normale Spalte, "5" für den Layout-Typ 5(Titel als Grafik), etc..

Hab Typo3 3.7.0.
Viel Spass !!