Was steht denn im Fluid-Debugger bei deinen Bildern, wenn du englisch aufgerufen hast?

Grüße
Stefan

Am 01.10.2014 um 12:09 schrieb Michael:
Hi Stefan,

erstmal vielen Dank für deine Antwort! :)

Ich habe gefunden was du beschrieben hast. Aber leider hat das nicht den
erhofften Erfolg gebracht, es werden immer noch keine Bilder angezeigt. :(

Des weiteren muss ich mich korrigieren. Sowohl im Deutschen als auch im
Englischen habe ich an der Bild-Property folgende Klasse
"TYPO3\CMS\Extbase\Persistence\Generic\LazyLoadingProxy". Wenn ich im
Englischen allerdings ein [getOriginalResource()] darauf mache erhalte
ich NULL anstatt ein FileReference Objekt. Das führt aber auf's Gleiche
hinaus, nämlich dass ich kein Bild erhalte.

Ich muss das Problem irgendwie lösen sonst habe ich ein Problem :/

Viele Grüße
Michael

Quote: bergischweb wrote on Wed, 01 October 2014 11:18
----------------------------------------------------
Hallo Michael,

ich nehme mal an, du hast in deinem Mitarbeiter-Datensatz ein Feld
"Mitarbeiterbild". Der language overlay Mechanismus von Typo3
funktioniert so, dass Typo3 sich die zusammen gehörenden Datensätze
immer über die Original-Uid besorgt und erst am Schluss schaut, ob für
die gefundenen Uids Übersetzungen vorhanden sind. U.a. findet es damit
immer nur die Original-Uid des Bilddatensatzes.

Wenn ich es richtig verstanden habe, ist die sys_file_reference für
die Übersetzungen nicht von Bedeutung. Denn man kann die
sys_file_reference gar nicht übersetzen. Das ist im Augenblick ein
konzeptioneller Schwachpunkt bei Typo3.

Man kann aber in der Dateiliste Bilder "übersetzen". Dabei werden in
sys_file_metadata die übersetzungsfähigen Texte lokalisiert
abgespeichert. Versuch doch mal Spasses halber, ob du das Problem
damit lösen kannst.

In der "Erweiterten Ansicht" in der Dateiliste muss neben dem
"Ausschneiden"-Icon ein Symbol sein, mit dem du ein Bild
lokalisieren/übersetzen kannst. Wenn du da drauf klickst, erscheinen
Sprach-Icons unter dem Vorschaubild, bei dir also eine UK-Flagge.
Klick dadrauf, dann erhälst du ein Eingabefomular für eine Datei.
Einfach leer Abspeichern. (Oder mit englischen Texten, falls du in der
deutschen Variante deutsche Texte stehen hast.)

Schau mal, ob dann deine Bilder auf englisch da sind. Ich vermute es,
aber ich bin mir nicht sicher. Der language overlay-Mechanismus ist
für Dateien sehr komplex und noch nicht ganz ausgereift.

Beste Grüße
Stefan

Am 01.10.2014 um 10:04 schrieb Michael:
> Hallo zusammen! :)
>
> Ich benötige Eure Hilfe, denn mich hält gerade folgendes Problem auf:
> Ich habe eine Extension für Mitarbeiter erstellt und jeder Mitarbeiter
> existiert als Datensatz. Die Internetseite gibt es nun auch auf
englisch
> und jeder Mitarbeiter ist korrekt übersetzt. Allerdings fehlen mir die
> Mitarbeiter-Bilder wenn ich mich in der englischen Sprache befinde.
Aber
> die englischen Datensätze haben alle Bilder, also fehlt da nichts.
>
> Ich habe [sys_language_mode] auf "strict" stehen. Wenn ich es auf
> "content_fallback" stelle, sehe ich die Bilder. Jetzt muss allerdings
> [sys_language_mode] auf "strict" stehen da es nicht alle Inhalte
auch im
> englischen geben soll.
>
> Ist das ein Extbase Bug? Denn wenn ich debugge ist da einfach kein
> FileReference Objekt an der entsprechenden Property. Im deutschen habe
> ich eine.
>
> Viele Grüße
> Michael


--
Bergische Webschmiede
Typo3 Dienstleistungen
:: Dipl.-Ing. Stefan Padberg
:: www.bergische-webschmiede.de

---
Diese E-Mail ist frei von Viren und Malware, denn der avast! Antivirus
Schutz ist aktiv.
http://www.avast.com
----------------------------------------------------




--
Bergische Webschmiede
Typo3 Dienstleistungen
:: Dipl.-Ing. Stefan Padberg
:: www.bergische-webschmiede.de

---
Diese E-Mail ist frei von Viren und Malware, denn der avast! Antivirus Schutz 
ist aktiv.
http://www.avast.com

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an