Hallo,
ich habe jetzt einige Zeit im Forum und Web gesucht aber nichts gefunden.
Im Prinzip erfüllt der Typo3-Datentyp "Files" alle meine Wünsche bis auf dass ich den Dateien noch eine Beschreibung geben will. Wie ist dies am einfachsten möglich?
Mein erster Ansatz: weitere Extension/Tabelle erstellen "media" mit den Feldern "Files" (nur eine Datei) und einem Beschreibungsfeld. Dann habe ich mein "Dateien" Feld in der News Extension durch eine Database relation mit der Media Tabelle verknüpft (Custom table).
Nun habe ich bei allen Selectorbox Optionen (global, current page, root page, storage page) immer eine "Storage-Quelle", eigentlich will ich aber ja nur eine direkte Verknüpfung der Dateien mit dem Listeneintrag (und nicht die Auswahl aus einer Seite), wie ist dies zu lösen?
(Der Logik nach brauch ich nur ein Selectbox-Feld mit + und Edit Button etc. daneben in dass ich "media"-Einträge erstellen kann)
vielen vielen Dank für jede Hilfe, sitze schon eine ganze Weile am Grübeln...
also der Ansatz der meisten Extensions ist, dass über zwei separate Felder zu handeln.
Einmal das "Files" Feld, was nur die Dateien speichert und ein Text Feld, welches (pro Zeile) die Beschreibung des Felds beinhaltet.
in der Programmierung kannst Du die beiden Felder ja wieder problemlos zusammenstellen.
ich gehöre auch zu janjan.
Lösung:
Man nehme für das Feld "Dateien" eine "Database relation->Custom Table" auf die Tabelle (vorher erstellen) in der die Dateien gespeichert werden (dort dann z.B. Feld: File und Description) und dann den Typ "Field with Element Browser". Intern in der TCA entspricht dies einem type=group, intern=db
Wenn man es jetzt schön sauber mit dem Kickstarter verwalten will:
in kickstarter/sections/class.tx_kickstarter_section_fields.php an der Stelle 'rel' für die Relations die if Abfrage "$fConf['conf_rel_type']!='group'" auskommentieren.
Damit kann man dann Relations mit dem Typ "group" erstellen und weiterhin den Wizard zum einfügen des "Add" Buttons etc. anklicken.
fertig!