Hallo,
ich lade in meinen Header eine Grafik mit einer Breite von 581pxl und lege auf diese einen mit dem GUIFBUILDER erzeugten Text, der dynamisch generiert wird. Der ist halt dann auch unterschiedlich lang und somit nicht automatisch zentriert, wenn ich über XY feste Werte eintrage ;(
Ich habe schon gesehen, dass man auch RechenOperationen wie "/" für die XY Werte eingeben kann und habe versucht die Positionierung so zu definieren: "581/2" dummerweise ist die Position des Textes aber der Textanfang und somit kann ich damit nichts anfangen ;(
kann man irgendwie sowas machen wie:
CHARS des einzubindenden Wortes auslesen; Länge der Grafik durch zwei teilen und das Wort um die Hälfte der Charlänge nach Links verschieben ??????
hab hier im Forum nix dazu gefunden....
wär Euch echt dankbar!!!
greetz rodpacker
hi
10.align = center
im Text Objekt zentriert den Text automatisch auf dem erzeugten Header.
temp.page_header = IMAGE
temp.page_header.altText.field = subtitle
temp.page_header.titleText.field = subtitle
temp.page_header.wrap = |
temp.page_header.file = GIFBUILDER
temp.page_header.file {
XY = 581,[4.h]
4 = IMAGE
4.file = fileadmin/pics/dein_header.gif
10 = TEXT
10.text.field = title
10.fontFile = fileadmin/fonts/font.ttf
10.niceText = 1
10.niceText.sharpen = 1
10.fontSize = 17
10.fontColor = #FFFFFF
10.offset = 10,35
10.align = center
}
vielleicht hilft dir das weiter?
gruss
salvi
Hm,
danke für den Tipp, aber auf welchen Wert bezieht sich "center"???
habe es gerade anstatt offset eingetragen und dann iss der Text weg ;(
thanx
rodpacker
Oh, da haben wir wohl gleichzeitig geposted und ich hab es erst jetzt gesehn 😉
also ich hab das mal versucht so einzufügen und somit folgendenen CODE bekommen:
HEADER_1 = IMAGE
HEADER_1{
##---------------GIFBUILDER----------------------
file = GIFBUILDER
file{
##-------------BildFormat in jpg ändern----------
format = jpg
##-----------größenDefiniton über "XY" in pxl------
XY = 581 , 157
##-------Hintergrundcolor ----
backColor = #dadada
##-----------Ebenen anlegen mit IMAGEOBJECT------------
10 = IMAGE
##----------------------absoluter Pfad-----------------------
10.file = fileadmin/GRAFIK_ELS/HEADER_BG.jpg
##-------PicName aus DB holen => dynamisch------------
10.file.import = uploads/media/
10.file.import.data = levelmedia:-1, slide
10.file.import.listNum = 0
##Grafikformatieren
10.width = 581
10.offset = 0 , 0
##-----------Text auf die Grafik legen in höhere Ebene (20), in TrueType------
##------------NavigationsOrt---------
20 = TEXT
20{
##--------------Text dynamisch aus Title holen---------------------------
text.field = subtitle // title
##-----------schriftgröße usw hier---------------
fontSize = 24
fontFile = fileadmin/fonts/Alcohole.ttf
fontColor = #A1CA6B
niceText = 1 -nicht wegen Schriftart
##-----------------Positionierung des Textes----------------
offset = 225 , 85
align = center
der Rest funktioniert (also kein KlammerProblem in den folgenden Zeilen, will hier nur nicht unnötig viel hinposten 😉 )
wenn ich das genau so mache, hab ich das Problem, dass der Text extrem weit nach links geschoben wird ;(
also überhaupt nicht gecentered wird.
Außerdem verstehe ich bei Deinem Code folgendes nicht:
was machen denn die eckigen Klammern und das ".h"???
thanx a lot
rodpacker
hi
ich denke du müsstest den offset deines text objektes ändern:
HEADER_1 = IMAGE
HEADER_1 {
file = GIFBUILDER
file{
format = jpg
XY = 581 , 157
backColor = #dadada
10 = IMAGE
10.file = fileadmin/GRAFIK_ELS/HEADER_BG.jpg
10.file.import = uploads/media/
10.file.import.data = levelmedia:-1, slide
10.file.import.listNum = 0
10.width = 581
10.offset = 0 , 0
.
20 = TEXT
20 {
.
text.field = subtitle // title
fontSize = 24
fontFile = fileadmin/fonts/Alcohole.ttf
fontColor = #A1CA6B
niceText = 1 -nicht wegen Schriftart
offset = 0 , 85
align = center
}
}
}
[4.h] bezieht sich im beispiel oben auf die dynamische höhe des headers, in deinem fall wäre das:
XY = [10.w],[10.h]
damit kannst du die breite und höhe deines headers dynamisch auslesen.
ich hoffe damit klappt es mit dem zentrierten text.
gruss
salvi
-----------------------------------------------------------
Salvatore Vallesi
CS2 - Creative Solutions GmbH
http://www.cs2.ch
-----------------------------------------------------------