Zum Inhalt springen

GMENU mit russischem Font / Schrift

Erstellt am 12. Januar 2007 · 2 Antworten · letzte Antwort am 30. Januar 2007

Tags: Frage

keks04 ·

Hallo!

Habe nun ewig gesucht, wie man ein GMENU mit russischer Schrift hinbekommt. Leider ist mir bisher nur der content geglückt...

Jetzt das Phänomen: #paralyzed#

Ich habe in der localconf.php den Eintrag [GFX][TTFLocaleConv] = UTF-8 eingefügt, danach ging erstmal nix mehr.... dann hab ich ihn wieder herausgenommen, den cache gelöscht und das GMENU funktioniert wunderbar....

allerdings hatte ich vor dieser gesamten Änerung den Seitentitel schon auf Russisch im BE, nachdem es nun im Browser funktionierte, standen im BE nur Fragezeichen - also hab ich dort sie russische schrift iengefügt- und schwupps ging´s nicht mehr...

das Ganze von vorne zu wiederholen hab ich jetzt ein paar mal probiert, aber es klappt nicht mehr....

Hat jmd ne Ahnung, wieso?

Unbekannter Benutzer ·

Hi Keks04,

spiel einen russischen True Type Font (.ttf) in Dein Fileadminverzeichnis der TYPO3 Installation ein und passe die folgenden Zeilen an Deinen Pfad zur TTF-Datei an:

temp.navigation.main = HMENU
temp.navigation.main {
             special = directory
             special.value = 1
             1 = GMENU
             1.wrap = <div id="MENUE"> | </div>
             1.NO = 1
             1.NO {
                     XY = [10.w] +25, 25
                     back.Color = white
                     4 = IMAGE
                     4.file = fileadmin/template/images/button_mid.gif
                     4.tile = 10
                     5 = IMAGE
                     5.file = fileadmin/template/images/button_left.gif
                     6 = IMAGE
                     6.file = fileadmin/template/images/button_right.gif
                     6.align = right
                     10 = TEXT
                     10.text.field = title
                     10.fontFile = fileadmin/template/fonts/russisch.ttf
                     10.fontSize = 11
                     10.fontColor = grey
                     10.offset = 0, 20
                     10.align = center
                     }
             1.RO = 1
             1.RO {
                     XY = [10.w] +25, 25
                     back.Color = white
                     4 = IMAGE
                     4.file = fileadmin/template/images/button_mid_ro.gif
                     4.tile = 10
                     5 = IMAGE
                     5.file = fileadmin/template/images/button_left_ro.gif
                     6 = IMAGE
                     6.file = fileadmin/template/images/button_right_ro.gif
                     6.align = right
                     10 = TEXT
                     10.text.field = title
                     10.fontFile =  fileadmin/template/fonts/russisch.ttf
                     10.fontSize = 11
                     10.fontColor = white
                     10.offset = 0, 20
                     10.align = center
                     }
             1.CUR = 1
             1.CUR {
                     XY = [10.w] +25, 25
                     back.Color = white
                     4 = IMAGE
                     4.file = fileadmin/template/images/button_mid_ro.gif
                     4.tile = 10
                     5 = IMAGE
                     5.file = fileadmin/template/images/button_left_ro.gif
                     6 = IMAGE
                     6.file = fileadmin/template/images/button_right_ro.gif
                     6.align = right
                     10 = TEXT
                     10.text.field = title
                     10.fontFile =  fileadmin/template/fonts/russisch.ttf
                     10.fontSize = 11
                     10.fontColor = white
                     10.offset = 0, 20
                     10.align = center
                     doNotLinkIt = 1
                     } 
             1.ACT = 1
             1.ACT {
                     XY = [10.w] +25, 25
                     back.Color = white
                     4 = IMAGE
                     4.file = fileadmin/template/images/button_mid_ro.gif
                     4.tile = 10
                     5 = IMAGE
                     5.file = fileadmin/template/images/button_left_ro.gif
                     6 = IMAGE
                     6.file = fileadmin/template/images/button_right_ro.gif
                     6.align = right
                     10 = TEXT
                     10.text.field = title
                     10.fontFile =  fileadmin/template/fonts/russisch.ttf
                     10.fontSize = 11
                     10.fontColor = white
                     10.offset = 0, 20
                     10.align = center
                     doNotLinkIt = 1
                     }

Die Buttons bestehen aus drei Teilen - links ist button_left.gif, mitte ist button_mid.gif und rechter Teil des Buttons ist button_right.gif.
Die anderen Buttons mit dem Zusatz "_ro" sind die Buttons mit Rollovereffekt, wie z. B. einer anderen Farbe.

So, nun werden die Buttons aus den jeweiligen Teilen generiert und mit der Schrift, auf die Du verwiesen hast beschriftet! Dann klappt es auch mit dem russischen.

Übrigens: ich installiere TYPO3 generell nur noch mit UTF-8! MySQL übrigens auch!

Die Probleme mit der fehlerhaften Darstellung bei Umstellung auf UTF-8 hatte ich auch, sprich, dass die deutschen Umlaute durch skurrile Sonderzeichen ersetzt wurden.

In der Installationsroutine [Tools -> Installation] von TYPO3 kannst Du explizit die Benutzung von UTF-8 definieren.

Beste Grüße,
preko

keks04 ·

Hallo preko!
Danke für deine Antwort. Entspricht das dem, was du meintest?
Habe einen transparenten Hintergrund, daher auch kein IMAGE.

Leider funktioniert es so nicht.

marks.MENU.1{
NO{

 XY = [10.w]+44,18

 backColor = #E8E8E8
 wrap = <span>| </span>
 10 = TEXT
 10.text.field = title
 #10.fontFile = fileadmin/fonts/olvr75w.ttf
 10.fontFile = fileadmin/fonts/COKOI8N.ttf
 10.fontSize = 11
 10.fontColor = #73716E
 10.offset = 10,15
 10.align = left
 #10.niceText = 1
}
#roll-over
RO < .NO
RO{
 10.fontColor = #C58C11
 20 >
 20 < .10
}
RO = 1

#aktive
ACT < .RO
ACT{
 10.fontColor = #C58C11
 30 >
 30 < .10
}
ACT = 1
}

}