Hilfe,
bin kurz vorm Verzweifeln.
Habe mir ein GMENU erstellt zur Sprachauswahl. Solange ich die einzelnen Sprachvarianten (deutsch und englisch) als kleine Images (Flaggen) anzeigen lasse ist alles in Ordnung:
temp.menu_lang = HMENU
temp.menu_lang {
special = language
special.value = 0,1
1 = GMENU
1.NO = 1
1.NO {
XY = 90,19
backColor = #275BA4
//transparentBackground = 1
wrap = |<br />
5 = IMAGE
5.file = media/flags/flag_de.gif || media/flags/flag_uk.gif
}
}
Nun hatte ich aber die Idee, anstelle der Flaggen zwei Schriftzüge "deutsch" und "english" zu erstellen.
Also habe ich den entsprechenden Bereich im TypoScript ersetzt durch:
temp.menu_lang = HMENU
temp.menu_lang {
special = language
special.value = 0,1
1 = GMENU
1.NO = 1
1.NO {
XY = 90,19
backColor = #275BA4
//transparentBackground = 1
wrap = |<br />
10 = TEXT
10.value = deutsch || english
10.fontColor = #DDFFFF
10.fontFile = fileadmin/fonts/ARIALNB.TTF
10.fontSize = 13
10.fontWeight = bold
10.niceText = 1
}
}
Es werden zwar die entsprechenden Flächen mit der definierten Hintergrundfarbe angelegt und auch verlinkt, aber leider wird mir die Schrift nicht angezeigt.
Die Zeilen 14-18 verwende ich genau so im HauptMenü und da ist die Welt in Ordnung.
Warum wird mein Text-Value ignoriert???
Habe wirklich keine Idee mehr 😢
Keiner ne Idee???
Wahrscheinlich ist es wieder einer dieser dummen Fehler, die ich einfach nicht sehe! Wer kann mir auf die Sprünge helfen? #paralyzed#
Arkala schriebDie Zeilen 14-18 verwende ich genau so im HauptMenü und da ist die Welt in Ordnung.
Und Du bist Dir ganz sicher, daß Du dort ebenfalls den niceText aktiviert hast?
P.S.:
10.fontWeight = bold
is ja ne nette Erfindung Deinerseits, hat nur nichts mit der Realität, sondern eher mit Deiner Phantasie zu tun... 😉
theo schrieb
Arkala schriebDie Zeilen 14-18 verwende ich genau so im HauptMenü und da ist die Welt in Ordnung.
Und Du bist Dir ganz sicher, daß Du dort ebenfalls den niceText aktiviert hast?
Ja, habe ich. Da sieht das ganze dann so aus:
temp.menu = HMENU
temp.menu {
special = directory
1 = GMENU
1.NO = 1
1.NO {
transparentBackground = 1
wrap = |<br />
10 = TEXT
10.text.field = title
10.text.case = upper
10.fontColor = #DDFFFF
10.fontFile = fileadmin/fonts/ARIALNB.TTF
10.fontSize = 13
10.niceText = 1
}
}
Kein Problem!
Um die Sprachauswahl nun vom Layout her dem Hauptmenü anzupassen, dachte ich mir:
Ersetze
10.text.field = title
durch
10.value = deutsch || english
und alles ist in Ordnung.
Aber leider nicht #angry#
Es werden zwar zwei Grafiken erzeugt und auch verlinkt, aber leider fehlt der Schriftzug auf den Grafiken.
Nur WARUM???
Habe testweise auch mal den niceText deaktiviert. Hat aber auch nichts gebracht. :-(
theo schrieb
P.S.:
10.fontWeight = bold
is ja ne nette Erfindung Deinerseits, hat nur nichts mit der Realität, sondern eher mit Deiner Phantasie zu tun... 😉
Stimmt. Habe ich auch gemerkt. Deshalb hatte ich mir auch den entsprechenden Font in Bold installiert. Nur leider vergessen besagte Zeile zu entfernen. Ist nun auch erledigt. Hat aber leider keine positiven Auswirkungen auf mein Menü-Problem.
Habe nun einen kleinen Umweg geschaffen, der mich aber immerhin schon fast ans Ziel führt:
Habe die zu erzeugenden grafischen Texte in Photoshop erstellt und dann als fertige Images eingebaut:
temp.menu_lang = HMENU
temp.menu_lang {
special = language
special.value = 0,1,2
1 = GMENU
1.NO = 1
1.NO {
XY = 90,19
wrap = |<br />
5 = IMAGE
5.file = fileadmin/images/head/lang_de.png || fileadmin/images/head/lang_en.png || fileadmin/images/head/lang_usa.png
}
1.RO < .1.NO
1.RO = 1
1.RO.5.file = fileadmin/images/head/lang_de_a.png || fileadmin/images/head/lang_en_a.png || fileadmin/images/head/lang_usa_a.png
1.ACT < .1.RO
1.ACT = 1
}
So weit, so gut.
Allerdings stellt sich ein weiteres Problem:
Wenn ich auf der Seite
index.php?id=home&L=de
den Sprachlink "English" auswähle wird folgender Link erzeugt:
index.php?id=home&L=de&L=1
Schöner wäre:
index.php?id=home&L=en
Kann mir da jemand weiterhelfen???