Zum Inhalt springen

Welche Sprache steckt in sys_language.uid=0?

Erstellt am 19. Januar 2010 · 4 Antworten · letzte Antwort am 29. Januar 2010

Tags: Frage

mad1200 ·

Stecke in einem Problem mit Mehrsprachigkeit.
Ich bin davon ausgegangen, daß die Defaultsprache Englisch ist und habe im Deutsch hinzugefügt. Deutsch hat die in der sys_language uid=1 bekommen.
Soweit funktioniert alles. Flaggen werden angezeigt, Klick auf eine Flagge Deutsch oder Englisch, dann wird das Menü in der Sprache zwar umgeschaltet, aber der der Content Inhalt beider Sprachen angezeigt.
Vermute auch, daß die Varible L nicht richtig übergeben wird.

Basis Template Setup:

# language
   config.htmlTag_langKey = de
   config.metaCharset = utf-8
   config.language = de
   config.locale_all = de_DE

temp.langMenu=PHP_SCRIPT
temp.langMenu.file=fileadmin/templates/scripts/example_languageMenu.php

config.linkVars = L
 

config.sys_language_uid = 0
config.language = eng
config.locale_all = en_US


[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = de
config.locale_all = de_DE
[global]

Inhalt wird so gefüllt:

   LEFT-MARKER = CONTENT
   LEFT-MARKER {
      table = tt_content
      select.orderBy = sorting
      select.where = colPos = 1
      languageField=sys_language_uid
   }
ehontheim ·

Hallole!

[​quote="mad1200"]

# language
   config.htmlTag_langKey = de
   config.metaCharset = utf-8
   config.language = de
   config.locale_all = de_DE

temp.langMenu=PHP_SCRIPT
temp.langMenu.file=fileadmin/templates/scripts/example_languageMenu.php

config.linkVars = L
 

config.sys_language_uid = 0
config.language = eng
config.locale_all = en_US


[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = de
config.locale_all = de_DE
config.sys_language_uid = 1
[global]

Füge in der Bedingung noch config.sys_language_uid = 1 hinzu (siehe oben)

Grüße

Erwin

mad1200 ·

Fehler gefunden.

select.languageField = sys_language_uid

LEFT-MARKER = CONTENT
   LEFT-MARKER {
      table = tt_content
      select.orderBy = sorting
      select.where = colPos = 1
      select.languageField=sys_language_uid
   }

select.languageField = sys_language_uid (Hier hatte ich das Select vergessen)