在模块的配置文件中,我将参数设置为
<field
name="file"
type="media"
default="video.mp4"
directory="videos"
label="MOD_PLAYER_FIELD_FILE_LABEL"
description="MOD_PLAYER_FIELD_FILE_DESC"/>
然后我以管理员身份登录,打开模块管理器和该模块。当我单击“文件”字段旁边的选择按钮时,媒体管理器窗口会加载,但它只能看到/选择图像文件。怎么能让它能够选择视频文件?
谢谢!
答案 0 :(得分:0)
默认情况下,这不可行(至少在Joomla 2.5。*中)。在一个较旧的项目中,我们必须破解com_media
组件才能使其正常工作。您需要应用以下更改
diff --git a/administrator/components/com_media/models/list.php b/administrator/components/com_media/models/list.php
index b97a930..ebee3f4 100644
--- a/administrator/components/com_media/models/list.php
+++ b/administrator/components/com_media/models/list.php
@@ -156,7 +156,7 @@ class MediaModelList extends JModel
default:
$tmp->icon_32 = "media/mime-icon-32/".$ext.".png";
$tmp->icon_16 = "media/mime-icon-16/".$ext.".png";
- $docs[] = $tmp;
+ $images[] = $tmp;
break;
}
}
视频和音频文件现在将使用“媒体”类型显示,虽然图像图标已损坏(因为它们没有)。通过手动添加必要的图像信息,显然可以进一步改善该补丁。