此文所述KE版本为当前2011年2月3日 20:10:18最新版KindEditor 3.5.2
先看下目录结构
我使用的是PHP 所以黄色区域的文件夹是可以删除的。
重命名为:kindeditor
看下我的WWW目录:
这里的关键文件就是图中的两个 其它我划掉的 是我自己的文件夹
-----------------dome.php----------------------
$htmlData = '';
if (!empty($_POST['content1'])) {
if (get_magic_quotes_gpc()) {
echo '上面的';
$htmlData = stripslashes($_POST['content1']);
} else {
echo '下面的';
$htmlData = $_POST['content1'];
}
}
?>
KindEditor PHP//此处的引入文件位置 路径为相对于该PHP文件的位置 此为demo.php
//此处的引入文件位置 路径为相对于该PHP文件的位置此为demo.php
KE.show({
id : 'content1',
imageUploadJson : '../../php/upload_json.php', //<
fileManagerJson : '../../php/file_manager_json.php', //<
allowFileManager : true,
afterCreate : function(id) {
KE.event.ctrl(document, 13, function() {
KE.util.setData(id);
document.forms['example'].submit();
});
KE.event.ctrl(KE.g[id].iframeDoc, 13, function() {
KE.util.setData(id);
document.forms['example'].submit();
});
}
});
(提交快捷键: Ctrl + Enter)
注意上面的4处红色文件的位置。
除此以外 还需要修改另两个文件
upload_json.php <
---------改成---------------
require_once 'JSON.php';
//文件保存目录路径
$save_path = '../attached/'; //<
//文件保存目录URL
$save_url = '../kindeditor/attached/'; //<
上面的这句代码可以写成这样 $save_url = 'http://www.xxx.com/kindeditor/attached/'; 这样显示出来的图片,就会带上网站的完整地址
--------upload_json.php 文件修改完毕-------
-------------修改file_manager_json.php文件-----------浏览远程文件时调用
//根目录路径,可以指定绝对路径,比如 /var/www/attached/
$root_path = $php_path . '../attached/'; //相对于JSON.php文件的位置。
//根目录URL,可以指定绝对路径,比如http://www.yoursite.com/attached/ //此处写全URL地址,在输出时并不会把地址输出来,是一个目录指向地址。
$root_url = $php_url . '../attached/';//相对于JSON.php文件的位置。
到此 整个配置就结束了。
kindeditor编辑器上传图片报错:服务器发生故障!的解决方法:
在upload_json.php文件的头部加入一行:ini_set('date.timezone','Asia/Shanghai');