茫茫網海中的冷日 - 對這文章發表回應
茫茫網海中的冷日
         
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已!
 恭喜您是本站第 1729248 位訪客!  登入  | 註冊
主選單

Google 自訂搜尋

Goole 廣告

隨機相片
IMG_008.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

對這文章發表回應

發表限制: 非會員 可以發表

發表者: 冷日 發表時間: 2009/3/27 1:38:09
fckeditor 編輯器(中文亂碼已修改)
關鍵字: fckeidtor 中文亂碼
這次項目剛好要用到在線編輯器,就上網找了fckeditor,網上資料挺多的,但改來改去還是花了不少時間!附件是我修改過的,置於webapps中即可運行,由於時間緊逼,文字稿寫時間不多,2希望該修改過的文件能給同仁們帶來方便.

沒想到javaeye也是用fckeditor,至於上傳部分的安全性,大家可以參考javaeye的這個編輯器

tomcat服務器的server.xml修改這二處
<Connector port="8080" maxHttpHeaderSize="8192"
  maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
  enableLookups="false" redirectPort="8443" acceptCount="100"
  connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="utf-8" />
<Connector port="8009"
  enableLookups="false" redirectPort="8443" protocol="AJP/1.3" URIEncoding="utf-8" />


完成了以上的東東之後,你可能會為fckeditor上傳到數據庫時內容亂碼的問題煩惱,告訴你一個解決方法,那就是利用js把fckeditor的內容置於一個隱藏的textarea,那樣當你接收textarea的內容時就不會有亂碼的問題了
內容js:
textarea.value = FCKeditorAPI.GetInstance('EditorDefault').EditorDocument.body.innerHTML;

望有助於各位

解決fckeditor上傳文件大小的判斷
1、在web.xml增加三個初始化大小值,
2、在simpleuploadservlet.java中增加一個hashMap,以讀取web.xml設置的三個文件限制大小的初始值
3、在執行文件判斷後綴允許和不允許時增加一個文件大小判斷(文件大小可以在執行判斷方法前利用FileItem.getFileSize()來得到)
4、增加一個字符串以用於傳遞到fckImage.js的代號值或者把varValue設為全局,以便於在執行文件大小判斷中給varValue賦值,俺假設將其設為valValue="88",在
if(執行文件上傳判斷)
{.....}
else
{
判斷valValue是否為88,是則給予提示文件大小超過允許範圍的提示
}

5、在editor.filemanager.dialog.fck_image目錄裡找到fckImage.js,在執行onCompleted方法中增加一個case 「88」來用於客戶端提示.
至此我們完成了文件上傳的一個文件大小判斷,其瀏覽服務器的文件大小判斷俺沒用他,如果你需要,那麼做法應該只用稿寫4、5點就可以了吧!!

寫這個時,由於是在朋友這上網寫的,沒有程序代碼,可能寫得不是很明白,不過有心人花5分鐘看看simpleuploadservlet.java源程序,相信你應該會有所獲。

fckeditor如果大家搞定啦1!那一定想到他是沒有提供刪除功能的!!
以下是一段js,放在調用feckeditor的jsp頁面
function FCKeditor_OnComplete( editorInstance )
{
editorInstance.Events.AttachEvent( 'OnBlur', onEditorBlur );
}

function onEditorBlur(){
var imgs = FCKeditorAPI.GetInstance('EditorDefault').EditorDocument.body.all.tags("img");
for(var i=0; i < imgs.length; i++){
alert(imgs[i].src);
//這裡你可以用一個隱匿域來接收這些路徑信息
}
}

把這些路徑信息放置於數據庫是的一個字段,刪除文檔時一起刪除,就可以解決圖片存留問題

原文出處:fckeditor 编辑器(中文乱码已修改) - fangbiao23 - JavaEye技术网站
內容圖示
url email imgsrc image code quote
樣本
bold italic underline linethrough   












 [詳情...]
validation picture

注意事項:
預覽不需輸入認證碼,僅真正發送文章時才會檢查驗證碼。
認證碼有效期10分鐘,若輸入資料超過10分鐘,請您備份內容後,重新整理本頁並貼回您的內容,再輸入驗證碼送出。

選項

Powered by XOOPS 2.0 © 2001-2008 The XOOPS Project|