ecshop如何把编辑器FCKeditor更换成Kindeditor
发布:smiling 来源: PHP粉丝网 添加日期:2014-11-18 16:50:53 浏览: 评论:0
ecshop如何把编辑器FCKeditor更换成Kindeditor,kindeditor是个不错的编辑器.
1、首先下载kindeitor最新版放到includes目录
2、删除 admin/goods.php 大约107行:
include_once(ROOT_PATH . 'includes/fckeditor/fckeditor.php'); // 包含 html editor 类文件
3、删除 admin/goods.php 大约414行
create_html_editor('goods_desc', $goods['goods_desc']);
修改成:
$FCKeditor = create_html_kindeditor('goods_desc', $goods['goods_desc'], 'theForm');// 最后一个参数theForm是新增的,可以指定后台包含编辑器的表单的名字.
$smarty->assign('FCKeditor',$FCKeditor);
这样,ecshop模版里面原有的$FCKeditor就不用再去修改了.
4、修改 admin/includes/lib_main.php文件,找到大概大约324行增加create_html_kindeditor行数,代码如下:
- function create_html_kindeditor($input_name, $input_value = '', $form_name = '')
- {
- global $smarty;
- $kindeditor = "<\script src='../includes/kindeditor/kindeditor-all-min.js' charset='utf-8'><\/script>
- <\script src='../includes/kindeditor/lang/zh_CN.js' charset='utf-8'><\/script>
- <\script src='../includes/kindeditor/plugins/code/prettify.js' charset='utf-8'><\/script>
- <\script>KindEditor.ready(function(K) {
- var editor1 = K.create('textarea[name=".$input_name."]',{
- cssPath : '../includes/kindeditor/plugins/code/prettify.css',
- uploadJson : '../includes/kindeditor/php/upload_json.php',
- fileManagerJson : '../includes/kindeditor/php/file_manager_json.php',
- afterBlur : function() {
- this.sync();
- K.ctrl(document, 13, function() {
- K('form[name=" . $form_name . "]')[0].submit();
- });
- K.ctrl(this.edit.doc, 13, function() {
- K('form[name=" . $form_name . "]')[0].submit();
- }); //开源软件:phpfensi.com
- }
- });
- prettyPrint();
- });
- <\/script>
- <\textarea id=\"$input_name\" name=\"$input_name\" style='width:700px;height:350px;'>$input_value<\/textarea>";
- return $kindeditor;
- }
说明,这里调用的aterBlur的JS函数,就可以解决ecshop更换kindeditor编辑器,提交数据不保存的原因了,因为如果没调用editor的sync函数的话,编辑器里面生成的内容,没办法保存提交的.
5、kindeditor中 ./php目录下的 file_manager_json.php和upload_json.php中的 $php_path 和 $php_url 改成自己想要的就行了.
友情提醒:一般来说这种开源编辑器难免有漏洞公布出来,最好是把kindeditor的路径给改了,这样别人访问不到editor的路径,可以减少风险.
Tags: ecshop编辑器 FCKeditor Kindeditor
相关文章
- ·ecshop将fckeditor编辑器换成kindEditor(2014-06-14)
- ·ECSHOP后台编辑器不能上传中文名图片的解决办法(2014-11-18)
- ·ECSHOP修改简单描述文本框为FCKeditor编辑器(2014-11-18)
- ·给ECSHOP后台商品简单描述为富文本编辑器(2015-04-04)
- ·将Ecshop后台fckeditor编辑修改|升级|器更改为kindeditor编辑器(2014-06-19)
- ·Ecshop后台fckeditor上传图片路径修改和重命名上传图片(2014-06-19)
- ·Ecshop后台fckeditor编辑修改|升级更改为kindeditor编辑器(2015-09-29)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)