it-swarm.com.de

Joomla Component Media Manager zur Auswahl von PDF

Ich habe eine Komponente geschrieben und benötige dort ein Feld, in dem der Benutzer ein PDF aus dem Medienmanager auswählen kann. Wenn ich den Feldtyp in der Feldliste auf "Medien" stelle, zeigt der Medienmanager nur Bilder an.

Wie kann ich festlegen, dass alle Dateien anstatt nur Bilder angezeigt werden?

6
Swissdude

Falls noch jemand interessiert ist, habe ich eine Lösung beschrieben hier , bei der ein Plug-In verwendet wird, um die Bilderlistenansicht von com_media zu überschreiben, sodass alle Dateien im Medienmanager angezeigt werden. Ich habe den Code auf GitHub gesetzt.

Ich muss zugeben, dass dies eine weniger elegante Lösung ist, aber sie funktioniert für das Projekt, für das ich sie entwickelt habe. Ich würde diesen Code als Ausgangspunkt für Ihr Projekt betrachten, nicht als polierte Lösung.

3

Ich habe dies in späteren Joomla-Versionen nicht getestet, aber zumindest in 2.5.x war es möglich, eine Liste von Dateien in einem Ordner in Form der Dropdown-Liste anzuzeigen.

Der Pfad ist hartcodiert und eher begrenzt, ABER in einigen Anwendungsfällen reicht er möglicherweise aus und bietet die erforderliche Flexibilität.

Meine Damen und Herren, präsentieren die filelist:

    <field 
        name="yourfile" 
        type="filelist"
        label="COM_EXAMPLE_FIELD_YOURFILE_LABEL" 
        description="COM_EXAMPLE_FIELD_YOURFILE_DESC" 
        directory="media/com_example/files/"
        hide_none="true"
        hide_default="true"
    />
3
Valentin Despa

Wenn Sie den Vorschlag von @ValentinDespa erweitern, können Sie den Formularfeldtyp filelist verwenden und einen filter -Parameter hinzufügen. Hier kann ein beliebiges regulärer Ausdruck hinzugefügt werden. Im folgenden Beispiel wird gezeigt, wie nur PDF-Dateien gefiltert werden.

<field type="filelist" name="pdf" label="Select PDF" directory="images" filter="\.pdf$"/>

enter image description here

Dies funktioniert gut in Joomla 3.x, BTW.

2
johanpw

Mit dem Feldtyp Medienformular wird ein Bild ausgewählt. Also filtert es andere Dateien heraus. Schauen Sie sich Joomla-Dokumentation für die verfügbaren Standard-Formularfeldtypen an. Möglicherweise möchten Sie auch einen eigenen benutzerdefinierten modalen Formularfeldtyp für Ihre Komponente erstellen.

1
FFrewin

Sie können den JCE-Editor mit dem Plugin-Dateimanager verwenden.

https://www.joomlacontenteditor.net/downloads/plugins/file-manager

0
Max