Zum Inhalt springen

TemplaVoila! mehrsprachige Website

Erstellt am 11. November 2005 · 3 Antworten · letzte Antwort am 1. Dezember 2005

Tags: Frage

Uwe Gast ·

Hallo,
ich habe nach der Umstellung von typo3 3.7 auf 3.8 einige merkwürdige Effekte:
wenn ich bei 2 sprachigem content im Backend über das TV Seitenmodul etwas bearbeiten möchte, sehe ich, wenn localisation auf default steht alles und kann es auch bearbeiten, wechsele ich die localisation auf EN (englisch) dann sehe ich keine Datensätze mehr. Es funktioniert auch nicht mit frisch angelegten und dann neu lokalisierten Seiten.
Ich verwende templavoila 0.4, typo3 3.8, sr_language_menü
Wenn ich die Seiten in der Listansicht oder der klassischen Seitenansicht bearbeiten will, habe ich Zugriff auf alle Sprache,nur im TV Seitenmodul nicht.
Nähere Nachforschungen ergaben, daß wenn ich die Datensätze unter templavoila sehe, sieht der inhalt von tx_templavoila_flex in der tabelle pages ungefähr so aussieht:

<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
<t3flexforms>
<data type="array">
<sdef type="array">
<ldef type="array">
<field_content type="array">
<vdef>509,510,535,540,543,544,545,546,957,958,959,960,961,963,973,974,962</vdef>
<ven>1561,1560,1558,1557,1555,1554,1553,1552,1551,1550,1549,1548,1547,1546,1545,1544</ven>
</field_content>
</ldef>
<len type="array">
<field_content type="array">
<vdef>1561,1560,1559,1558,1557,1556,1555,1554,1553,1552,1551,1550,1549,1548,1547,1546,1545,1544</vdef>
</field_content>
</len>
</sdef>
</data>
<meta type="array" />
<currentsheetid>sDEF</currentsheetid>
</meta>
</t3flexforms>

und bei denen, wo ich es nicht sehe ungefähr so:

<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
<t3flexforms>
<data type="array">
<sdef type="array">
<ldef type="array">
<field_content type="array">
<vdef>561,572,560,567,573,568,575,576,578,579,580,581,582,583,551,86,87,374,564</vdef>
<ven>1924,1925,1923,1922,1921,1920,1919,1918,1917,1916,1926</ven>
</field_content>
</ldef>
</sdef>
</data>
</t3flexforms>

Es fehlen also für die flexformeinträge die lEN Felder, irgendwie generiert mir die templavoila beim lokalisieren des contents nicht mehr.
Desweiteren sind bei den Seiten auch Unterschiede in der Tabelle tx_templavoila_elementreferences zu erkennen:

bei funktionierenden Seiten habe ich für die englisch lokalisierte version zB folgende einträge:

UID PID skey lkey vkey
? 1544 74 sDEF lDEF vEN
? 1544 74 sDEF lEN vDEF

bei den nicht funktionierenden nur die erste Zeile.

Hat jemand ne Idee?

Danke!

Uwe

impact ·

hi!

das gleiche "problem" hatte ich auch... das seltsame ist nur, dass er die zuweisungen, auch wenn er sie nicht anzeigt, dennoch richtig speichert....

komisch ist nur, dass ich seit heute (wo ich die ganzen templates umgearbeitet und neu gemappt habe) auf einmal auch anzeigen bei meinen englischsprachigen seiten bekomme... aber warum kann ich dir leider nicht sagen...

hab da auch schon mal infos zu gesucht, aber bis dato noch nichts gefunden...
(bei den non-used elements hast du aber all deine elemente noch zur verfügung!)

lg
impact

blub19 ·

Hallo zusammen,

da ich das gleiche Problem habe, wollte ich fragen, ob jemand schon eine Lösung gefunden hat?

blub19 ·
<meta type="array" />
  <langchildren type="integer">0</langchildren> 
  <langdisable type="integer">0</langdisable> 
</meta>

löst das Problem.