#1  
Alt 11.09.08, 14:43
Forum Zuschauer
 
Registriert seit: 03.08.08
Beiträge: 5
splitChar dynamisch im Gifbuilder

Hallo Helferlein,

ich benutze für den gesamten Webauftritt eine gesonderte Schriftart, die ich über fileadmin/fonts zur Verfügung stelle. Um den Text zu rendern, arbeite ich mit dem Gifbuilder, was mehrzeilig nervig ist, da ich die Textzeilen manuell umbrechen muss [stdWrap = <br/>] und mit Tabellen nicht funktioniert. Mit XY definiere ich die Größe der Grafik. Wenn sie größer als das Div, was sie umgibt, wird sie gescrollt. Soweit ok. Meine Fragen sind:

1. Gibt es eine Funktion (möglichst kein Java oder PHP), die nach Abfrage der Buchstabenanzahl pro Zeile [xx.textMaxLength=110]
-> einen Zeilenumbruch generiert und
-> gleichzeitig die Zahl xx um eins erhöht im [xx.text.listNum=1] und [xx.if.isTrue=1] und xx.offset = 25,30
-> im offset den y-Wert um die Schriftgröße erhöht?
[(xx +1).offset= x,(y+fontSize))
Solange bis kein Text mehr vorhanden ist?

2. Ich schreibe im Inhalt über [10.subparts.INHALT < styles.content.get] mehrere Texte untereinander. Wenn ich XY im tt_content.text.20 setze, bleibt dieser Wert für alle Texte konstant. Im Frontend sind die Texte untereinander sichtbar mit Lücken, die auf die XY-Größe zurückzuführen sind.
Kann ich für jeden Text einen eigenen XY definieren? Oder gibt es einen anderen Weg?

3. In der gerenderten ausgegebenen Textgrafik fehlen die Links, obwohl sie vorher gesetzt wurden. Habt Ihr einen Lösungsvorschlag?

Ich bin nicht glücklich mit der Formatierung des tt_content.text.20, weil ich auch Tabellen und Text/Images benutze. Gibt es eine Lösung zur Implementierung meiner Schrift über RTE, die für alles auf der Webseite gilt?

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
# Den Bodytext neu formatieren
temp.tt_content.text.20 = IMAGE
temp.tt_content.text.20.file = GIFBUILDER
temp.tt_content.text.20.file {
XY = [160.w]+650, [20.h]+150
maxWidth = 800
transparentBackground = 1              
stdWrap.wrap = |
wrap = |
current = 1
alttext.field = bodytext
30 = TEXT
30.text.field = bodytext
30.alttext.field = bodytext
30.text.listNum = 0
30.text.listNum.splitChar = <br/>
30.fontColor = black
30.fontFile = fileadmin/fonts/rotsem.ttf
30.fontSize = 14
30.niceText = 1
30.offset = 25,12
30.align = justify
30.textMaxLength = 110
31 < .30
31.text.listNum = 1
31.offset = 25,30
31.if.isTrue = 1
32 < .30
32.text.listNum = 2
32.offset = 25,48
32.if.isTrue = 1
33 < .30
33.text.listNum = 3
33.offset = 25,66
33.if.isTrue = 1
34 < .30
34.text.listNum = 4
34.offset = 25,84
34.if.isTrue = 1
35 < .30
35.text.listNum = 5
35.offset = 25,102
35.if.isTrue = 1
36 < .30
36.text.listNum = 6
36.offset = 25,120
36.if.isTrue = 1
37 < .30
37.text.listNum = 7
37.offset = 25,138
37.if.isTrue = 1
38 < .30
38.text.listNum = 8
38.offset = 25,156
38.if.isTrue = 1
39 < .30
39.text.listNum = 9
39.offset = 25,174
39.if.isTrue = 1
40 < .30
40.text.listNum = 10
40.offset = 25,192
40.if.isTrue = 1
41 < .30
41.text.listNum = 11
41.offset = 25,210
41.if.isTrue = 1
42 < .30
42.text.listNum = 12
42.offset = 25,228
42.if.isTrue = 1
43 < .30
43.text.listNum = 13
43.offset = 25,246
43.if.isTrue = 1
44 < .30
44.text.listNum = 14
44.offset = 25,264
44.if.isTrue = 1
45 < .30
45.text.listNum = 15
45.offset = 25,282
45.if.isTrue = 1
46 < .30
46.text.listNum = 16
46.offset = 25,300
46.if.isTrue = 1
47 < .30
47.text.listNum = 17
47.offset = 25,318
47.if.isTrue = 1
48 < .30
48.text.listNum = 18
48.offset = 25,336
48.if.isTrue = 1
49 < .30
49.text.listNum = 19
49.offset = 25,354
49.if.isTrue = 1
50 < .30
50.text.listNum = 20
50.offset = 25,372
50.if.isTrue = 1
51 < .30
51.text.listNum = 21
51.offset = 25,390
51.if.isTrue = 1
52 < .30
52.text.listNum = 22
52.offset = 25,408
52.if.isTrue = 1
53 < .30
53.text.listNum = 23
53.offset = 25,426
53.if.isTrue = 1

}
tt_content.text.20 < temp.tt_content.text.20
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Sponsored Links
Unterstützen Sie das Forum und buchen Sie Ihren Webspace beim
T3N Testsieger, dem Webhoster der auch dieses Forum hostet!


  #2  
