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:
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 http://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 ??
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 😉, wodurch der Text extreeem lang wird (länger als der de-text) und abgeschnitten wird.
Viele Grüße
Julian
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
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
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
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.
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.