2012-05-22 65 views
1

在一个模块的配置文件,我设置的参数为的Joomla媒体管理器无法打开视频文件

   <field 
       name="file" 
       type="media" 
       default="video.mp4" 
       directory="videos" 
       label="MOD_PLAYER_FIELD_FILE_LABEL" 
       description="MOD_PLAYER_FIELD_FILE_DESC"/> 

然后我登录作为管理员,打开模块管理器和模块。当我点击'文件'字段旁边的选择按钮时,媒体管理器窗口会加载,但它只能看到/选择图像文件。如何才能使它能够选择视频文件?

谢谢!

+0

您是否在媒体管理器设置下按字母顺序包含了视频格式?路径管理员 - >内容 - >媒体管理器 - >选项在joomla 2.5.3 – swapnesh

+0

是的,我已经添加了一些视频格式,例如MP4。 “BMP,CSV,DOC,FLV,GIF,ICO,JPG,JPEG,MP4,总干事办公室,ODP,ODS,ODT,PDF,PNG,PPT,SWF,TXT,XCF,XLS,BMP,CSV,DOC,FLV,GIF ,ICO,JPG,JPEG,MP4,ODG,ODP,ODS,ODT,PDF,PNG,PPT,SWF,TXT,XCF,XLS“ – user769923

+0

迄今为止,Joomla为媒体组件的图像视图设置了文件类型过滤器通过点击参数类型'media'的选择按钮来打开它。 – user769923

回答

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; 
        } 
       } 

视频和音频文件,现在会显示使用“媒体”型,尽管有一个破碎的图片图标(因为他们有没有)。通过手动添加必要的图像信息,该补丁显然可以进一步改进。