Alt 11.09.08, 16:15
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 40
Beiträge: 2.454
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

moin,

zu 1.) Du könntest über crop gehen. Zählen dann evtl. über LOAD_REGISTER.

zu 2.) tt_content gibt ja sozusagen Standardformatierungen vor. Du musst also tt_content auf dein Object kopieren und dann erst die Änderungen durchführen.

zu 3.) Grafiken können nunmal keine Link-Information enthalten, außer man setzt map ein. Aber da verlangst du wohl etwas zuviel von T3

zu 4.) Wenn du nicht zufrieden bist kannst du ja tt_content nach belieben anpassen.

Und du solltest dir überlegen die Schrift anderes einzubinden als alles per Grafiken zu lösen.

Armin
__________________
Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
Folge mir auf http://twitter.com/intervation
Agentur: Ideenwerft Werbeagentur
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 12.09.08, 16:38
Forum Zuschauer
 
Registriert seit: 03.08.08
Beiträge: 5

Hallo Armin,

vielen Dank ersteinmal ür deine sofortige Antwort.

zu 1) kannst du bitte etwas genauer werden? Ich hatte Crop etwas anders in Erinnerung. Gibt es (irgendwo) ein Beispiel?

zu 2) Ich habe das tt_content bereits auf mein Object kopiert, jedoch besteht das Object INHALT aus mehreren Text-Datensätzen. Diese Texte sollen untereinander nur durch "to_top" getrennt sein, jetzt befinden sich dort größere Abstände. Diese Abstände erzeugt (wahrscheinlich) der XY-Wert. Kann ich das ändern?

zu 3) Das habe ich befürchtet... da ich aber die Links benötige, werde ich wohl den RTE benutzen müssen.

zu 4) Wer hat eine Anleitung oder einen Tip (gern als Link) in dem RTE meine fontFile als Standart mitzuteilen.

Danke, Klingonin
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
dynamischer zeilenumbruch, eigener fontfile

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
SplitChar auch für TMENU? und Klassen einem TMENU zuweisen Brainbug80 GMENU, HMENU, TMENU und Co. 2 20.08.08 19:52
listNum.splitChar und Text zusammensetzen muzikus69 TYPO3 3.x Fragen und Probleme 3 03.03.08 19:19
GIFBUILDER XY dynamisch coda TYPO3 4.x Fragen und Probleme 0 21.01.08 16:57
Gifbuilder Farbe dynamisch bestimmen Sareen TYPO3 4.x Fragen und Probleme 0 08.05.07 13:40
listNum.splitChar und Text zusammensetzen (die 2te) muzikus69 TYPO3 3.x Fragen und Probleme 0 12.09.05 14:18


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:11 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177