[TYPO3-german] Mehrere DAM-Felder in einem Flexform - kein Speichern?

Markus Kobligk markus at kobligk.de
Thu Jun 17 21:50:16 CEST 2010


Hallo zusammen,

in einem FE Plugin soll man 3 Bilder mit jeweils einer Headline 
reinladen können, die dann nebeneinander dargestellt werden.
Da ich tt_content nciht unbedingt erweitern möchte habe ich dazu ein 
Flexform eingebaut mit 3 Sheets, jeweils eine Headline und ein DAM-Feld 
pro Sheet.

Ich nutze DAM und habe dazu auch einen entsprechenden Flexform-Eintrag 
gefunden, um ein DAM-Feld in einem Flexform einzubauen. Das funktioniert 
auch soweit.

Wenn ich nun allerdings z.B. für das erste Sheet eine Datei aus der 
Dateiliste auswähle und speichere, dann wird das nicht in die 
entsprechende DAM-Tabelle geschrieben :-(
Wenn ich die beiden anderen Sheets aus dem Flexform rausnehme, kann ich 
eine Datei auswählen und die wird auch entsprechend abgespeichert in der 
Tabelle tx_dam_mm_ref. Baue ich die beiden anderen Sheets (oder auch nur 
eins) wieder in das Flexform ein qird wieder nicht gespeichert.

Ich habe auh schon versucht die <image>-Einträge unterschiedlich zu 
nennen, aber das hat auch nichts gebracht. Ist auch eigentlich nach 
meinem Verständnis nicht nötig, das die Bilder ja in unterschiedlichen 
Sheets definiert sind...

Ich hoffe mir kann jemand sagen warum das so ist und wie man das löst, 
stehe total auf dem Schlauch.

Hier das Flexform
(sorry für die Formatierung, aber Tabs waren irgendwie zu groß):

<T3DataStructure>
<meta>
<langDisable>1</langDisable>
</meta>
<sheets>
<left>
<ROOT>
<TCEforms>
<sheetTitle>1. Bild (links)</sheetTitle>
</TCEforms>
<type>array</type>
<el>
<headline>
<TCEforms>
<label>Überschrift</label>
<config>
<type>input</type>
</config>
</TCEforms>
</headline>
<image>
<TCEforms>
<label>Bild</label>
<config>
<type>group</type>
<internal_type>db</internal_type>
<allowed>tx_dam</allowed>
<size>1</size>
<prepend_tname>1</prepend_tname>
<MM>tx_dam_mm_ref</MM>
<MM_foreign_select>1</MM_foreign_select>
<MM_opposite_field>1</MM_opposite_field>
<MM_match_fields>
<ident>tt_content</ident>
</MM_match_fields>
<maxitems>1</maxitems>
<minitems>0</minitems>
<show_thumbs>1</show_thumbs>
<autoSizeMax>1</autoSizeMax>
</config>
</TCEforms>
</image>
</el>
</ROOT>
</left>
<middle>
<ROOT>
<TCEforms>
<sheetTitle>2. Bild (mittig)</sheetTitle>
</TCEforms>
<type>array</type>
<el>
<headline>
<TCEforms>
<label>Überschrift</label>
<config>
<type>input</type>
</config>
</TCEforms>
</headline>
<image>
<TCEforms>
<label>Bild</label>
<config>
<type>group</type>
<internal_type>db</internal_type>
<allowed>tx_dam</allowed>
<size>1</size>
<prepend_tname>1</prepend_tname>
<MM>tx_dam_mm_ref</MM>
<MM_foreign_select>1</MM_foreign_select>
<MM_opposite_field>1</MM_opposite_field>
<MM_match_fields>
<ident>tt_content</ident>
</MM_match_fields>
<maxitems>1</maxitems>
<minitems>0</minitems>
<show_thumbs>1</show_thumbs>
<autoSizeMax>1</autoSizeMax>
</config>
</TCEforms>
</image>
</el>
</ROOT>
</middle>
<right>
<ROOT>
<TCEforms>
<sheetTitle>3. Bild (rechts)</sheetTitle>
</TCEforms>
<type>array</type>
<el>
<headline>
<TCEforms>
<label>Überschrift</label>
<config>
<type>input</type>
</config>
</TCEforms>
</headline>
<image>
<TCEforms>
<label>Bild</label>
<config>
<type>group</type>
<internal_type>db</internal_type>
<allowed>tx_dam</allowed>
<size>1</size>
<prepend_tname>1</prepend_tname>
<MM>tx_dam_mm_ref</MM>
<MM_foreign_select>1</MM_foreign_select>
<MM_opposite_field>1</MM_opposite_field>
<MM_match_fields>
<ident>tt_content</ident>
</MM_match_fields>
<maxitems>1</maxitems>
<minitems>0</minitems>
<show_thumbs>1</show_thumbs>
<autoSizeMax>1</autoSizeMax>
</config>
</TCEforms>
</image>
</el>
</ROOT>
</right>
</sheets>
</T3DataStructure>

Grüße,
Markus


More information about the TYPO3-german mailing list