Zum Inhalt springen

Es werden keine Flaggen angezeigt "Multilanguage"

Erstellt am 11. Februar 2008 · 3 Antworten · letzte Antwort am 12. Februar 2008

Tags: Frage

smart ·

Sorry das ich zu dieser "Standardprozedur" nochmal ein Thema aufmache aber ich habe mir die kompletten Tread´s angeschaut und zu meinem Problem keine Lösung gefunden.
Ich benutze Vers. 4.1.4
und möchte einen Sprachwechsler auf meiner Seite haben.
Ich habe alles nach "Weiland-anweisung konfiguriert und im Setup des Haupttemps folgendes eingetragen:

# SprachVariable L initialisieren 
config.linkVars = L 

# Standardsprache UID 0 -> deutsch
config.sys_language_uid = 0 
config.language = de
config.locale_all = de_DE

# Englisch, sys_language.uid = 1
[globalVar = GP:L = 1] 
config.sys_language_uid = 1
config.language = en
config.locale_all = en_US
[global]

marks.SPRACHE = PHP_Script
marks.SPRACHE.file = fileadmin/scripts/my_languageMenu.php

das Template hat natürlich einen entsprechenden Marker.
und einige Seiten mit englischem Inhalt existieren auch.
Wenn ich in der URL den Zusatz &L=1 oder 0 eintippe wechselt die Seite auch aber auf der Seite selbst hab ich keinen Button. Anscheinend wird der Marker nicht angesprochen es steht immer noch ###SPRACHE### auf der Seite.

Was ist hier falsch????
Ich weiß nicht mehr weiter. So wie sich die Anleitung und alle Forumbeiträge lesen ist Supereinfach, zumindest die Flaggen werden immer angezeigt.

Vielen Dank vorab.

Grüße
Martin

maik ·

Du kannst nicht einfach das PHP Skript in ein Marker donnern, jedenfalls nicht so:

marks.SPRACHE = PHP_Script

Es gibt doch sicherlich noch irgend ein PAGE Objekt bei dir, oder???
Normaler Weise sollte das irgendwie so aussehen:

page.10.marks.SPRACHE = PHP_Script

Das ist aber natürlich abhängig davon, wie du dein Template realisiert hast (HTML, TypoScript, TV, ...).

smart ·

Hey danke für die Superschnelle Antwort. Ich bin nämlich gut am verzweifeln.
Mein Template ist ein html Template.
Klar hab ich page objektefür´s Menü und so.

page = PAGE

### Indexierung der Seiten für die IndexSearchEngine aktivieren ###
page.config.index_enable = 1

page.10 = TEMPLATE
page.10 {
	template = FILE
	template.file = template*.htm
	workOnSubparts = DOCUMENT_BODY
	
	subparts.CONTENT < styles.content.get
         subparts.CONTENT.wrap = <div> | </div>

         subparts.MENU = HMENU
         subparts.MENU.entryLevel = 0
    	subparts.MENU.wrap = <div> | </div>
    	subparts.MENU.1 = GMENU

      	subparts.MENU.1.NO {
      	expAll = 1
      	XY = 180,20
      	10 = IMAGE
      	10.file = navi-mitte*.jpg

      	20 = TEXT
      	20.text.field = title
      	20.offset = 20,14
      	20.fontColor = #333333
      	20.fontSize = 14
      	20.fontFile = Frutiger-Cn.ttf
      	wrap = | <br>

} usw...

Da hatte ich es aber auch schon eingefügt und es hat nicht geklappt, habs warscheinlich falsch gemacht.
Ich habe mich bisher leider nur selten mit T3 befasst.
Kannst Du mir sagen wie ich es da einbinden muss.

smart ·

Hab´s grad hinbekommen.
Mannoman aller Anfang ist schwer, wegen so´nem bisschen code so lang rumgemacht.
naja hier das Ergebniss:

marks.SPRACHE = PHP_SCRIPT
marks.SPRACHE.file = fileadmin/scripts/my_languageMenu.php

vielen Dank