最近在写内容管理系统,新闻网用的。需要扩展很多FCK的插件,今天刚弄好了一个FCK 远程保存图片插件功能(PHP实现),使用起来挺不错的,拿出来和有兴趣的朋友一起分享下。
效果先预览一下:
2.开始上传
3.上传成功:
作者: LuTH (512701323@qq.com)
名称: FCKeditor 远程保存图片插件
功能描述:在FCKeditor中复制网页内容时,其中的图片仍然保存在源站点上,使用该插件可将这些图片文件保存到站长自己的服务器上。
注意: 如果是本地测试,可能因为本地使用了代理服务器,而始功能睡眠。你可以上传到服务部署服务器测试,或都在独立IP的机器上使用。
在九天工作室(http://www.cn09.com) 2009.4.18 v1.02版本上更新得来
更新时间 2009-06-10
1、在save.php中对文件后缀名进行二次验证,解决了上传图片的安全隐患;
2、修正了重复操作已经上传到服务器的图片,提高了执行效率
3、修正原代码的BUG,保证了服务器能够一次性顺利转存文件内容;
4、采用FCKeditor的dialog组件显示而不是弹出窗口,使程序更美观;
5、config.php文件独立以便于修改;
6、代码大量重写。
使用方法:
1、把解压出的文件夹放到/editor/plugins下
2、修改config.php文件,设置以下两个参数,例如:
$saveFilePath='D:/www/pic'; //设置图片保存绝对路径
$displayUrl='http://localhost/pic'; //设置显示的链接地址
3、修改fckconfig.js
1.追加一行内容如下
FCKConfig.Plugins.Add( 'savehttpfiles');
2.在编辑器的工具栏上加一个按钮,书写如下
FCKConfig.ToolbarSets["Default"] = ['FitWindow','ShowBlocks','-','About','savehttpfiles']
4、joomla用户
修改plugins/editors/fckeditor/editor/jtoolbarsetconfig.xml文件
在你觉得合适的位置插入<plugin name="savehttpfiles" acl="*"/>,如果是完全不懂代码的站长,可以找任意一行<plugin name="随便什么内容" acl="*"/>,在其上或其下插入即可。
源代码下载:FCKeditor 远程保存图片插件