【问题标题】:Joomla Media manager cannot open video filesJoomla 媒体管理器无法打开视频文件
【发布时间】:2012-05-22 09:43:42
【问题描述】:

在一个模块的配置文件中,我将参数设置为

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

然后我以管理员身份登录,打开模块管理器和该模块。当我单击“文件”字段旁边的选择按钮时,媒体管理器窗口会加载,但它只能查看/选择图像文件。怎么让它能够选择视频文件?

谢谢!

【问题讨论】:

  • 您是否在媒体管理器设置下按字母顺序添加了视频格式?路径-管理员->内容->媒体管理器->joomla 2.5.3中的选项
  • 是的,我已经添加了一些视频格式,例如mp4。 "bmp,csv,doc,flv,gif,ico,jpg,jpeg,mp4,odg,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"
  • 到目前为止,我发现,Joomla 为媒体组件的图像视图设置文件类型过滤器,通过单击参数类型“媒体”的选择按钮打开。

标签: joomla joomla2.5


【解决方案1】:

遗憾的是,默认情况下这不起作用(至少在 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;
                    }
                }

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-01
    • 2019-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多