关于nicEdit上传图片不能用的一些处理

  最近做学校一个课程网站,后台需要个编辑器嘛,找了好久,发现NicEdit不错,可使后来又发现它上传图片实际上是跟另外一个网站合作的,默认是传到那边空间服务器上,实现不了本地的上传到自己要保存的文件夹中。找啊找,我用的是PHP开发撒,想从网上找到解决方案,找好久没找到,后来只有根据kingcms的那个解决方案文件改改了,其实它那个很多问题的,上传过程出错,top.nicUploadButton对象不存在,而且传是传上去了,但是后台编辑区域里图片会显示不出,原因是图像的宽度没了。修改,找到nicEdit源文件,里面有个传递上传图片参数的函数,把它改成默认一个比较合适宽度,比如150,代码如下:

if(this.im) {
    this.im.setAttributes({
     src : o.url,
     width:(w&&o.width)?Math.min(w,o.width):''//本来这如果前面其他条件不符合会显示没有宽度的,这里把''改成150。

    });
   }

修改后:

if(this.im) {
    this.im.setAttributes({
     src : o.url,
     width:(w&&o.width)?Math.min(w,o.width):150

    });
   }

这样就好了,接着回头把nicUpload.php文件里那个显示上传状态的功能去掉好啦,把那个nicupload_output函数改改,他try..catch{...},把括号里面输出去掉,不要alert输出,直接去掉或者echo出来就是,那样后台基本还是能上传用的,只是解决得不够好哦,呵呵

哎,先用着吧,等有时间再回来好好解决。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章