Zum Inhalt springen

Lokalisierung TV Templates

Erstellt am 24. April 2006 · 6 Antworten · letzte Antwort am 16. Juni 2006

Tags: Frage

kccm24 ·

Moin Leute,
nach dem Update von 3.81 auf 4.0 bekomme ich folgende Meldungen in verlinkten Inhaltsboxen:

ACHTUNG: Für dieses Container Element wurde Lokalisierung ohne Vererbung aktiviert ( = 0). Dabei handelt es sich vermutlich um eine Fehlkonfiguration, weil die Standard Oberfläche von TemplaVoila die Darstellung von lokalisierten Container Feldern nicht unterstützt! Bitte informieren Sie den Entwickler dieser Website.

Wo kan ich genau einstellen, dass die Lokalisierung vererbt wird?

mfg
kccm24

kccm24 ·

Hallo nochmal,
nun habe ich Wochen gewartet. Weiss denn keiner was über dieses Thema?

Gruß
kccm24

Unbekannter Benutzer ·

Hi!
Ich hatte auch dieses "kleine" Warning.

Dazu habe ich eine "Notlösung" durchgeführt.

In typo3conf/ext/templavoila/mod1/index.php
habe ich folgende "Warning-Zeilen" (" warning_containerSeparate ") einfach herausgenommen :

Vorher:

// Displaying warning for container content (in default sheet - a limitation) elements if localization is enabled:
$isContainerEl = count($contentTreeArr['sub']['sDEF']);
if (!$this->modTSconfig['properties']['disableContainerElementLocalizationWarning'] && $this->rootElementLangParadigm !='free' && $isContainerEl && $contentTreeArr['el']['table'] === 'tt_content' && $contentTreeArr['el']['CType'] === 'templavoila_pi1' && !$contentTreeArr['ds_meta']['langDisable']) {
if ($contentTreeArr['ds_meta']['langChildren']) {
if (!$this->modTSconfig['properties']['disableContainerElementLocalizationWarning_warningOnly']) {
$warnings .= '<br />'.$this->doc->icons(2).' <b>'.$LANG->getLL('warning_containerInheritance').'</b>';
}
} else {
$warnings .= '<br />'.$this->doc->icons(3).' <b>'.$LANG->getLL('warning_containerSeparate').'</b>';
}
}

Nachher:

// Displaying warning for container content (in default sheet - a limitation) elements if localization is enabled:
$isContainerEl = count($contentTreeArr['sub']['sDEF']);
if (!$this->modTSconfig['properties']['disableContainerElementLocalizationWarning'] && $this->rootElementLangParadigm !='free' && $isContainerEl && $contentTreeArr['el']['table'] === 'tt_content' && $contentTreeArr['el']['CType'] === 'templavoila_pi1' && !$contentTreeArr['ds_meta']['langDisable']) {
if ($contentTreeArr['ds_meta']['langChildren']) {
if (!$this->modTSconfig['properties']['disableContainerElementLocalizationWarning_warningOnly']) {
$warnings .= '<br />'.$this->doc->icons(2).' <b>'.$LANG->getLL('warning_containerInheritance').'</b>';
}
}
}

Bis jetzt funktioniert es bei mir ! 😃

Wozu dieses Warning gut seine soll weiß ich nicht.
Nur nervte es mich auch andauernd diese "Textblöcke" zu sehen.
Ich denke , daß es nicht die letzte TemplaVoila-Version (1.0.1. > ?)
sein wird.Aber vor lauter Warnings verliert man ein wenig den Spaß an Typo3.
Da aber alles Open Source ist kann man den " Kram wegmachen " , wenn
man ein bißchen von allem versteht und immer vorsichtig (zumindest Dateikopien als Absicherung machen !) die Problem(ch)e(n) bearbeitet.

ehontheim ·

Hallo allerseits!

Ich bin mir nicht 100% sicher, ob es an folgendem liegt:

In einer meiner älteren Websites (noch auf 3.7) hatte ich im Setup noch

  config {
.
.
sys_language_uid = 1}

Bei der Umstellung von Windows auf Unix und dann upgrade auf eine Typo 4.0-Umgebung ist dieser Eintrag drin geblieben, obwohl nicht erforderlich. Und prompt traten bei einem neu angelegten FCE diese Meldungen auf.
Nachdem ich den Eintrag im Setup entfernt hatte und das FCE neu angelegt hatte, war alles wieder ohne Fehlermeldung.

Hoffe, diese Anmerkung hilft.

Grüße

Erwin

Unbekannter Benutzer ·

Solche Warnung einfach ausschalten sollte mit folgendem Eintrag im TSConfig möglich sein (laut Dokumentation zur Extension templavoila 1.0.1 und der Dokumentation Frontend Localization Guide):

mod.web_txtemplavoilaM1.disableContainerElementLocalizationWarning = 1

bzw.

mod.web_txtemplavoilaM1.disableContainerElementLocalizationWarning_warningOnly = 1

Aber vielleicht ist es sinnvoller, den Frontend Localization Guide genauer durchzulesen - ist ziemlich lang, wohl aber weil die Lösungen ein wenig komplizierter sind.

Viel Erfolg

Unbekannter Benutzer ·

mod.web_txtemplavoilaM1.disableContainerElementLocalizationWarning = 1

Das funktiomiert bei mir auch .

Da ich jetzt den mod-Befehl kenne ,
kann ich mir das Ändern von

" typo3conf/ext/templavoila/mod1/index.php "

in nächster Zeit sparen.
Wobei die von mir erwähnte Methode , wenn auch komplizierter ,
auch funktioniert (hat). 🙂

Ich denke , man kann diesen Thread "abhaken".