it-swarm-id.com

Manajer media komponen Joomla untuk memilih pdf

Saya menulis komponen dan membutuhkan bidang di sana di mana pengguna dapat memilih pdf dari manajer media. Ketika saya mengatur tipe bidang dalam daftar bidang ke "media", manajer media hanya menampilkan gambar.

Bagaimana cara membuatnya menampilkan semua file, bukan hanya gambar?

6
Swissdude

Jika ada yang masih tertarik, saya telah menjelaskan solusi di sini , di mana plug-in digunakan untuk mengganti tampilan daftar gambar dari com_media sehingga itu menunjukkan semua file di manajer media. Saya telah meletakkan kode pada GitHub .

Saya akan menjadi yang pertama mengakui bahwa ini adalah solusi yang kurang elegan, tetapi ini berhasil untuk proyek yang saya kembangkan. Saya akan memperlakukan kode ini sebagai titik awal untuk proyek Anda, bukan solusi yang dipoles.

3

Saya belum menguji ini di versi Joomla nanti, tetapi setidaknya dalam 2.5.x itu mungkin untuk menampilkan daftar file dalam folder dalam bentuk drop-down.

Jalannya hardcoded dan agak terbatas, TETAPI untuk beberapa kasus penggunaan mungkin hanya melakukan trik dan memberikan fleksibilitas yang diperlukan.

Hadirin sekalian, menghadirkan 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

Memperluas saran dengan @ValentinDespa, Anda dapat menggunakan tipe bidang filelist form, dan menambahkan parameter filter parameter. Setiap ekspresi reguler dapat ditambahkan di sini, lihat contoh di bawah ini untuk cara memfilter file PDF saja.

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

enter image description here

Ini berfungsi dengan baik di Joomla 3.x, BTW.

2
johanpw

Jenis bidang formulir Media digunakan untuk memilih gambar. Jadi itu menyaring file lain. Lihat dokumentasi Joomla untuk tipe bidang formulir standar yang tersedia. Anda mungkin juga ingin mempertimbangkan untuk membuat jenis bidang formulir modal kustom Anda sendiri untuk komponen Anda.

1
FFrewin

Anda dapat menggunakan editor JCE dengan pengelola file plugin.

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

0
Max