狂奔的蜗牛

狂奔的蜗牛

一个关注最新IT技术发展,专注于全栈技术架构与开发的技术博客。

关注我

您现在的位置是:博客首页 > PHP

kindeditor4.0配置手记

2011-10-06 02:05 PHP 狂奔的蜗牛


三、配置服务器端脚本管理的附件文件夹URL绝对路径,在editor_server_script/path_config.php中配置. 四、代码高亮功能,只要在显示页面引用代码高亮插件css和js 然后在js中调用prettyPrint();//执行代码高亮 ok编辑器可以正常使用了。 写了上面一大堆,需要做的就是配置三个路径: 编辑器页面: var serverScriptPath='/editor/php/editor_server_script/';//服务端文件管理文件夹URL绝对路径,最后要有/ var editorPluginsPath="/editor/plugins/";//编辑器的插件文件夹URL绝对路径,最后要有/ 服务器端脚本: define("attached_url","/editor/attached/"); 注意: 由于附件使用的都是绝对路径,那么当网站的文件夹结构变化了图片和附件就不能正常显示和下载了,解决办法很简单, 就是在显示文件内容之前,对文章内容进行一次正则表达式替换,把原先的附件文件夹绝对路径替换为现在的附件文件夹绝对路径就可以了。 下面提供一个PHP替换函数 function fixPath($content,$newPath,$oldPath){ $content=str_replace('="'.$oldPath,'="'.$newPath,$content); return $content; } 比如以前网站在的附件文件夹在/file/attached/(数据库存的就是这个路径) 现在网站搬家了,附件文件夹在/upload/ 那么在显示文件页面显示文件内容之前,执行一次替换即可fixPath($content,"/upload/","/file/attached/") 这样附件图片或文件显示就会正常了。