hi,
ich will meine Internetseit mehrschprachig machen.
ich habe unter Web->Listen Modul /root
drei Sprachen definiert
Deutsch UID 2
Englsich UID3
Französisch UID4
Im Template Modul habe ich unter setup dies definiert:
# Default PAGE object:
# Setting up the language variable "L" to be passed along with links
config.linkVars = L
config.sys_language_uid = 2
config.language = de
config.locale_all = de_DE
# German language, sys_language.uid = 2
[globalVar = GP:L = 2]
config.sys_language_uid = 2
config.language = de
config.locale_all = de_DE
[global]
# French language, sys_language.uid = 3
[globalVar = GP:L = 3]
config.sys_language_uid = 3
config.language = fr
config.locale_all = french
[global]
# English language, sys_language.uid = 4
[globalVar = GP:L = 4]
config.sys_language_uid = 4
config.language = uk
config.locale_all = english
[global]
eine Ebene Tiefer habe ich auch im Setup ein Design-Template hinterlegt.
dort heißt es:
page = PAGE
page{
20 = TEMPLATE
20 {
...
#Seiteninhalt wird dargestellt
marks._INHALT = CONTENT
marks._INHALT.table = tt_content
...
}
}
Unter Web->Seiten Modul habe ich dort eine Standard-Seite mit Inhalt und eine Franz. Seite mit Inhalt.
ich bekomme aber den Inhalt von beiden Seiten zu sehen, egal wie die Varialble L ist.
Wieso???
Viele Grüße und Danke
nazgul23
p.s.: die Suchfunktion konnte mir nicht weiterhelfen und im TS-Ref habe ich nichts passendes gefunden (vieleicht bin ich ja gerade blind 😉 )
[ Diese Nachricht wurde geändert von: nazgul23 am 2002-11-26 15:37 ]
Hallo,
hast Du auf den betreffenden Seiten die "Alternative Seitensprache" angelegt?
Ganz normal, über "neuen Datensatz anlegen".
Ausserdem muss ein PHP-Script oder ein Menü zum umschalten zwischen den Sprachen im Frontend gemacht werden. Beispiel: Testsite
Gruss
Andreas Schwarzkopf
http://www.meinsystem.de
Blacky schrieb am 2002-11-26 15:06 :
Hallo,
hast Du auf den betreffenden Seiten die "Alternative Seitensprache" angelegt?
Ganz normal, über "neuen Datensatz anlegen".
Ja das habe ich gemacht, es werden trotzdem alle Seiteninhalte angezeigt (alle Sprachen), egal auf welche Sprache ich umschalte.
Ausserdem muss ein PHP-Script oder ein Menü zum umschalten zwischen den Sprachen im Frontend gemacht werden. Beispiel: Testsite
Das ist auch vorhanden und ich habe das Script mit der UID angepasst.
Aber ich frag mich wenn ich marks._INHALT = CONTENT schreibe und dann marks._INHALT.20 = tt_content
Woher weiß tt_content welche Sprache benutzt wird?? Der Seitentitel wird in der richtigen Sprache angezeigt (im Menü) nur der Content nicht!!
Warum 🙁
Viele Grüße vom depremiertem nazgul23 😉
hi,
ich habe es jetzt hinbekommen! *freu*
für alle die das selbe Problem haben bzw. für die es interresiert 😉 hier meine Lösung:
marks._INHALT = CONTENT
marks._INHALT.table = tt_content
marks._INHALT.select.languageField = sys_language_uid
ich habe vergessen dem Content beizubringen, dass er immer nur eine Sprache aus der DB hohlen soll und die dritte Zeile bewirkt genau das es funktioniert 😉
Viele Grüße
nazgul23
hallo zusammen,
ich habe es bei mir mit einem marker in meinem html-template gelöst!
hierzu ist die anleitung von jweiland.de sehr hilfreich... http://www.jweiland.com/tip6.html?&L=0
Bingo,
marks._INHALT.select.languageField = sys_language_uid
Das war der Treffer (;-))
Allerdings linkt meine Hauptnavigation nicht innerhalb der selben Sprache.
Ich habe jetzt dieses versucht...
#Erweiterung wegen der Sprachen
marks.MENU.select.languageField = sys_language_uid
# MENU Setup
marks.MENU = HMENU
marks.MENU.entryLevel = 0
marks.MENU.1 = TMENU
..............
Leider geht das so auch nicht.
Was fehlt denn da noch?
1000 Dank und lieben Gruß
Manfred