我来补充一点
本帖最后由 yinzhili 于 2009-5-29 17:10 编辑大家知道这个编辑器是可以直接上传图片的,但是按照默认的配置,获取的图片路径有一点点问题。默认情况下,上传的图片被保存到
system\application\plugins\uploadfile
这个路径下,首先上传一张图片,编辑器中可以看到它,这时候如果你单击编辑器下方的“显示源代码”,你就会看到源代码是这样的:
<img src="http://localhost:8080/uploadfile/20090529.jpg">
这个路径就不对了,因为图片是保存在system\application\plugins\uploadfile这个路径下的。你访问http://localhost:8080/uploadfile/20090529.jpg 是不可能显示你刚才上传的图片的。或许你可以说我可以手动修改HTML源代码,但是如果上传的图片较多的话,这就不是一个好的方法了。
解决方法:
打开 system\application\plugins\Edit\editor 路径下的upload.php文件,找到下面这一行:
$upfileDir='uploadfile/';
将它修改为:
$upfileDir='../../../uploadfile/';
然后在CI的根目录下创建一个文件夹命名为uploadfile (必须保证这个文件夹与system同级),并打开 .htaccess 文件,将这一路径添加到排除列表:
RewriteCond $1 !^(index\.php|robots\.txt|images|css|js|system/application/plugins/Edit|uploadfile)
这样,使用编辑器上传的图片会被保存到 根目录下的uploadfile里面,就不会出现路径问题了。 晕 我这老报404 晕 一没小心 放错文件夹了 这个编辑器在火狐下有问题,value = 'aaaaaaaaaaaa'在火狐下不显示,IE正常。这个问题高手能否修复下。:) 本帖最后由 mwb525 于 2009-8-11 16:23 编辑
我再补充下:
呵呵,原来楼主的教程是以zendstudio.net作者2007年的新浪编辑器为基础的。
http://www.zendstudio.net/post/82/2/1/ 这个链接失效
新地址:http://www.zendstudio.net/wp-con ... 015137_3054a419.rar
删除plugins\下原来的Edit文件,放新下载的Edit文件即可,其他地方不用改也能正常工作。
这个解决了在火狐下value不显示的问题,IE、火狐全部兼容。 我按照配置,都不显示,谁能说明原因 网页错误详细信息
用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; CIBA)
时间戳: Mon, 21 Sep 2009 02:38:57 UTC
消息: 对象不支持此属性或方法
行: 59
字符: 3
代码: 0
URI: http://localhost/application/plugins/Edit/editor.htm?id=info&ReadCookie=0 怎么回事啊?我的总是这样JS报错,虽然不影响使用,但是看到那个网页错误的标志很不爽啊。
if (! oForm.originalSubmit) {
oForm.originalSubmit = oForm.submit ;
oForm.submit = function() {//59行
if (this.submitEditor) {
for (var i = 0 ; i < this.submitEditor.length ; i++) {
this.submitEditor() ;
}
}
this.originalSubmit() ;
}
} 顶顶,求高人帮助,我摆弄一上午了,还是没弄好