Einzelnen Beitrag anzeigen
  #3  
Alt 04.04.06, 19:31
aragorn aragorn ist offline
Forum Zuschauer
 
Registriert seit: 02.04.06
Beiträge: 3
Cool

Ok, mach ich gern. Also hier gehts los. Ich habe die Extension "language selection" installiert und will auf jeder Seite ein Language-Selection Element einfügen. Dazu habe ich folgenden Eintrag in meinem Template gemacht.

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
temp.languageMenu = COA

temp.languageMenu {

10 = RECORDS

10.tables = tt_content

10.source = 60

}
"10.source = 60" bezieht sich dabei auf die id des Language-selection Elements, das ich dazu in einem SysFolder erstellt habe. (Alles laut manual)

Nachdem die Sprachauswahl aber nicht funktionierte, habe ich die sys_language.uid der Sprache Englisch auf 5 gesetzt(siehe Code). Denn beim Anklicken des Links zu Englisch war in der Adressleiste immer "L=5" zu lesen (keine Ahnung wieso 5).

Typoscript-Code:
1:
2:
3:
4:
5:
6:
# English language, sys_language.uid = 5
[globalVar = GP:L = 5]
config.sys_language_uid = 5
config.language = en
config.locale_all = english
[global]
So, die Language Selection funktioniert jetzt. Jedoch wechselt die Seite beim nächsten Klick auf den Link zu einer anderen ebenfalls englischen Seite wieder ins Deutsche. Mein Menü (mit den Links zu den anderen Seiten der Site) ist ebenfalls dynamisch angelegt und sollte demnach doch auch in der gewählten Sprache bleiben, oder?

Hier ist der Code für mein Menü:
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
# Menu 1 cObject

temp.menu_1 = HMENU

  # First level menu-object, textual

temp.menu_1.1 = TMENU

temp.menu_1.1 {

    # Normal state properties

NO.allWrap = <div class="menu1-level1-no"> | </div>

NO.stdWrap.htmlSpecialChars = 1

    # Enable active state and set properties:

ACT = 1

ACT.stdWrap.htmlSpecialChars = 1

ACT.allWrap = <div class="menu1-level1-act"> | </div>

}

  # Second level menu-object, textual

temp.menu_1.2 = TMENU

temp.menu_1.2 {

    # Normal state properties

NO.allWrap = <div class="menu1-level2-no"> | </div>

NO.stdWrap.htmlSpecialChars = 1

    # Enable active state and set properties:

ACT = 1

ACT.stdWrap.htmlSpecialChars = 1

ACT.allWrap = <div class="menu1-level2-act"> | </div>

}


Ich hoffe, dass ich mein Problem einigermaßen verständlich erklärt habe und wäre froh, wenn mir jemand helfen könnte.

Grüße Aragorn

Geändert von Junior (04.04.06 um 22:31 Uhr).
Mit Zitat antworten