2015年10月29日 星期四

Moodle 2 檔案處理

關於Moodle2.0檔案處理,小編爬了不少文終於找到了一篇還不錯的文章唷
趕快帶大家來看看吧 ----->看這裡!



唉~~~~在Moodle1.X時期,只要放一個file的檔案上傳就可以在lib.php內,用 $_FILES取得PHP上傳的檔案($_FILES[$elname]['tmp_name'] )

是說現在的Moodle2好像不行捏>口<||||

不過不過~~~剛剛提到的文章內啊~就可以替大家解決這個困擾唷~~~~~

Moodle2檔案機制的改變

為了應付多模的儲存方式,推出了Repository(我們先簡稱檔案庫)的概念,檔案庫下面有不同的檔案存取方式,比方說伺服器檔案庫、最近上傳......等等
當然,網路上也有許多外掛可以找到(Repository搜尋),大家可以自己參考看看Evernote甚至還有GitHub的plugin。

簡單來說,表單內的上傳檔案實作都是呼叫filemanager及filepicker來完成,方便我們管理檔案、上傳檔案
以Upload檔案上傳來看,檔案上傳後是存放在一個暫存區,然後關閉filemanager回到表單後才指定主要檔案,在送出表單後才真正寫入資料庫
課程取用時也只要再從資料表對應Id到檔案庫內取出檔案即可(過程如同Moodle1.x)

文字敘述這麼多頭都暈了~~~~~~~~
看影片總是比較容易理解吧

從模組安裝、新增一個檔案;這裡是用傳統方式(Moodle1.x)上傳一個檔案, 但是內部使用Moodle2的機制寫入檔案庫,後段是從課程Topic內取出檔案。
我們可以Handle Moodle 2的檔案機制哦 !

這也是小編從這這這偷過來了啦~~~~
不過大大都這麼佛心了就借我分享一下吧




沒有留言:

張貼留言

Welcome Moodler, 這個部落格, 我們會搜集我們常被詢問的問題; 歡迎留言.

精選文章

訓練計畫

小編最近聽了幾個人資單位或教育訓練部門的朋友喊累  (๑•́ ₃ •̀๑) 因為他們規劃了一系列的訓練課程,但要將這些線上訓練課程指派給學員時,需要進行多次的課程指派作業,才能將課程指派給所有應上課的同仁,既費時又費力,還要很仔細地核對名單,避免出錯  ╮(╯_╰)╭ ...