Yeah !
Das hast du jetzt davon: du bist mein Held des Tages... 😉
Vielen vielen Dank !!
Auch die Abfrage der Bilder über getReferencedFiles klappt (natürlich) vorzüglich - aber wo finde ich denn als Anfänger diese hilfreiche Funktionen, wenn nicht über das Forum ?
Allerdings mag er mir das mit der mediaClass nicht ausführen, da schimpft er (obwohl ich div/lib nachinstalliert habe) - irgendwie finde ich die richtige Syntax für den Loader nicht...
Hast du hier vielleicht auch noch einen Tipp für mich ?
Ansonsten markiere ich den Thread jetzt als gelöst - die Anfangsfrage ist ja meisterlich beantwortet worden!
Vielen Dank,
Stefan.
STV schrieb
Das hast du jetzt davon: du bist mein Held des Tages... 😉
Zuviel der Ehre... #giggle#
Auch die Abfrage der Bilder über getReferencedFiles klappt (natürlich) vorzüglich - aber wo finde ich denn als Anfänger diese hilfreiche Funktionen, wenn nicht über das Forum ?
Tja, leider gibt es nur sehr spärliche Entwicklerdoku über DAM. Ich hab damals auch recht lang im Quellcode geforscht. 😉
Allerdings mag er mir das mit der mediaClass nicht ausführen, da schimpft er (obwohl ich div/lib nachinstalliert habe) - irgendwie finde ich die richtige Syntax für den Loader nicht...
Stimmt. Da hält man sich bei DAM leider noch nicht an die TYPO3 Konvention. Darum musst du die Datei doch noch manuell includen:
require_once(t3lib_extMgm::extPath('div') . 'class.tx_div.php');
require_once(t3lib_extMgm::extPath('dam') . 'lib/class.tx_dam_media.php');
Ansonsten ist das Laden der Klassen mit tx_div genial gelöst. Die DAM-Klasse müsste im Prinzip nur tx_dam_util_media heissen und es würde funktionieren. #paralyzed#
Für alle die DAM 1.0.11 nutzen und sich wundern das es nicht so funktioniert: Vielleicht liegt es hier dran - einfach statt
require_once(t3lib_extMgm::extPath('dam').'lib/class.tx_dam_media.php');
Diese hier includen:
require_once(t3lib_extMgm::extPath('dam').'tca_media_field.php');
Ansonsten Danke dieser Thread hat mir sehr geholfen!
Gruß Clemens
Aufpassen! Das sind zwei verschiedene Baustellen.
require_once(t3lib_extMgm::extPath('dam').'tca_media_field.php');
Dieser include wird in der TCA benötigt. Da hat sich meines Wissens auch in der neuen Version nichts geändert.
require_once(t3lib_extMgm::extPath('dam').'lib/class.tx_dam_media.php');
Das benötigt man später, wenn man die Daten im FE ausgeben will. Auch diese Datei ist in beiden Version verfügbar. Allerdings wurde in dieser Klasse in der SVN-Version die Methode umbenannt, mit der man die Meta-Daten abfragen kann:
if(method_exists($media, 'fetchFullMetaData'))
$media->fetchFullMetaData();
else
$media->fetchFullIndex();
Ich finde es übrigens gut, daß sich wieder ein paar mehr Leute für DAM interessieren. Vielleicht hilft das langfristig die Weiterentwicklung der Extension zu beschleunigen. 🙂
So,
endlich konnte ich auch das Auslesen der Metadaten versuchen.
Und: es klappt ausgezeichnet!
Danke, digedag !!!
Viele Grüße,
Stefan.
PS: Das DAM ist wirklich eine unglaublich gute und imho sehr wichtige Extension für TYPO3 - die sollte man wirklich unter keinen Umständen vernachlässigen !
Jetzt ist mir noch etwas aufgefallen:
das "Label"-Field wird vom DAM automatisch gesetzt, wie kann ich das denn über das TCA auf meine locallang "umschreiben" ?
Danke,
Stefan.
Du kannst die Felder in der tca.php problemlos ändern:
$TCA['tx_cfcleague_teams']['columns']['dam_logo']['label'] = 'LLL:EXT:cfc_league/locallang_db.xml:tx_cfcleague_teams.logo';
$TCA['tx_cfcleague_teams']['columns']['dam_logo']['config']['size'] = 1;
$TCA['tx_cfcleague_teams']['columns']['dam_logo']['config']['maxitems'] = 1;
Das sollte natürlich nach dem Array der entsprechenden Tabelle stehen. 🙂
schön das hier mal ein paar Infos sind!
Übrigens wird DAM in letzter Zeit wieder gepflegt, und Benni, Michiel etc. leisten gute Arbeit.
Anregungen, Bugreports sollten direkt hier stattfinden:
http://forge.typo3.org/projects/show/extension-dam
Interessenten können sich beteiligen 😉
@digedag:
wunderbar, vielen Dank !
@steffenk:
danke für den Link - wie gesagt: für mich ist das DAM eine der wichtigsten TYPO3-Extensions...
Stefan.
hallo zusammen,
ich hab irgendwie die gleichen problem wie STV - aber leider klappt es nicht mit den Lösungen...
hier mein tca:
'image' => Array (
"dam_images" => txdam_getMediaTCA('image_field', 'dam_images'),
"exclude" => 0,
"label" => "Bild",
"config" => $GLOBALS['T3_VAR']['ext']['dam']['TCA']['image_config'],
),
ohne den config teil - kommt auch bei mir "unknown type".
speichern klappt auch, aber auch hier steht in der tx_dam_mm_ref "relation_field_or_other_ident" ... was mache ich falsch?
ich benutze typo3 4.2.5 und dam 1.1.1
hoffe ihr habt einen tipp!
danke!
hallo,
habs gelöst - wen es interesiert:
geht nicht:
'config' => txdam_getMediaTCA('image_field', 'dam_images')
geht!
'config' => txdam_getMediaTCA('image_config', 'dam_images')