【Ecshop】将内置的 FCkeditor 更换为 UEditor

1.下载UE,解压到includes/,更名目录名为ueditor

注意更改配置后端文件上传路径,参考文档

2.修改admin/includes/lib_main.php,添加

 1 /**
 2  * 生成编辑器-UEditor
 3  * @param   string  input_name  输入框名称
 4  * @param   string  input_value 输入框值
 5  * @param   string  width       输入框宽度
 6  * @param   string  height      输入框高度
 7  */
 8 function create_ue_editor($input_name, $input_value = ‘‘,$width=‘100%‘,$height=‘320‘)
 9 {
10     global $smarty;
11
12     $input_value = str_replace(["\r","‘"],["\\\r","\""],$input_value);
13
14     $ueditor=‘<!-- 加载编辑器的容器 -->
15     <input type="hidden" name="‘.$input_name.‘" id="editorcontent" value=""/>
16     <script id="‘.$input_name.‘" type="text/plain"></script>
17     <!-- 配置文件 -->
18     <script type="text/javascript" src="../includes/ueditor/ueditor.config.js"></script>
19     <!-- 编辑器源码文件 -->
20     <script type="text/javascript" src="../includes/ueditor/ueditor.all.min.js"></script>
21     <!-- 实例化编辑器 -->
22     <script type="text/javascript">
23         var cnt=\‘‘.($input_value).‘\‘;
24         //去除异常项
25         delete(Object.prototype.toJSONString);
26         var ue = UE.getEditor(\‘‘.$input_name.‘\‘,{
27             initialFrameWidth:\‘‘.$width.‘\‘,
28             initialFrameHeight:\‘‘.$height.‘\‘
29         });
30         //加载完成后填入内容
31         ue.ready(function() {
32             //设置编辑器的内容
33             ue.setContent(cnt);
34         });
35         //内容更新到表单
36         ue.addListener("contentChange",function(){
37             document.getElementById("editorcontent").value=ue.getContent();
38         });
39     </script>‘;
40     $smarty->assign(‘UEditor‘, $ueditor);
41 }

3.更改后台所有获取editor的代码

create_html_editor(‘goods_desc‘, $goods[‘goods_desc‘]);
//更改为
create_ue_editor(‘goods_desc‘, $goods[‘goods_desc‘]);

4.更改后台模板所有显示editor的代码

{$FCKeditor}
//更改为
{$UEditor}
时间: 2024-10-22 23:37:11

【Ecshop】将内置的 FCkeditor 更换为 UEditor的相关文章

ecshop ajax内置函数Ajax.call

对于web的开发,现在少不了ajax的实用,ecshop中封装了自己的ajax调用函数,这个函数用起来还是非常方便的.下面介绍下他的实用. Ajax.call( 'user.php?act=chk_user', 'username=' + username, registed_callback , 'GET', 'TEXT', true, true ); 这个函数共有7个参数. 1.请求的url. 2.传递的数据data 3.回调函数,参数为ajax返回的结果. 4.ajax请求方式(POST,

Laravel 更换内置服务器监听端口

正常情况下,使用 php artisan serve 启动 Laravel 内置服务器,将会监听在 localhost 的 8000 端口上 $ php artisan serve Laravel development server started on http://localhost:8000 假如我们希望更换监听的接口地址或端口号,可以使用 --host 参数与 --port 参数 $ php artisan serve --host=0.0.0.0 --port=8080 Larave

[JSP][JSTL]页面调用函数--它${fn:}内置函数、是推断字符串是空的、更换车厢

页面中调用函数--之${fn:}内置函数 函数描写叙述 fn:contains(string, substring) 假设參数string中包括參数substring,返回true fn:containsIgnoreCase(string, substring) 假设參数string中包括參数substring(忽略大写和小写),返回true fn:endsWith(string, suffix) 假设參数 string 以參数suffix结尾,返回true fn:escapeXml(strin

中海达RTK是使用说明之手机卡内置网络设置

中海达RTK使用说明,中海达RTK内置网络,中海达网络RTK,中海达RTK使用手机卡内置网络如何设置 手薄型号:Ihand20 安卓系统手薄 软件:hi-survey road\elec 仪器:中海达公司任意RTK产品 中海达RTK使用手机卡内置网络如何设置? 手机卡内置网络网络RTK设置流程: 1.设置基准站发射信号,数据链选择内置网络. 2.设置移动站接收信号,数据链选择内置网络,得到固定解. 3.注意基准站和移动站的IP.端口.分组号.小组号要设置一样! 1.设置基准站发射信号. 1.1

了解 JavaScript 中的内置对象

所有编程语言都具有内部(或内置的)对象来创建 语言的基本功能.内部对象是 您编写自定义代码所用语言的基础, 该代码基于您的想象实现自定义功能.JavaScript 有许多 将其定义为语言的内部对象.本文介绍了一些 最常用的对象,并简要介绍了它们 有哪些功能以及如何使用这些功能. Number JavaScript Number 对象是 一个数值包装器.您可以将其与 new 关键词结合使用,并将其设置为一个稍后要在 JavaScript 代码中使用的变量: var myNumber = new N

.net 内置对象之Session对象和Session的过期时间

QQ:827969653 有需要的朋友可以下载Session类:SessionHelper类 http://technet.microsoft.com/zh-cn/library/system.web.httpsessionstatebase(v=VS.90) Session过期时间设置:timeout=”10”——代表10分钟后过期(以分钟为单位). <sessionState mode="InProc" cookieless="false" timeout

JSP内置对象之application

application: 作用时间范围是一次服务器的开启到服务器关闭. 可以在不同的浏览器获取,即更换浏览器不会影响application,依然能够获取数据. 类型是ServletContext. application是内置对象,所以和session的获取方式是一样的,不需要new就可以直接使用. 示例: 在jsp中设置application对象内容:  在servlet中获取application对象: 原文地址:https://www.cnblogs.com/ztt0918/p/86627

什么情况下需要检测预装Win8/8.1电脑内置激活密钥(即Win8/8.1 OEM key)?

1.针对预装在品牌机中的Win8操作系统,因使用了某些软件或自己操作不当导致系统激活Key被替换而激活失效时,你需要找到内置在电脑中的OEM key,重新输入OEM key来激活系统. 2.针对预装Win8/8.1系统的电脑,当你想要重新安装同一版本的操作系统,但是所用的镜像是网友制作的多合一镜像,或者采用了某些”非主流”的安装方法,导致安装程序无法正确获取电脑内置Key而无法自动激活时,你需要找到内置在电脑中的OEM key,在系统安装完成后自己输入OEM key来激活系统. 3.针对预装Wi

Vue基础(环境配置、内部指令、全局API、选项、内置组件)

1.环境配置 安装VsCode 安装包管理工具:直接下载 NodeJS 进行安装即可,NodeJS自带 Npm 包管理工具,下载地址:https://nodejs.org/en/download/安装完成后在命令行执行以下命令查看npm包管理器版本 npm -v npm中文文档:https://www.npmjs.cn/ 配置淘宝镜像 npm install cnpm -g --registry=https://registry.npm.taobao.org 然后执行 cnpm -v 查看版本信