2016-10-17 12 views
0

TYPO3 7.6では、画像を基本言語で交換すると、すでに存在する翻訳レコードにこの画像を追加できません。TYPO3 FAL変更された画像は翻訳できません

例:image pic1.jpgを英語で追加しました。(L=0)、ドイツ語(L=1)に翻訳するとpic1.jpgが有効になります。後でpic1.jpgを削除し、pic2.jpgを追加します。おそらく、関係をクリッピングするか、そうでなければリレーションを変更して、保存したいデータを持っています。

私はドイツ語の翻訳レコードを削除して、リストビューとページ - >言語の両方で新しい翻訳を追加することができます:新しいイメージとそのすべての変更が保存されているが、プロセスのすべての変換されたフィールドが失われます。

私の記憶に失敗しなければ、TYPO3(6.1)の以前のバージョンで元の言語に戻って追加された翻訳メディアタブに淡色のFALレコードが表示されました。

バグ?または私は何かを逃していますか?

+0

これは、このバグの可能性があります:https://forge.typo3.org/issues/57272 – mtness

答えて

0

2014年以降に存在するTYPO3 v7.6のコアバグですが、決して修正されませんでした。バグレポート:https://forge.typo3.org/issues/57272

この問題を解決するには複数の方法があります。私もこの問題を抱えていましたが、私にとっては最初の解決策でしか動かなかったのです。


1.それは(上記のバグレポートへのリンクを参照してください)バグレポート57272のコメントで彼なViewHelperを共有甲斐TallafusからソリューションですなViewHelper
を作成します。

なViewHelper:https://forge.typo3.org/attachments/download/32333/FalTranslationFixViewHelper.php
流体テンプレート中なViewHelperの使用法:私はおそらくバグを修正する2つの拡張を発見した拡張
をインストール

<util:falTranslationFix record="{record}" tableName="tx_myext_domain_model_foo" relationFieldName="files" as="files"> 
    <f:if condition="{files -> f:count()} > 0"> 
     <f:for each="{files}" as="file"> 
     <a href="{file.publicUrl}">{file.properties.title}</a> 
     </f:for> 
    </f:if> 
</util:falTranslationFix> 


2。私は最初のものをお勧めしますが、それは私のためには機能しませんが、多分それはあなたのためになります。

  1. repair_translation
  2. (ビットバケット上でのみ使用可能 - > bitbucket.org/t3easy_de/faltranslation/src)faltranslation


3.ありFALメディア
ためsys_language_uidフィールドを有効にしますsys_language_uidフィールドを有効にするFALメディアの翻訳の回避策です。有効にすると、エンドユーザーはメディア要素の言語を選択できます。これも私のために働いたわけではありませんが、私は彼のプロジェクトの一つでそれが働いたことを友人から知っています。 (ドイツ語)マニュアル
:www.npostnik.de/typo3/workaround-fuer-uebersetztungen-der-datensaetze-mit-fal-media/


4.アップデートTYPO3 V8 LTSから
とき新しいバージョンにアップデートできるプロジェクトで作業している場合は、アップデートを検討する必要があります。バグはTYPO3 v8 LTSで修正されています。

関連する問題