it-swarm-vi.com

Trình quản lý phương tiện thành phần Joomla để chọn pdf

Tôi đã viết một thành phần và cần một trường ở đó người dùng có thể chọn pdf từ trình quản lý phương tiện. Khi tôi đặt loại trường trong danh sách trường thành "phương tiện", trình quản lý phương tiện chỉ hiển thị hình ảnh.

Làm cách nào để làm cho nó hiển thị tất cả các tệp thay vì chỉ hình ảnh?

6
Swissdude

Trong trường hợp bất cứ ai vẫn quan tâm, tôi đã mô tả một giải pháp tại đây , trong đó một trình cắm được sử dụng để ghi đè chế độ xem danh sách hình ảnh của com_media để nó hiển thị tất cả các tệp trong trình quản lý phương tiện. Tôi đã đặt mã trên GitHub .

Tôi là người đầu tiên thừa nhận rằng đây là một giải pháp ít thanh lịch hơn, nhưng nó hoạt động cho dự án mà tôi đã phát triển nó. Tôi sẽ coi mã này là điểm khởi đầu cho dự án của bạn, không phải là một giải pháp được đánh bóng.

3
Richard Butterworth

Tôi chưa thử nghiệm điều này trong các phiên bản Joomla sau này, nhưng ít nhất là trong 2.5.x, có thể hiển thị danh sách các tệp trong một thư mục ở dạng thả xuống.

Đường dẫn được mã hóa cứng và khá hạn chế, NHƯNG đối với một số trường hợp sử dụng, nó có thể chỉ thực hiện thủ thuật và cung cấp sự linh hoạt cần thiết.

Thưa quý vị, trình bày 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

Mở rộng theo đề xuất của @ValentinDespa, bạn có thể sử dụng loại trường biểu mẫu filelist và thêm tham số filter. Bất kỳ biểu thức chính quy có thể được thêm vào đây, xem ví dụ bên dưới để biết cách chỉ lọc các tệp PDF.

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

enter image description here

Điều này hoạt động tốt trong Joomla 3.x, BTW.

2
johanpw

Loại trường biểu mẫu Phương tiện được sử dụng để chọn một hình ảnh. Vì vậy, nó lọc ra các tập tin khác. Hãy xem tài liệu Joomla để biết các loại trường mẫu chuẩn có sẵn. Bạn cũng có thể muốn xem xét để tạo loại trường biểu mẫu phương thức tùy chỉnh của riêng bạn cho thành phần của bạn.

1
FFrewin

Bạn có thể sử dụng trình soạn thảo JCE với trình quản lý tệp plugin.

https://www.joomlacontentsitor.net/doads/plugins/file-manager

0
Max