TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

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.]
Profil
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 icon_wink.gif, wodurch der Text extreeem lang wird (länger als der de-text) und abgeschnitten wird.

Viele Grüße
Julian
Profil
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
Profil
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
Profil
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
Profil
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.
Profil
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" icon_wink.gif
Hat aber leider nicht funktioniert.
Profil