请选择 进入手机版 | 继续访问电脑版
繁体中文

巅峰霸主

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ecshop更换百度ueditor插件,亲测无任何错误,解决了各种错误

  [复制链接]
godkings 发表于 2015-10-17 15:59:48 | 显示全部楼层 |阅读模式

游客只能显示部分内容,请登录后查看帖子完整内容!!!注册完全免费。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
ecshop更换百度ueditor插件已经修复了之前出现的各种错误,百度ueditor的确非常好用但是和ecshop的兼容性总是不那么友好,更换会出现比如添加商品时关联相关文章、关联商品、配件及添加文章资讯时出现关联商品提示Can't stringify JSON!错误,这个问题也TMD让我搞了很久才解决,之前我使用的是kindeditor,kindeditor虽然也很好用,但是没有远程图片自动保存到本地服务器的功能,为了用这个功能,我tm有换回了默认的fckeditor,添加了一个远程图片本地化插件,结果fckeditor功能还是tmd太烂了,很多图片没有办法保存决定放弃。又回来研究百度ueditor,ueditor到是既可以将远程图片自动保存到本地服务器,又可以多张图片上传,功能很齐全了,想要的都有了,但问题一大堆,网上看了很多教程,没有一个可以完美使用,而且都是一篇文章被传了又传,没有根本的解决问题,草啊~!今天终于全部解决了各种js、jQuery兼容性及后台的各种问题,分享出来,希望能给需要的朋友帮助。某网站卖250块大洋,本网站免费分享,大家多多支持。

插件使用说明首先下载完整的插件程序,下载地址(回复后即可下载):
游客,如果您要查看本帖隐藏内容请回复


ecshop更换百度ueditor插件相关信息如下:
ecshop版本:ecshop2.7.3
编码格式:UTF-8
ueditor版本:1.4.3


1、打开admin/includes/lib_main.php文件
(1)找到:(大约在306-323行左右)
/**
* 生成编辑器
* @param   string  input_name  输入框名称
* @param   string  input_value 输入框值
*/
function create_html_editor($input_name, $input_value = '')
{
    global $smarty;

    $editor = new FCKeditor($input_name);
    $editor->BasePath   = '../includes/fckeditor/';
    $editor->ToolbarSet = 'Normal';
    $editor->Width      = '100%';
    $editor->Height     = '320';
    $editor->Value      = $input_value;
    $FCKeditor = $editor->CreateHtml();
    $smarty->assign('FCKeditor', $FCKeditor);
}
将这段代码修改为:
/**
* 生成编辑器
* @param   string  input_name  输入框名称
* @param   string  input_value 输入框值
*/
function create_html_editor($input_name, $input_value = '')
{
    global $smarty;

    $editor = new FCKeditor($input_name);
    $editor->BasePath   = '../includes/fckeditor/';
    $editor->ToolbarSet = 'Normal';
    $editor->Width      = '100%';
    $editor->Height     = '320';
    $editor->Value      = $input_value;
    $FCKeditor = $editor->CreateHtml();
    $smarty->assign('FCKeditor', $FCKeditor);
}
将这段代码修改为:
/**
* 生成编辑器
* @param   string  input_name  输入框名称
* @param   string  input_value 输入框值
*/  
function create_html_editor($input_name, $input_value = '')  
{  
    global $smarty;  
    $kindeditor="
    <script id='editor' name='$input_name' type='text/plain' style='width:100%;height:500px;'>$input_value</script>
    <script type='text/javascript' charset='utf-8' src='../includes/ueditor/ueditor.config.js'></script>
    <script type='text/javascript' charset='utf-8' src='../includes/ueditor/ueditor.all.min.js'> </script>
    <script type='text/javascript' charset='utf-8' src='../includes/ueditor/lang/zh-cn/zh-cn.js'></script>
    <script>
        var ue = UE.getEditor('editor');
        UE.getEditor('editor').focus();
    </script>
    ";  
    $smarty->assign('FCKeditor', $kindeditor);
}  

(2)继续打开admin/templates/pageheader.htm,找到以下代码:
{insert_scripts files="../js/transport.js,common.js"}
替换为:
<script type="text/javascript" src="../includes/ueditor/fix_jquery/jquery.min.js" rel="stylesheet" /></script>  
<script type="text/javascript" src="../includes/ueditor/fix_jquery/jquery.json-1.3.js" rel="stylesheet" /></script>  
<script type="text/javascript" src="js/common.js" rel="stylesheet" /></script>  
<script type="text/javascript" src="../includes/ueditor/fix_jquery/transport_json.js" rel="stylesheet" /></script>  
{insert_scripts files="../js/utils.js"}
(3)把整个ueditor文件夹复制到您网站根目录下includes文件夹里面.
到此,百度ueditor已经可以使用了,可以添加商品,但是还有一些比如关联商品、关联文章时会报错,下面解决ajax和jQuery相关的兼容性问题。
备注:如需修改上传图片、视频、文件等保存路径,请打开includes/ueditor/php/config.json修改即可,默认保存路径是/images/upload/,可以修改为你想要的路径,的人也可以不用改。



2、把admin/js/jquery.js,admin/js/jquery.json.js,admin/js/selectzone_bd.js,admin/js/transport_bd.js复制到你网站的admin/js/目录下

3、复制一份admin/templates/pageheader.htm,将他命名为pageheader_bd.htm文件,然后打开这个文件
找到:
<script type="text/javascript" src="../includes/ueditor/fix_jquery/jquery.min.js" rel="stylesheet" /></script>  
<script type="text/javascript" src="../includes/ueditor/fix_jquery/jquery.json-1.3.js" rel="stylesheet" /></script>  
<script type="text/javascript" src="js/common.js" rel="stylesheet" /></script>  
<script type="text/javascript" src="../includes/ueditor/fix_jquery/transport_json.js" rel="stylesheet" /></script>  
{insert_scripts files="../js/utils.js"}
将这段代码修改为:
<!-- 百度编辑器 begin -->
{insert_scripts files="jquery.js,jquery.json.js,transport_bd.js,common.js"}
<!--  百度编辑器 end -->

