joomla jce editor 解決上傳中文名文件失敗問題
更新時(shí)間:2013年06月09日 17:43:53 作者:
要么上傳失敗,要么傳上去了中文名不能被web訪問,研究了下JCE的源碼,改掉保存文件名的方式,使用純數(shù)字來作為文件名,具體修改如下,遇到類型情況的朋友可以參考下哈
不論是JCE還是CKEDITOR,都沒解決中文名文件的問題,要么上傳失敗,要么傳上去了中文名不能被web訪問。相比之下,JCE更加人性化,比如文件上傳后默認(rèn)被選中,不需用戶在那么小的彈出窗口去上下翻搜尋剛剛上傳的文件。研究了下JCE的源碼,改掉保存文件名的方式,使用純數(shù)字來作為文件名。
到j(luò)oomla安裝的目錄,找到components/com_jce/editor/extensions/browser/file.php,修改 1017 - 1020 行:
// strip extension
$name = WFUtility::stripExtension($name);
// make file name 'web safe'
$name = WFUtility::makeSafe($name, $this->get('websafe_mode', 'utf-8'));
改成
$name = date('Ymd-His-', time()).rand(999);
我的joomla版本是1.5, JCE版本 2.1.3,不同版本修改的位置可能稍有差別。
到j(luò)oomla安裝的目錄,找到components/com_jce/editor/extensions/browser/file.php,修改 1017 - 1020 行:
復(fù)制代碼 代碼如下:
// strip extension
$name = WFUtility::stripExtension($name);
// make file name 'web safe'
$name = WFUtility::makeSafe($name, $this->get('websafe_mode', 'utf-8'));
改成
復(fù)制代碼 代碼如下:
$name = date('Ymd-His-', time()).rand(999);
我的joomla版本是1.5, JCE版本 2.1.3,不同版本修改的位置可能稍有差別。
您可能感興趣的文章:
- Joomla數(shù)據(jù)庫操作之JFactory::getDBO用法
- Joomla使用Apache重寫模式的方法
- Joomla開啟SEF的方法
- Joomla簡單判斷用戶是否登錄的方法
- Joomla實(shí)現(xiàn)組件中彈出一個(gè)模式(modal)窗口的方法
- joomla組件開發(fā)入門教程
- joomla數(shù)據(jù)庫操作示例代碼
- xml在joomla表單中的應(yīng)用詳解分享
- ajax在joomla中的原生態(tài)應(yīng)用代碼
- CKeditor與syntaxhighlight打造joomla代碼高亮
- joomla內(nèi)置的表單驗(yàn)證功能使用方法
- Joomla下利用configuration.php存儲(chǔ)簡單數(shù)據(jù)
- 了解Joomla 這款來自國外的php網(wǎng)站管理系統(tǒng)
- joomla實(shí)現(xiàn)注冊(cè)用戶添加新字段的方法
相關(guān)文章
json的鍵名為數(shù)字時(shí)的調(diào)用方式(示例代碼)
json的鍵名為數(shù)字時(shí)的調(diào)用方式(示例代碼)。需要的朋友可以過來參考下,希望對(duì)大家有所幫助2013-11-11php使用scandir()函數(shù)掃描指定目錄下所有文件示例
這篇文章主要介紹了php使用scandir()函數(shù)掃描指定目錄下所有文件,涉及scandir()函數(shù)目錄掃描、文件遍歷及文件類型判斷等相關(guān)操作技巧,需要的朋友可以參考下2019-06-06php中動(dòng)態(tài)調(diào)用函數(shù)的方法
這篇文章主要介紹了php中動(dòng)態(tài)調(diào)用函數(shù)的方法,實(shí)例分析了php動(dòng)態(tài)函數(shù)的實(shí)現(xiàn)原理與具體實(shí)現(xiàn)步驟,需要的朋友可以參考下2015-03-03怎樣使用php與jquery設(shè)置和讀取cookies
有兩種處理cookies的方式—服務(wù)端(php,asp等)和客戶端(javascript).在這個(gè)教程中,我們將學(xué)習(xí)到以php和javascript這兩種方式如何去創(chuàng)建cookies2013-08-08PHP高精確度運(yùn)算BC函數(shù)庫實(shí)例詳解
這篇文章主要介紹了PHP高精確度運(yùn)算BC函數(shù)庫,結(jié)合實(shí)例形式分析了BC函數(shù)庫中bccomp、bcadd、bcsub、bcmod、bcdiv、bcmul等函數(shù)的功能以及高精度數(shù)學(xué)運(yùn)算使用方法,需要的朋友可以參考下2017-08-08