|
Webdesign-Forum
Antworten auf alltägliche Fragen im Webdesign und der Internet-Programmierung
|
| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
aritso Site Admin
Anmeldedatum: 30.05.2006 Beiträge: 152
|
Verfasst am: 18.06.2009, 17:58 Titel: tt_news mehrsprachig Seitenmenü plötzlich wieder deutsch |
|
|
Einsatz von tt_news auf einer mehrsprachigen Seite.
Wenn ich mir die Seite in engl. ansehe, wird in der Detailansicht der Newsbeiträge das Seitenmenü in deutsch angezeigt.
Ich dachte schon, es liegt an der real_url configuration, aber auch die Anzeige der Seite mit "normalen" URL's (simulateStaticDocuments von 0 auf 1 gesetzt) brachte keinen Erfolg. |
|
| Nach oben |
|
 |
aritso Site Admin
Anmeldedatum: 30.05.2006 Beiträge: 152
|
Verfasst am: 18.06.2009, 17:59 Titel: |
|
|
Bin einen Schritt weiter. Das Menü behält nun die richtige Sprache.
Es lag daran, dass ich eine Seite "News Details" habe, in der ein Inhaltselement vom Typ "Insert Plugin" angelegt ist. Dieses Inhaltselement war nur für die Standardsprache (deutsch) angelegt. Ich habe dies nun auch für die engl. Sprache angelegt, un es funktionierte
Daraus hat sich aber ein neuese Problem(chen) aufgetan.
Die Seite verwendet unterschiedliche News für die unterschiedlichen Sprachen. D.h., dass es Beiträge im englischen gibt, die es nicht im deutschen gibt. Es ist also nicht jeder Newsbeitrag 1:1 übersetzt.
Nun war es bisher so, das ich in einem engl. Beitrag nicht auf deutsch wechseln konnte, wenn es dazu keinen deutschen Beitrag gibt. Jetzt ist dies aber möglich, und ich erhalte die unschöne Nachricht "Keine News ID übergeben".
Gibt es dafür eine Lösung?
Mein Template TS für tt_news sieht im Moment so aus:
| Code: |
# tt_news
plugin.tt_news.file.templateFile = fileadmin/templates/tt_news_v2_template.html
plugin.tt_news.sys_language_mode = strict
plugin.tt_news.showNewsWithoutDefaultTranslation = 1
plugin.tt_news._LOCAL_LANG {
de {
#latestHeader = Die aktuellsten Nachrichten:
more = weiter ...
backToList = << zurück
#goToArchive = weitere Nachrichten hier klicken
#textRelated = In Verbindung stehende Informationen:
#textLinks = Links:
#noNewsToListMsg =
#catmenuHeader = Wählen Sie ein Thema aus dieser Liste
}
en {
#latestHeader = Die aktuellsten Nachrichten:
more = more ...
backToList = << back
#goToArchive = weitere Nachrichten hier klicken
#textRelated = In Verbindung stehende Informationen:
#textLinks = Links:
#noNewsToListMsg =
#catmenuHeader = Wählen Sie ein Thema aus dieser Liste
}
}
|
|
|
| Nach oben |
|
 |
aritso Site Admin
Anmeldedatum: 30.05.2006 Beiträge: 152
|
Verfasst am: 18.06.2009, 18:02 Titel: |
|
|
Ne richtig passende Lösung habe ich nicht gefunden.
Diese Version des Language-Menüs übergibt zumindest die News-ID
| Code: | # languagemenu
/*
temp.langmenu = HMENU
temp.langmenu {
special = language
special.value = 0,1
special.normalWhenNoLanguage = 0
1 = GMENU
1.NO {
XY = [5.w]+4, [5.h]+4
backColor = white
transparentColor = white
transparentBackground = 1
5 = IMAGE
5.file = uploads/tf/flags/de.gif || uploads/tf/flags/gb.gif
5.offset = 2,2
}
1.ACT < temp.langmenu.1.NO
1.ACT = 1
1.ACT.5.file = uploads/tf/flags/de_act.gif || uploads/tf/flags/gb_act.gif
1.ACT.transparentBackground = 0
1.USERDEF1 < temp.langmenu.1.NO
1.USERDEF1 = 1
1.USERDEF1.5.file = uploads/tf/flags/de_d.gif || uploads/tf/flags/gb_d.gif
1.USERDEF1.noLink = 1
1.USERDEF2 < temp.langmenu.1.USERDEF1
1.USERDEF2.backColor = #FFF
}
*/
temp.langMenu = HMENU
temp.langMenu.special = language
temp.langMenu.special.value = 0,1
temp.langMenu.1 = GMENU
temp.langMenu.1.NO = 1
temp.langMenu.1.NO {
additionalParams.cObject = COA
additionalParams.cObject {
60 = TEXT
60.data = GPvar : tx_ttnews|backPid
60.wrap = &tx_ttnews[backPid]=|
60.required = 1
70 = TEXT
70.data = GPvar : tx_ttnews|tt_news
70.wrap = &tx_ttnews[tt_news]=|
70.required = 1
80 = TEXT
80.data = GPvar : cHash
80.wrap = &cHash=|
80.required = 1
}
XY = [5.w]+4, [5.h]+4
backColor = #FFF
transparentColor = #FFF
imgParams = title="Deutsch" || title="English"
5 = IMAGE
5.file = uploads/tf/flags/de.gif || uploads/tf/flags/gb.gif
5.offset = 2,2
}
temp.langMenu.1.ACT < temp.langMenu.1.NO
temp.langMenu.1.ACT.file = uploads/tf/flags/de_act.gif || uploads/tf/flags/gb_act.gif
temp.langMenu.1.ACT.noLink = 1
temp.langMenu.1.USERDEF1 < temp.langMenu.1.NO
temp.langMenu.1.USERDEF1.5.file = uploads/tf/flags/de_d.gif || uploads/tf/flags/gb_d.gif
temp.langMenu.1.USERDEF1.imgParams = title="Deutsch" || title="English - not available yet"
temp.langMenu.1.USERDEF1.noLink = 1 |
Dadurch, dass nun aber die Übersetzung vorhanden ist, kann in der Newsansicht die Sprache immer gewechselt werden. Das ergibt sich einfach daraus, dass ein Seitenelement mehrere Newsbeiträge anzeigen kann.
Wenn man jetzt einen engl. Newsbeitrag auf deutsch umstellt, dann bleibt dieser Beitrag in Englisch. die Seite selbst wird aber wieder in deutsch dargestellt.
Hierfür kann ich Ihnen im Moment leider keine Lösung anbieten. |
|
| Nach oben |
|
 |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|
|
|