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
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, ...).
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.
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