您在這裡

模組分享:media

Ryneh's 的頭像
Ryneh 在 2011-10-20 (四) 14:28 發表

這兩天安裝了一個新模組:media
覺得很有趣,
所以跟大家分享一下。

media 這個模組的作用是管理檔案。
具體來說呢,
他可以讓使用者上傳檔案到伺服器去,
然後需要的時候可以附加到文章裡頭。
上傳之後,
這個檔案就會在線上的 Library 裡面,
讓別的文章也可以使用。
各位一定發現他跟 IMCE 有相似的地方了,
但我覺得 IMCE 主要還是在處理圖片,
所以用了 media 之後,
我就把 IMCE 刪掉了。

除了用插入圖片的方式(img)使用之外,
如果 content type 裡增加一個 file 欄位的話,
也可以把檔案用類似 e-mail 裡附檔的方式附加在後面(個數不限)。
另外,
也可以針對這些上傳的檔案設定欄位。
比方說我現在設定了一欄「說明」,
讓使用者上傳檔案之後可以寫一些介紹。
之後可能會設定 taxonomy 的欄位,
把整個網站的分類架構也同樣用來管理這些上傳的檔案。
這是我想到的用法,
我相信各位大大一定可以想到更多有趣的可能。

這樣介紹不知道清不清楚呢?
還是來看個影片好了 http://www.youtube.com/watch?v=duuLlEVFves

我現在正在做的網站,
是想要做一些資料的蒐集和整理。
原本的想法是類似 wiki 的網站,
讓工作人員可以共同撰寫一些東西,
並且透過超連結將有關係的主題串連起來。
但一直很煩惱的,
是一些之前蒐集的資料如果是 word 、pdf 的格式該怎麼處理呢?
現在裝了 media 模組之後,
感覺前途一片光明。 ^_^

在這裡必須招認的是,
我是 drupal 的新手,
所以其實我不太確定我這兩天玩得很開心的東西有多少是 drupal 本來舊有的,
有多少功能是來自 media 這個模組的 :P

雖然這個模組我用起來覺得已經發展得蠻成熟的,
但過程中還是遇到了幾個問題。
1.
剛安裝的時候,
出現一些檔案無法刪除的問題。
這些圖檔是我之前用 IMCE 上傳的,
後來因為想要換個資料夾放,
所以用 Linux 的 shell 登入刪除掉。
不知道為什麼裝了 media 之後還是讀到這些檔案,
而且檔案大小是 0 ,
刪除時又說使用中無法刪除。
其實不影響使用,
但就是看起來很討厭。
問 google 的感覺似乎是無解。
反正我的網站正在測試中,
我就把 media 刪除,
再把所有上傳的檔案刪掉(其實也才兩三個),
重新裝 media 就好了。

2.
上傳圖檔的時候正常,
但試傳 word 檔和 pdf 檔的時候出問題,
說是不允許的檔案格式,
但明明 .doc 和 .pdf 都在允許的範圍內。
後來才發現是因為中文檔名(而不是附檔名)的問題。
中文檔名的檔案上傳會先被 drupal 改檔名,
改完之後就通不過 media 的檢查了。
所以嚴格來說應該不是 media 的問題而是 drupal core 的問題才對。
解決方法如:https://drupaltaiwan.org/forum/20110730/5403

3.
插入檔案的時候有幾種預設的格式可以選,
如圖片有 Original、Large、Small、Preview、Link 可以選,
但很奇怪的是 Small 這個格式出不來。
(在設定的地方可以設定但前端下拉選單中並沒有這一項)
google 的結果似乎是 bug (這個bug一整個詭異)。

4.
插入圖片的時候,
有一個欄位「Description」可以填(預設會填入檔案名稱)。
理論上填的內容會出現在 img 標籤裡的 alt 或 title 裡,
其實不會,
填的內容不知道跑到哪裡去了。
所以有人建議是不是把這個奇怪的欄位拿掉,
patch 在 http://drupal.org/node/1251468

5.
這應該不算是問題,
而是使用上該注意的地方。
如果上傳了一個檔案,
又把他附加到一篇文章裡,
那在刪除這一篇文章的時候,
如果這個檔案沒有在別的地方被使用的話,
那檔案也會被一併刪除!