TYPO3-Testaccount
Testen Sie die aktuelle TYPO3 Version 4.4.2 kostenlos und unverbindlich für einen Monat!

jetzt testen

Schulungen

jetzt buchen

Mehrsprachigkeit und Dateifeld harmonieren nicht - (levelmedia: -1, slide, media, seitengrafik)


Autor Nachricht
Verfasst am: 09. 04. 2007 [20:39]
ToPix
Themenersteller
Dabei seit: 23.03.2007
Beiträge: 20
Hallo,

folgendes Problem: Zur Darstellung eines Kopfbildes verwende ich wie oft beschrieben das Feld "media" der Seiteneigenschaften. In diesem Feld kann man eine oder mehrere Dateien eintragen (als Liste) die dann per TSkript geladen werden.

Dies funktioniert in der Defaultsprache wunderbar nur in der Alternativsprache nicht, selbst wenn man eine Datei in die Overlaydaten einträgt (also eine Seitenübersetzung anlegt und dann eine Datei separat für die Sprache auswählt).

Hier der entsprechende Skript:

TYPOSCRIPT
KEYVISUAL = IMG_RESOURCE
   	KEYVISUAL {
	file.import = fileadmin/templates/keyvisuals/
	file.import.data = levelmedia: -1, slide
        file.import.listnum = 0
        file.import.override.field = media
	}


Resultat: sobald in der Alternativsprache (L=1) geladen wird, ist kein File vorhanden.

Ich verwende IMG_RESOURCE um nur den Pfad+Dateinamen zu erhalten.

Weil wir einmal dabei sind - vielleicht hat ja jemand hier noch ne Idee, warum mir Typo3 jedes mal wenn ich im Backend eine Datei auf zwei Seiten auswählen möchte, mir jedes mal ne fortlaufende Nummer dran hängt-also zb. "kopfbild_01.jpg"?

Vielen Dank für Antworten - mein Latein dazu konvergiert gegen 0.

Tobias
Profil
Verfasst am: 09. 04. 2007 [22:03]
ToPix
Themenersteller
Dabei seit: 23.03.2007
Beiträge: 20
ok - also eine Sache hab ich schon rausgefunden:

TS greift nicht auf die "fallback" Daten zurück, versucht also in der Version der aktuellen Sprache dieses DB Feld für media zu lesen und liefert "leer" zurück, weil da nix drin ist. Er sollte statt dessen in der default-Sprache schauen, dann würde er auch einen Dateinamen finden - kann man ihm das irgendwie beibringen.

Sobald ich einen Wert bei Seiteneigenschaften der zusätzlichen Sprache eintrage - gelinkts-hier wiederum trägt er wenn ich die gleiche Datei auswähle wie in der Hauptsprache ein "_01" an den Eintrag, sodass die Datei natürlich nicht gefunden werden kann.

Ansonsten bleibt noch das Rätsel mit der fortlaufenden Nummerierung bei mehrfacher Selektion einer Datei.

Vielen Dank

Tobias
Profil
Verfasst am: 10. 04. 2007 [07:47]
just2b
TYPO3-Gott
Moderator
Dabei seit: 04.08.2004
Beiträge: 19047
Hallo,

also du solltest zeile 3 mal auf das ändern,
TYPOSCRIPT
file.import=uploads/media/
, dnan klappt das auch mit dem mehrfach nennen.

und damit bei einer anderen sprache das feld von der defaultsprache genommen wird, musst du im install-tool unter all-configuration bei "pageOverlayFields" das media rausnehmen

georg

=> TYPO3 - inspiring people to share <= aber kein Support per PM!

=> in eigener Sache: · inspiring people to share your location Trag dich in die TYPO3 Weltkarte ein und zeige wie groß die TYPO3 Community ist - vielen Dank!<=
ProfilWWW
Verfasst am: 11. 04. 2007 [11:19]
ToPix
Themenersteller
Dabei seit: 23.03.2007
Beiträge: 20
Hallo Georg,

vielen Dank. Spitzen Hinweise. Nur noch die Frage, wenn ich das media Feld aus dem Overlay nehme, kann ich folglich auch nicht für die Alternativsprachen andere Dateien auswählen, richtig?

Gibt es eine Möglichkeit mit auswählen, wenn nicht ausgewählt fallback auf default?

Vielen Dank nochnmal.

Tobias
Profil
Verfasst am: 27. 11. 2007 [18:03]
soundstorm
Dabei seit: 12.12.2005
Beiträge: 93
Hallo zusammen

@Georg: Wirklich ein Super-Tipp! Hatte gerade das gleiche Problem.

@ToPix: Ich bin kein Crack wie der Georg udn kann dir keinen Super-Tipp liefern. icon_lol.gif Aber vielleicht findest du mein Workaround trotzdem brauchbar:

Erstelle im template einfach conditions a la:
wenn L=1 dann im media Feld position 2 nehmen. (also, einfach das file.import.listNum = 0 auf 1 oder 2 setzen). So könntest du andere Bilder einfügen für andere Sprachen. Du muss natürlich die Bilder in der Default Sprache uploaden.

gruss
Phil

[Dieser Beitrag wurde 2mal bearbeitet, zuletzt am 27.11.2007 um 18:04.]
Profil
Verfasst am: 04. 12. 2008 [10:57]
comtric
Dabei seit: 04.12.2008
Beiträge: 1
Suuuuper, das ist auch die Lösung meines Problems.

@just2b: Weisst du eigentlich was das wort "schlafen" heisst? Nach deinen Posts nach zu urteilen ist das für dich ein unbekanntes Wort. icon_lol.gif
Profil
Verfasst am: 04. 12. 2008 [11:08]
just2b
TYPO3-Gott
Moderator
Dabei seit: 04.08.2004
Beiträge: 19047
comtric schrieb:

@just2b: Weisst du eigentlich was das wort "schlafen" heisst? Nach deinen Posts nach zu urteilen ist das für dich ein unbekanntes Wort. icon_lol.gif


ach geschlafen wird doch e zw 1-7

georg

=> TYPO3 - inspiring people to share <= aber kein Support per PM!

=> in eigener Sache: · inspiring people to share your location Trag dich in die TYPO3 Weltkarte ein und zeige wie groß die TYPO3 Community ist - vielen Dank!<=
ProfilWWW
Verfasst am: 15. 10. 2009 [20:47]
googol
Dabei seit: 18.05.2006
Beiträge: 38
Hallo,

Habe grad das selbe Problem und würde auch gern ein Fallback bei Seiteneigenschaften wie eben dem media Feld machen. Geht das irgendwie elegant ohne Conditions etc.

Danke,

Philipp

http://www.philippmetzler.com

Web 2.0 Homepages und Internet Software mit Typo3 und Django.

http://www.goli.at - Webhosting
ProfilWWW