Zum Inhalt springen

diverse Probleme mit mm_dam_filelist

Erstellt am 19. März 2009 · Noch keine Antworten

Tags: Dateien & FAL, Bilder, Frage

RootGullit ·

Typo3 4.2.6
dam 1.1.1
mm_dam_filelist 2.0.0
mm_bccmsbase 1.0.10

Guten Tag wertes Forum,
ich verwende die Extension "mm_dam_filelist" zum Darstellen von Download-Listen und stehe gerade vor einigen, für mich unlösbaren Problemen. Bevor ich allerdings andere Extension ausprobiere, frage ich doch lieber mal nach, ob man das nicht doch irgendwie hinkriegen kann. Ich bin für jeden auch noch so kleinen Hinweis dankbar.

----------------------------

Problem 1:
Ich habe für einen Kunden eine Typo3-Installation bei HostEurope am laufen (Webpack XL - war das Höchste der Gefühle). Leider steht dort serverseitig kein GhostScript zur Verfügung, was aber bekanntermaßen Voraussetzung wäre, damit Typo3 PDF- und AI-Dateien in Grafiken umwandeln kann. In Hinblick auf die Extension "mm_dam_filelist" bedeutet dies, dass im Gegensatz zu anderen Dateien keine Vorschaugrafiken von diesen Dateien im Frontend generiert werden. Statt dessen erscheint nur so ein blödes Broken-Image-Icon. In gemischten Downloadlisten sieht das natürlich alles andere als schön aus. Auch ein Eintrag im DAM unter "Alternatives Vorschaubild" hat keinerlei Auswirkung.

Frage 1:
Besteht irgendwie die Möglichkeit, speziell für PDF- bzw AI-Dateien das entsprechende MIME-Type-Icon statt der Vorschaugrafik anzeigen zu lassen? Oder kann ich das nur generell für alle Dateien einer Liste einstellen?

----------------------------

Problem 2:
Bei Verwendung des Markers ###PREVIEW### im html-Template (auch bei den mitgelieferten!) funktioniert bei mir die Anweisung

plugin.tx_mmdamfilelist_pi1.typodbfield.preview.useMIMEImage = 1

leider nicht. Statt dessen werden wie gehabt Vorschaugrafiken generiert und angezeigt. Bei Verwendung des Markers ###PREVNORMALLINK### hingegen funktionert die Umstellung auf MIME-Type-Icons reibungslos.
Ausserdem werden für alle Nicht-Grafikdateien (zip, css, etc) UNTERHALB der ersten Grafik-Datei überhaupt keine Icons angezeigt. Im Quellcode der Seite fehlen die entsprechenden Zeilen komplett (inkl. <img>-Tag).

Beispiel-Liste:
1. datei01.zip (MIME-Type-Icon wird angezeigt)
2. grafik01.jpg (thumbnail wird angezeigt)
3. datei02.zip (kein Thumbnail, kein MIME-Type-Icon, nichts)

Frage 2:
Hat ausser mir noch jemand diese Erfahrungen gemacht? Kann man das irgendwie reparieren?

----------------------------

Problem 3:
Ich würde gerne eine eigene angepasste html-Datei (Ordner "fileadmin") per TypoScript als default-html-Template festschreiben. In der Datei "mm_dam_filelist/pi1/static/setup.txt" steht folgende Zeile:

// Baspath is the extensions /pi1/res/ folder
plugin.tx_mmdamfilelist_pi1.listView.templateFile = list_view.html

Leider ist es mir bisher nicht gelungen diese Anweisung zu überschreiben. Auch ein Pfad-Konstrukt wie "../../ etc" funktionert nicht, da offensichtlich irgendeine php-Funktion den kompletten Pfad vor dem letzten "/" durch "pi1/res/" ersetzt und dann natürlich meckert, dass die angegebene Datei nicht existiert.

Frage 3:
Kann ich den Pfad zum default-html-Template irgendwie zum fileadmin-Ordner umleiten, ohne dafür die entsprechenden php-Dateien zu ändern?

----------------------------

Problem 4:
Leider muss ich einigen Redakteuren Zugriff auf die Eigenschaften der platzierten filelist-Plugins gewähren, da diese die darzustellenden Kategorien selber bestimmen sollen. Allerdings bekommen die Redakteure damit auch Zugriff auf Plugin-Einstellungen, welche ich eigentlich nicht in Redakteurshand sehen möchte. Vor allem die Möglichkeit, eigene html-Templates hochzuladen und dann auch auszuwählen, bereitet mir als Administrator in Hinblick auf allzu experimentierfreudige Redakteure doch einige Sorgen. Ich habe auch schon probiert, ähnlich wie bei den Standard-Contentelementen, einzelne Formularfelder per PageTSconfig auszublenden. Mit Hilfe der Anweisung

TCEFORM.tt_content.pi_flexform.disabled = 1

kann ich zwar die komplette Plugin-Flexform ausblenden. Aber einzelne Formularfelder mit einer Anweisung wie

TCEFORM.tt_content.pi_flexform.data.sCATEGORIES.lDEF.category.disabled = 1

zu deaktivieren funktioniert leider nicht. Ich habe allerdings auch keine Ahnung, ob die Syntax so richtig ist.

Frage 4:
Ist das überhaupt möglich und wenn ja, wo liegt der (Denk)fehler?

----------------------------

Problem 5:
Wenn eine Download-Liste, aus welchen Gründen auch immer, einmal überhaupt keine Dateien enthält, wäre es schön, wenn statt dem großen Nichts ein kleiner Hinweistext erscheinen würde (z.B. "no files listed" oder so).

Frage 5:
Hat die Extension "mm_dam_filelist" so eine Funktion überhaupt mit an Bord? Und wenn ja, wo finde ich die?

----------------------------

Ich würde mich wirklich sehr über den ein oder anderen Lösungsvorschlag freuen.

Mit freundlichen Grüssen
RootGullit

P.S. Ich weiss, bei so vielen Problemen sollte man sich am besten nach einer anderen Extension umschauen. Ich bin mittlerweile auch für jede Empfehlung offen. Also immer her damit!