Sorry, bin wahrschienlich noch der volle Newbie...
Ich hbae nun das Template bearbeitet und habe einfach noch in den Bodyteil am Schluß die Zeilen
<!--###SPRACHE### start-->sprachmenu<!--###SPRACHE### stop-->
eingefügt.
Dann bin ich beim Template "Info/Modify" auf "whole template record" gegangen und habe unter dem Bereich Setup
page.10.subparts.SPRACHE = PHP_SCRIPT
page.10.subparts.SPRACHE.file = fileadmin/template/languageMenu.inc
eingetragen.
Jedoch ist leider keine Fahne erschienen.
Äwre nett, wenn mir nochmal jemand helfen könnte.
Alle Caches gelöscht? Erscheint denn im Body "sprachmenu" wenn man die Zeilen mit subparts auskommentiert?
Danke Herr Weiland, dass Sie mir so sehr helfen.
Also, ich habe alle Caches gelöscht.
Wenn ich auf meinem Webserver das Template öffne, erscheint zmindest mal der Eintrag "sprachmenü". Dafür musste Ich jedoch den EIntrag:
<!--###SPRACHE### start-->sprachmenu<!--###SPRACHE### stop-->
mit in das Menü kopieren.
Dann habe ich im Typo3 Template "Info/Modify" auf "whole template record" gegangen und habe unter dem Bereich Setup folgendes geändert:
page.10.subparts.SPRACHE = PHP_SCRIPT
page.10.subparts.SPRACHE.file = fileadmin/template/languageMenu.inc
in
page.10.subparts.SPRACHE = PHP_SCRIPT
page.10.subparts.SPRACHE.file = fileadmin/scripts/my_languageMenu.php
Leider jedoch wird immer noch nichts angezeigt.
Gibt es noch weitere Lösungen?
Tut mir leid, dass ich so nerve, bin echt dankbar, dass Sie mir helfen! Ich könnte Ihnen ja auch einen Admin-Zugang einrichten, jedoch kann ich mir vorstellen, dass Sie besseres zu tun haben, als allen TYPO3 Usern bei der Mehrsprachigkeit zu helfen :-)
Danke
Linus Linder
Und die Datei fileadmin/scripts/my_languageMenu.php existiert auch??? Die ist nämlich nicht von alleine da!
Ansonsten kurz einen Admin Zugang einrichten und die Daten per PM schicken.
Jochen Weiland
was mich an der sache noch ein bischen verwirrt, ist, füge ich die:
config.linkVars = L
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
# Englisch als zweitsprache , sys_language.uid = 1
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = english
[global]
sachen nun in constants oder in setup ein?
Bei mir geht beides nicht. Das Menu wird angezeigt, die Parameter auch übergeben, doch trotz alternativem Seiteninhalt zeigt er mir IMMER nur den default-content (deutsch) an. Auch wenn ich L=1 per Hand setzte. Irgendwie erkennt Typo3 nicht, das da noch was anderes ist, bzw. nimmt sich die L=? zu Herzen. Langsam weiss ich nicht mehr weiter, da ich der Meinung bin, alles richtig gemacht zu haben.
Das gehört ins Setup.
Eventuell vergessen, einen Language-Record im Root anzulegen???
Jochen Weiland
Alles drin, wie es soll. Es funktioniert jetzt auch. 🙂
Nur bekomme ich einen SQL-Fehler wenn ich eine alternative Sprachseite auswähle. Refreshe ich danach im Browser, ist der Fehler weg.
Warning: Supplied argument is not a valid MySQL result resource in /var/lib/typo3/typo3_src-3.5.0/t3lib/class.t3lib_page.php on line 280
Desweiteren merkt das PHP-Script nicht, wenn alternativer Sprachinhalt da ist, und zeigt die Flagge grau. Anklicken kann man sie trotzdem und er schaltet auch um.
:o :o
Nundenn, beide probleme gefixt. Mit dem Script aus diesem Thread klappt das auch mit den Fähnchen.
#7994
jweiland sein script wollte nicht so recht.
Dann steckt noch irgendwo der Wurm drin, vielleicht im language_menu oder ein Syntaxfehler im Typoscript, aber so aus der Ferne kann man das kaum feststellen.
wie gesagt, mit dem anderen script funktioniert das jetzt problemlos. :o
mein setup:
page.110 = PHP_SCRIPT
page.110.file = fileadmin/capeskate/my_languageMenu.php
config.linkVars = L
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
# Deutsch, sys_language.uid = 0
[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
[global]
[globalVar = GP:L = 3]
config.sys_language_uid = 3
config.language = en
config.locale_all = english
[global]
wofür ist eigentlich die variable
config.locale_all = english
zuständig?
zu sehen unter:
w*w.capeskate.de
kommentar wieder gelöscht
- kommentar wieder geläscht -