grafische Überschrift - verstehe das Problem nicht ????
| Autor | Nachricht |
|---|---|
|
Verfasst am: 14. 05. 2009 [10:21]
|
|
|
zorc68
Themenersteller
Dabei seit: 31.01.2006
Beiträge: 131
|
Hallo, ich habe ein Problem mit grafischen Überschriften, dass ich überhaupt nicht verstehe. Ich habe eine seite in deutsch, englisch und russisch erstellt. Die Überschrfiten lasse ich generieren mit: TYPOSCRIPT lib.stdheader > lib.stdheader = CASE lib.stdheader { key.field = header_layout default = TEXT default.field = header 1 = IMAGE 1.file = GIFBUILDER 1.file { XY = 800, 30+[15.h] backColor = #ffffff 10 = TEXT 10.text.field = header 10.text.listNum = 0 10.text.listNum.splitChar = | 10.fontFile = fileadmin/fonts/Arial.ttf 10.fontColor = #174c70 10.fontSize = 13 10.niceText = 1 10.offset = 0, 22 15 < .10 15.text.listNum = 1 15.fontColor = #c20000 15.offset = 10+[10.w], 25 } } Das klappt auch für die deutsche Sprache sehr gut, bei der russischen Variante bricht er mitten im Satz einfach ab: siehe web170.login-71.hoststar.ch/cms/index.php?id=59&L=2 Eigentlich müsste hier ca 10 Zeichen mehr stehen. Die Länge für den Headerbereich ist mit 800 px reichlich bemessen. Ich habe auch extra schon mal die Schrift in eine Arial gewechselt. Aber nichts funktioniert. Habe auch schon gedacht es könnte evtl eine Schriftzeichen beschränkung sein, aber der deusche Text der Überschrift hat mehr Zeichen und funktioniert. Hat jemanf eine Idee woran as liegen könnte. Bin absolut ratlos ?? [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 14.05.2009 um 10:27.] |
|
Verfasst am: 14. 05. 2009 [10:38]
|
|
|
Julian.Hofmann
Dabei seit: 18.05.2007
Beiträge: 1797
|
Hallo. Mit welchen Ezichensatz arbeitest Du im BE? Und ist Deine Grafikgenerierunga uch entsprechend eingestellt? Meine Idee, woran es liegt, wäre nämlich, dass das russische in Entities umgewandelt wird, bevor es in Grafik verwandelt wird. Dadurch würde jedes Zeichen zu 5 Zeichen (& # 123 Viele Grüße Julian |
|
Verfasst am: 14. 05. 2009 [10:46]
|
|
|
zorc68
Themenersteller
Dabei seit: 31.01.2006
Beiträge: 131
|
Das hört sich vielversprechend an. Ich glaubeder BE arbeitet mit utf-8. Habe im Installbereich nachgesehen und dort folgende Zeile entdeckt: [BE][forceCharset] = utf-8 Was müßte ich denn dort alternativ eintragen und sind dann nicht alle meine deutsche Sonderzeichen "äöüß" anschließend "kaputt"? Ich hatte das irgendwann schon mal bei einer Seite dass ich da etws verstellt habe und anschließend viele viel Arbeit hatte durch die Texte zu gehen und alles zu korrigieren |
|
Verfasst am: 14. 05. 2009 [10:57]
|
|
|
Julian.Hofmann
Dabei seit: 18.05.2007
Beiträge: 1797
|
forceChartset passt so. Das ist schon mal eine saubere Basis für "komische" Zeichen. Meine, für den GIFBUILDER sind noch ein paar Einstellungen relevant: http://wiki.typo3.org/UTF-8_support#localconf.php |
|
Verfasst am: 14. 05. 2009 [11:08]
|
|
|
zorc68
Themenersteller
Dabei seit: 31.01.2006
Beiträge: 131
|
Jallo Julian, danke für die Tipps. ich habe jetzt in meine localconf folgendes eingetragen $TYPO3_CONF_VARS['SYS']['t3lib_cs_convMethod'] = 'mbstring'; $TYPO3_CONF_VARS['SYS']['multiplyDBfieldSize'] = 3; leider klappt es trotzdem nicht |
|
Verfasst am: 14. 05. 2009 [11:27]
|
|
|
Julian.Hofmann
Dabei seit: 18.05.2007
Beiträge: 1797
|
Schade. Kannst Du das Abschneiden auf bestimmte Zeichen eingrenzen? Oder auf eine bestimmte Länge? Hast Du im Wiki auch die Notiz gelesen? If you set your database to UTF-8, do not use the setting $TYPO3_CONF_VARS['SYS']['multiplyDBfieldSize'] Diese Einstellung kannst Du Dir also sparen, da Du ja mit utf-8 arbeitest. |
|
Verfasst am: 14. 05. 2009 [11:32]
|
|
|
zorc68
Themenersteller
Dabei seit: 31.01.2006
Beiträge: 131
|
in der russischen Variante sind es sind 9 Wörter mit 48 zeichen ohne Leerstellen und 56 Zeichen mit Leerstellen in der deutschen variante der Überschrift sind es üner 70 ZeichenIch hatte die notiz im wiki gelesen und dn hinweis auf die speicherplatzverschwendung, habe aber gehofft "viel hilft viel" Hat aber leider nicht funktioniert. |



