2012-05-22 63 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; 
        } 
       } 

視頻和音頻文件,現在會顯示使用「媒體」型,儘管有一個破碎的圖片圖標(因爲他們有沒有)。通過手動添加必要的圖像信息,該補丁顯然可以進一步改進。