:::
Tad News 本站消息

請問tadnews可以限制附件的格式嗎?

discuss pic 2017-01-15 16:01:53
老師您好,因為一直都有來文希望學校的網頁如果要提供可編輯的檔案,必須使用odt檔,
請問我能在同仁上傳時就先限制好格式嗎?
discuss pic 2017-01-16 09:36:46
之前遇過類似的問題,須要限制上傳類型
單純利用前端檢查的話,可以使用jQuery MultiFile這個套件,原因是這個套件在tadtools中還存在,tadnews也還有引用,方法:
1.確認引用jQuery MultiFile,檔案位置在tadtools/multiple-file-upload
2.修改TadUpFiles.php裡upform函數,input中增加class='multi'
3.找到模組上傳檔案處,例如tadnews/class/tadnews.php裡1912、1969行
$upform = $this->TadUpFiles->upform(true, 'upfile', null, true, null, true, 'upform');
改成
$upform = $this->TadUpFiles->upform(true, 'upfile', null, true, 'odt|ods|pdf', true, 'upform');
這樣就會限定使用odt、ods跟pdf

缺點:
1.沒有後端檢查
2.要修改TadUpFiles.php跟模組,有更新就要重改一次
3.建議手動升級jQuery MultiFile,目前2.2.1版,多檔圈選檔案時才會出現多個檔名,使用方法參考 http://www.fyneworks.com/jquery/multifile/

很麻煩就是了,宣導同仁多使用開放文件格式才是正途呀~
discuss pic 2017-01-16 09:53:29
tad
這模組並不是只有學校在用
所以,我並不覺得從程式下手去限制是個好主意
何況也不應該限制doc或docx不能上傳(又不是病毒或者有資安疑慮)
我也是建議多宣導才是正途...
(如果真需要修改,geek01提供了很好的方法)
discuss pic 2017-01-18 06:47:49
感謝兩位老師!
:::

http%3A%2F%2Fcampus-xoops.tn.edu.tw%2Fmodules%2Ftad_discuss%2Fdiscuss.php%3FDiscussID%3D2837%26BoardID%3D27%26g2p%3D1

計數器

今天: 4757475747574757
昨天: 3438343834383438
總計: 7395086739508673950867395086739508673950867395086