4、打开admin/templates/article_info.htm文件
找到:
{include file="pageheader.htm"}
{insert_scripts files="../js/utils.js,selectzone.js,validator.js"}
将这段代码修改为:
<!--  百度编辑器 begin -->
{include file="pageheader_bd.htm"}
{insert_scripts files="../js/utils.js,selectzone_bd.js,validator.js"}
<!--  百度编辑器 end -->

5、打开admin/templates/goods_info.htm文件
找到:
{include file="pageheader.htm"}
{insert_scripts files="../js/utils.js,selectzone.js,colorselector.js"}
将这段代码修改为:
<!--百度编辑器 begin -->
{include file="pageheader_bd.htm"}
{insert_scripts files="../js/utils.js,selectzone_bd.js,colorselector.js"}
<!-- 百度编辑器 end -->

6、打开admin/templates/topic_edit.htm文件
找到:
{include file="pageheader.htm"}
{insert_scripts files="../js/utils.js,selectzone.js,colorselector_topic.js"}
将这段代码修改为:
<!-- 百度编辑器 begin -->
{include file="pageheader_bd.htm"}
{insert_scripts files="../js/utils.js,selectzone_bd.js,colorselector_topic.js"}
<!-- 百度编辑器 end -->

7、打开admin/article.php文件
找到:(大约在20行左右)
require_once(ROOT_PATH . "includes/fckeditor/fckeditor.php");
将这段代码修改为:
/* 百度编辑器 begin */
//require_once(ROOT_PATH . "includes/fckeditor/fckeditor.php");
/* 百度编辑器 end */


8、打开admin/goods.php文件
找到:(大约在107行左右)
    include_once(ROOT_PATH . 'includes/fckeditor/fckeditor.php'); // 包含 html editor 类文件
将这段代码修改为:
    /*  百度编辑器 begin */
    //include_once(ROOT_PATH . 'includes/fckeditor/fckeditor.php'); // 包含 html editor 类文件
    /* 百度编辑器 end */
        

9、打开admin/magazine_list.php文件
(1)找到:(大约在61行左右,第一次出现的地方)
        include_once(ROOT_PATH.'includes/fckeditor/fckeditor.php'); // 包含 html editor 类文件
将这段代码修改为:
        /* mod by wengwenjin 百度编辑器 begin */
        //include_once(ROOT_PATH.'includes/fckeditor/fckeditor.php'); // 包含 html editor 类文件
        /* mod by wengwenjin 百度编辑器 end */

(2)找到:(大约在83行左右,第二次出现的地方)
    include_once(ROOT_PATH.'includes/fckeditor/fckeditor.php'); // 包含 html editor 类文件
将这段代码修改为:
    /* mod by wengwenjin 百度编辑器 begin */
    //include_once(ROOT_PATH.'includes/fckeditor/fckeditor.php'); // 包含 html editor 类文件
    /* mod by wengwenjin 百度编辑器 end */



10、打开admin/topic.php文件
找到:(大约在75行左右)
    include_once(ROOT_PATH.'includes/fckeditor/fckeditor.php'); // 包含 html editor 类文件
将这段代码修改为:
    /* mod by wengwenjin 百度编辑器 begin */
    //include_once(ROOT_PATH.'includes/fckeditor/fckeditor.php'); // 包含 html editor 类文件
    /* mod by wengwenjin 百度编辑器 end */


回复

使用道具 举报

不爱吃鱼的猫 发表于 2015-10-17 17:15:03 | 显示全部楼层
终于解决了,我也找了很久,一直都错误,方法完美,没有发现不对
回复 支持 反对

使用道具 举报

烈火大地 发表于 2015-10-18 22:13:27 | 显示全部楼层
如果后天有Can't stringify JSON!错误提示,就找到admin/template目录下面相关的htm文件,找到找到:
{include file="pageheader.htm"}
{insert_scripts files="../js/utils.js,selectzone.js,validator.js"}
将这段代码修改为:
<!--  百度编辑器 begin -->
{include file="pageheader_bd.htm"}
{insert_scripts files="../js/utils.js,selectzone_bd.js,validator.js"}
<!--  百度编辑器 end -->

就是加上单独添加的那几个js文件。
回复 支持 反对

使用道具 举报

烈火大地 发表于 2015-10-18 22:15:14 | 显示全部楼层
另外要注意不要把之前的js文件弄丢了,注意是没有替换掉系统自带的文件
回复 支持 反对

使用道具 举报

water881 发表于 2015-10-30 16:18:36 | 显示全部楼层
正在改ecshop编辑器  挺复杂
回复 支持 反对

使用道具 举报

neo 发表于 2015-11-14 11:05:31 | 显示全部楼层
看看是不是那么好用。
回复 支持 反对

使用道具 举报

a174865 发表于 2015-11-16 15:16:25 | 显示全部楼层
ewewq232132321
回复 支持 反对

使用道具 举报

一个人的牢 发表于 2015-11-21 16:04:41 | 显示全部楼层
RE: ecshop更换百度ueditor插件,亲测无任何错误,解决了各种错误 [修改]
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|巅峰霸主 ( 京ICP备12023415号-2 )

声明:本站的任何信息和内容仅代表作者的立场和观点,与巅峰霸主网无关。

禁止在巅峰霸主网发布任何与《中华人民共和国法律》相抵触的言论!

GMT+8, 2018-12-12 10:35 , Processed in 1.125000 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表