论坛首页 Java企业应用论坛

fckeditor 编辑器(中文乱码已修改)

浏览 12174 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-10-10  

这次项目刚好要用到在线编辑器,就上网找了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" />


  • testFck.rar (648 KB)
  • 描述: 该编辑器支持jsp,已删掉无用数据
  • 下载次数: 1826
   发表时间:2007-10-11  
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);
//这里你可以用一个隐匿域来接收这些路径信息
}
}
把这些路径信息放置于数据库是的一个字段,删除文档时一起删除,就可以解决图片存留问题

0 请登录后投票
   发表时间:2007-10-16  
解决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源程序,相信你应该会有所获。
0 请登录后投票
   发表时间:2007-10-16  
完成了以上的东东之后,你可能会为fckeditor上传到数据库时内容乱码的问题烦恼,告诉你一个解决方法,那就是利用js把fckeditor的内容置于一个隐藏的textarea,那样当你接收textarea的内容时就不会有乱码的问题了
内容js:
textarea.value = FCKeditorAPI.GetInstance('EditorDefault').EditorDocument.body.innerHTML;

望有助于各位
0 请登录后投票
   发表时间:2007-11-05  
我遇到这个问题 在add.jsp页面添加sdfsdf 到motify.jsp页面时加载就变成了<p>sdfsdf</p> 您知道这怎么解决吗
0 请登录后投票
   发表时间:2007-11-05  
我也遇到这个问题,那里出了问题?
0 请登录后投票
   发表时间:2008-03-09  
老大,你这改得太棒啦
就这乱码把我郁闷了好几天,太谢谢啦
不过就怕管理员不让改server.xml
以后多多指教啊
0 请登录后投票
   发表时间:2008-03-19  
你用的这个是什么版本啊?我用的是2.6beta版。
中文图片文件我已经处理可以正常上传了。
但是引用到文本中的时候,图片还是显示不出来,这个问题你遇到没?怎么处理的?
0 请登录后投票
   发表时间:2008-03-19  
我不想把上传的中文名改成别的名字,否则在浏览图片的时候,就看不出哪个是自己要的图片文件了。
0 请登录后投票
   发表时间:2008-03-20  
原来你的帖子中已经有答案了,不好意思。因为我jsp页面的编码都是gbk的,怕改“URIEncoding="utf-8"”会有什么影响,所以现在才试了一下,问题立刻解决。正在测试是否对系统其他功能有影响。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics