使用kindeditor来替换ecshop的fckeditor编辑器,让ecshop可以批量上传图片

老杨原创

kindeditor此编辑器可以让ecshop批量上传图片,可以插入代码,可以全屏编辑,可以插入地图、视频,进行更多word操作,设置字体。

步骤一:进入kindeditor的官网,http://kindeditor.net/index.php下载最新的编辑器版本,将文件上传到网站includes/目录下,注意,不要有多余的目录,要可以访问到includes/kindeditor/kindeditor-min.js

步骤二:

1、修改admin/includes/lib_main.php

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);
}

替换为

function create_html_editor($input_name, $input_value = ‘‘)
{
    global $smarty;
 
    $kindeditor="<script charset=‘utf-8‘ src=‘../includes/kindeditor/kindeditor-min.js‘></script>
    <script>
        var editor;
            KindEditor.ready(function(K) {
                editor = K.create(‘textarea[name=\"$input_name\"]‘, {//www.lyecs.com 
                    allowFileManager : true,
                    width : ‘100%‘,
                    height: ‘300px‘,
                    resizeType: 0   //固定宽高
                });
            });
    </script>
    <textarea id=\"$input_name\" name=\"$input_name\" style=‘width:100%;height:300px;‘>$input_value</textarea>
 <input type=\"submit\" value=\"提交\" />
    ";
    $smarty->assign(‘FCKeditor‘, $kindeditor);
}

2、找到

includes/kindeditor/php/upload_json.php


//文件保存目录路径
$save_path = $php_path . ‘../attached/‘;
//文件保存目录URL
$save_url = $php_url . ‘../attached/‘;

替换为
//文件保存目录路径www.lyecs.com老杨ecshop二次开发

$save_path = $php_path . ‘../../../images/upload/‘;

//文件保存目录URL

$save_url = $php_url . ‘../../../images/upload/‘;

3、includes/kindeditor/php/file_manager_json.php

//根目录路径,可以指定绝对路径,比如 /var/www/attached/

$root_path = $php_path . ‘../attached/‘;

//根目录URL,可以指定绝对路径,比如 http://www.yoursite.com/attached/

$root_url = $php_path . ‘../attached/‘;

改为:

//根目录路径,可以指定绝对路径,比如 /var/www/attached/

$root_path = $php_path . ‘../../../images/upload/‘;

//根目录URL,可以指定绝对路径,比如 http://www.yoursite.com/attached/

$root_url = $php_url . ‘../../../images/upload/‘;

3、找到admin/template/goods_info.htm


          <input type="button" value="{$lang.button_submit}" class="button" onclick="validate(‘{$goods.goods_id}‘)" />

修改为

<input type="submit" value="{$lang.button_submit}" class="button" onclick="validate(‘{$goods.goods_id}‘)" />

进后台刷新就可以了

如果上传图片发现没有文件权限,记得进服务器刷一遍777权限。

时间: 2024-08-24 12:10:44

使用kindeditor来替换ecshop的fckeditor编辑器,让ecshop可以批量上传图片的相关文章

ecshop编辑器FCKeditor修改成KindEditor编辑批量上传图片

ecshop一直使用的编辑器是fck,这个不用多说,相信很多朋友用的很悲剧吧,特别是图片不能批量上传图片. 今天小编就分享一下怎么换掉fck,放上实用的kindeditor,最新ecshop版本的哦.方法如下: 1.官方网站下载最新版kindeditor 现在最先版本的是:kindeditor4.1.4,官方网址:http://www.kindsoft.net 2.上传解压 上传下载的压缩文件到你的网站include目录下,解压kindeditor4.1.4,将其文件夹名称改为:kindedit

rTextarea函数,FCKEditor编辑器在轻开平台中的使用例子三

引入fckeditor编辑器入口文件(跟前边的例子一样) <chtml file="editors/fckeditor/fckeditor.htm" /> 用户会话临时设置 <if x="@{session:user_id}"> <session><we name=user_id>0</we></session> </if> 表单部分 <form id="Edoit_

为zblog FCKeditor编辑器添加设置字体格式h1 h2功能

FCKeditor编辑器能满足基本的文章编辑要求,且使用起来并不复杂,所以FCKeditor的用户比较多,例如dedecms的编辑器便是FCKeditor,zblog的默认编辑器也是FCKeditor,不过用了dedecms的编辑器才知道,zblog的编辑器像是阉割版的FCKeditor,因为工具条上有许多标签都没有显示,例如字体格式.锚链接等等.本文讲的便是如何为zblog FCKeditor编辑器添加字体格式. 字体格式是什么? 如果你还不了解何谓字体格式,那么你总听说过h1.h2.h3..

createFCK函数,FCKEditor编辑器在轻开平台中的使用例子二

引入fckeditor编辑器入口文件 <chtml file="editors/fckeditor/fckeditor.htm" /> 如果会话中用户ID(user_id)为空(未登录),则临时设一个ID,方便上传文件(图片等) <if x="@{session:user_id}"> <session><we name=user_id>0</we></session> </if> 表

newFCK函数,FCKEditor编辑器在轻开平台中的使用例子

引入fckeditor编辑器入口文件 <chtml file="editors/fckeditor/fckeditor.htm" /> 如果会话中用户ID(user_id)为空(未登录),则临时设一个ID,方便上传文件(图片等) <chtml> <if x="@{session:user_id}"> <session><we name=user_id>0</we></session>

【JS获取与设置】FCKeditor编辑器的值

// 获取编辑器中HTML内容 function getEditorHTMLContents(EditorName) {     var oEditor = FCKeditorAPI.GetInstance(EditorName);     return(oEditor.GetXHTML(true)); } // 获取编辑器中文字内容 function getEditorTextContents(EditorName) {     var oEditor = FCKeditorAPI.GetIn

一行代码保存fckeditor编辑器提交的内容到文件(接上一博)

接上一博,在轻开平台中,只需要一行代码就能把fckeditor编辑器提交的内容保存到文件 <file value="@{pPage:content}">@{sys:curPath}editor_fck_new_content.htm</file> 或 <file bag=pPage key=content>@{sys:curPath}editor_fck_new_content.htm</file> 解释一下: file:文件功能标签 v

ecshop网店前对ecshop修改的讲究

如何开ecshop网店,这个问题非常重要,用ecshop开网店的朋友都应该注意,一个站的运营,在运营前的二次开发当然重要.也格外重要,但是每个 人都应该清楚,ecshop只适合做中小型网店,也就是说.你用ecshop的用户,基本定位在中小心企业.有人反驳我,那zoshow呢.我不想讨论哪个, 你只能当他是一个特例. 既然你准备开网店,那么你对的产品应该是非常熟悉,非常熟悉.你对产品熟悉,你就对你这个产品的交易流程应该熟悉,你这个商品,最该如何去 展示,如何去购 买,说个很简单的道理.你卖虚拟商品

将Ecshop后台fckeditor升级更改为kindeditor 4.1.10编辑器

ecshop在win8部分电脑上,不管用任何浏览器,都打不开,即使升级到最新版本都不行,问题应该吃在fckeditor兼容上.fckeditor 很久未升级,换掉该编辑器是最佳方法 第一步:下载kindeditor,下载地址为:http://www.kindsoft.net/down.php 下载最新版本的,现在是4.1.10 下载之后,把里面不要的语言和演示文件删除,有,asp.asp.net jsp和examples四个文件夹删掉. 把文件夹改名为:kindeditor,然后上传到根目录in