[TYPO3-german] tt_news auf mehreren Domains und in mehreren Sprachen
christian oettinger
christian.oettinger at gmx.de
Sun Aug 26 22:18:53 CEST 2007
Ah, logisch. Jetzt verstehe ich das Problem.
Ich versuche alles zusammenzufassen und aufzudröseln, um Klarheit
reinzubringen (vor allem für mich):
Vermutlich ist es bei tt-news so, dass man auswählen kann, welche
Sprache dargestellt werden soll, was über die entsprechende uid
funktioniert. Ist ja auch verständlich, schließlich legst Du global (für
die ganze Installation) eine Sprache an, der Du eine id zuweist. Und
eigentlich definierst Du da, welche Sprache es sein soll, und nicht ob
Standardsprache oder nicht. Das heißt Du hast einen geschickten Hack
benutzt, um ein Problem zu lösen (Standardsprache), der jetzt neue
Probleme macht. Das globalere Problem ist, dass Deine Seiten ja
eigentlich komplett getrennt sind (ansonsten benutzt man heute
üblicherweise einen Seitenbaum), aber jetzt doch etwas miteinander zu
tun haben sollen. Das sind zwei Wünsche auf einmal, daher gibt es
vermutlich keine einfache Lösung (sprich eine Methode, die
Standardsprache im Page-Level auf eine andere uid als 0 zu setzen)
Vermutlich! - das wäre aber eventuell nochmal einen Post wert!
Aber vielleicht gibt es eine andere Lösung, noch ein Hack: Was wäre
denn, wenn Du eine zweite englische Sprache mit höherer uid anlegst? Die
Internationale Seite benutzt die Webseiten-Sprache mit der uid 0, die
anderen Seiten benutzen die andere Sprache, sagen wir mit der uid 7.
Aber beide werden auf englisch geschaltet. Dann gibst Du mit tt_news auf
der intrenationalen Seite SOWOHL die Sprache 0 - Standard (eglisch) ALS
AUCH 5 - Englisch aus, geht das mit tt_news?
Ach nein, das hilft auch nichts, weil ja immer noch alle mit uid="0"
gezeigt würden, Mist.
Wenn das nicht hilft, muss der Ansatz an der anderen Seite passieren:
Bei tt_news. Vermutlich ist die Abfrage der tt_news intern jetzt "alles
darstellen mit sys_language_uid = 0".
Ich würde mal so vorgehen: Schau doch mal die tt-news-Tabelle an, wie
man die einzelnen Nachrichten anhand Ihrer Felder unterscheiden und
zuweisen kann. Das ist nämlich DIE große Frage: Wie können die sich denn
überhaupt unterscheiden, wenn Du einen gemeinsamen Sys-Folder hast? Die
sys_language_uid "0" ist eben nicht unterscheidungs-kräftig, die pid ist
wegen des einen Ordners immer gleich, die user_id ist ungeeignet, weil
sich da was ändern kann. Ist es eventuell daher wirklich nicht zu lösen?
Bringt das weiter?
Leider keine brauchbare Idee...
oe (christian)
> Hallo Christian,
>
> danke für dein Antwort.
>
> Dann müsste aber der deutsche Redakteur, bzw. im deutschen Bereich immer
> erst eine Seite in englisch angelegt werden müssen (da uid=0) um sie
> dann ins deutsche zu übersetzen. Genau das gleiche mit allen Datensätzen
> auf den Seiten.
>
> Da die deutsche Seite aber (bis auf die Newsbeiträge) auch nur in
> deutsch existieren soll ist das ein unnötiger und vor allem
> unverständlicher Mehraufwand für den Redakteur.
>
> Vielleicht nicht unwichtig noch zu erwähnen: Die Domains liegen
> innerhalb einer Typo3-Installation, sind aber im Seitenbaum getrennt und
> basieren auch inhaltlich nicht aufeinander.
>
>
> Genau das hatte ich auch schon probiert und gedacht, das es eine
> einfache Lösung für mein Problem ist.
>
>
> Domain 1 INTERNATIONAL
>
> #Standardlanguage
> config.sys_language_uid = 0
> config.language = en
> config.locale_all = english
>
> [globalVar = GP:L = 1]
> config.sys_language_uid = 1
> config.language = de
> config.locale_all = de_DE
> [global]
>
>
>
> Domain 2 NATIONAL
>
> #Standardlanguage
> config.sys_language_uid = 1
> config.language = de
> config.locale_all = de_DE
>
> [globalVar = GP:L = 0]
> config.sys_language_uid = 0
> config.language = en
> config.locale_all = english
> [global]
>
>
> Nur leider wird dann die Seite nur angezeigt, wenn ich erst eine Seite
> in Standardsprache anlege und diese dann ins deutsche übersetze, wie
> oben beschrieben (eigentlich ja auch logisch, da die sys_language_uid=1
> beim anlegen der standardsprache ja auch noch nicht existiert).
>
> Aber es muss doch auch für dieses Problem eine Lösung geben.
>
> Grüße,
> David
>
>
>
>
> christian oettinger schrieb:
>
>> Hallo David,
>>
>> Ich bin nicht der beste, diese Frage zu beantworten, da ich tt_news
>> gar nicht kenne, aber jetzt sind schon 2 Tage vergangen, daher
>> antworte ich doch. Mir scheint Dein Grundansatz seltsam in derselben
>> Installation den selben Sprachen verschiedene uids zu geben. Warum
>> nicht das einheitlich machen? Also Englisch ist immer 0, Deutsch ist
>> immer 1 und Dein Problem ist Vergangenheit, oder?
>>
>>
>> Domain 1 INTERNATIONAL
>>
>> #Standardlanguage
>> config.sys_language_uid = 0
>> config.language = en
>> config.locale_all = english
>>
>> [globalVar = GP:L = 1]
>> config.sys_language_uid = 1
>> config.language = de
>> config.locale_all = de_DE
>> [global]
>>
>>
>>
>> Domain 2 NATIONAL
>>
>> #Standardlanguage
>> config.sys_language_uid = 1
>> config.language = de
>> config.locale_all = de_DE
>>
>> [globalVar = GP:L = 0]
>> config.sys_language_uid = 0
>> config.language = en
>> config.locale_all = english
>> [global]
>>
>>
>> Oder stehe ich auf dem Schlauch?
>>
>> viele Grüße!
>>
>> oe (christian)
More information about the TYPO3-german
mailing list