近日排查站点中的广告词时,发现以前所用的ewebeditor编辑器因为版本过旧,已经无法在当前浏览器中使用,编辑文章时内容无法显示,因此打算更新版本。

但是eWebEditor众所周知是一款收费编辑器,且版本很多,虽然有破解版的,但实际使用中还是有很多问题。最后决定使用目前较为流行的开源式编辑器:uEditor,这款编辑器据说是由百度发起的,下载最新asp版本后,开始部署于网站页面。

后台使用中,只有修改文章和发布文章时需要编辑器,所以通过搜索相关教程,经过几天奋战,终于能使用了。

一、修改ueditor的配置文件:ueditor.config.js
1.配置:,initialFrameWidth:'100%'  //初始化编辑器宽度,默认1000 ,此处去掉注释行://,一般填写编辑器宽度数值,如要使用百分比,则需要单引号来使用。

2.加入embed标签的白名单,因为安全考虑,ueditor已经默认禁用embed标签,但考虑到公司网站引用此标签发布了不少视频,所以要添加。
embed:
['type', 'class', 'pluginspage', 'src', 'width', 'height', 'align',
'style', 'wmode', 'play','autoplay','loop', 'menu', 'allowscriptaccess',
'allowfullscreen', 'controls', 'preload'],

3.修改asp目录中的config.json,用以确定编辑器上传目录。
"imagePathFormat": "/upload/image ,有四五个类型目录需要修改。

二、添加ueditor的引用容器代码:

<!-- 加载编辑器的容器 -->
<script id="container" name="body" type="text/plain">
初始化内容
</script>
<!-- 配置文件-->
<script type="text/javascript" src="/ueditor/ueditor.config.js"></script>
<!-- 编辑器源码文件 -->
<script type="text/javascript" src="/ueditor/ueditor.all.js"></script>
<!-- 实例化编辑器 -->
<script type="text/javascript">
var ue = UE.getEditor('container');
</script>

将查询到的文章内容放到编辑器容器中即可。

总结:相关查询语句需要修改之前仔细甄别,rs和rsa相差一个字母,为此排错就搞了一天的功夫,另外还有js页面缓存致使修改不生效也是一个问题,尽管无痕模式的浏览器宣称不缓存,但实际上还是要手动删除下缓存的。
 

公司网站中eWebEditor转到uEditor的实践的更多相关文章

  1. 快速找出网站中可能存在的XSS漏洞实践

    笔者写了一些XSS漏洞的挖掘过程记录下来,方便自己也方便他人. 一.背景 在本篇文章当中会一permeate生态测试系统为例,笔者此前写过一篇文章当中笔者已经讲解如何安装permeate渗透测试系统, ...

  2. 快速找出网站中可能存在的XSS漏洞实践(一)

    一.背景 笔者最近在慕课录制了一套XSS跨站漏洞 加强Web安全视频教程,课程当中有讲到XSS的挖掘方式,所以在录制课程之前需要做大量实践案例,最近视频已经录制完成,准备将这些XSS漏洞的挖掘过程记录 ...

  3. 通过代码审计找出网站中的XSS漏洞实战(三)

    一.背景 笔者此前录制了一套XSS的视频教程,在漏洞案例一节中讲解手工挖掘.工具挖掘.代码审计三部分内容,准备将内容用文章的形式再次写一此,前两篇已经写完,内容有一些关联性,其中手工XSS挖掘篇地址为 ...

  4. 通过Web安全工具Burp suite找出网站中的XSS漏洞实战(二)

    一.背景 笔者6月份在慕课网录制视频教程XSS跨站漏洞 加强Web安全,里面需要讲到很多实战案例,在漏洞挖掘案例中分为了手工挖掘.工具挖掘.代码审计三部分内容,手工挖掘篇参考地址为快速找出网站中可能存 ...

  5. MarkMonitor 目前最安全的域名注册商,因此,世界500强网站中的22%域名托管于markmonitor公司

    也许你查询某个大型公司域名whios信息时,常常会发现很多这些大型公司的域名都在一家名为MarkMonitor的公司注册,那么markmonitor是家什么样的公司呢? MarkMonitor是一家从 ...

  6. 优秀案例:12个精美的设计工作室 & 设计公司网站

    如果你正在为自己的作品集网站设计寻找灵感,那么学习设计机构 & 设计公司的网站是如何制作的是一个良好的开端.在这篇稳重,我们已经聚集了一组设计机构的优秀作品集网站,你可以借鉴很多设计理念.当你 ...

  7. 在 Windows Azure 网站中进行纵向扩展和横向扩展

    编辑人员注释:本文章由 Windows Azure 网站团队的项目经理 Byron Tardif 撰写. 当您开始一个新的 Web 项目,或者刚刚开始开发一般的网站和应用程序时,您可能希望从小处着手. ...

  8. 老板急坏了,公司网站的 HTTPS 过期了

    端午出去玩的时候,老板打电话说公司网站的 HTTPS 过期了,访问不了(见下图),要我立马升级一下.可惜我当时没带电脑,无能为力,可把老板急坏了. 没办法,急就先急着,只能等我有电脑了才能搞.点击高级 ...

  9. 针对Linux ASP.NET MVC网站中 httpHandlers配置无效的解决方案

    近期有Linux ASP.NET用户反映,在MVC网站的Web.config中添加 httpHandlers 配置用于处理自定义类型,但是在运行中并没有产生预期的效果,服务器返回了404(找不到网页) ...

  10. [译]MVC网站教程(四):MVC4网站中集成jqGrid表格插件(系列完结)

    目录 1.   介绍 2.   软件环境 3.   在运行示例代码之前(源代码 + 示例登陆帐号) 4.         jqGrid和AJAX 5.         GridSettings 6.  ...

随机推荐

  1. 群晖Synology NAS即DSM系统7.2去掉@eaDir文件夹并禁止其生成

    原文永久链接:https://forum.piwind.com/d/28-qun-hui-synology-nasji-dsmxi-tong-72qu-diao-at-eadirwen-jian-ji ...

  2. jenkins部署到另一台服务器

    安装插件 搜索安装插件:publish over ssh 配置插件 系统管>SSH Servers 前端部署到另一台服务器 其实前端就是将编译后的代码传送至目标服务器的nginx的html目录下 ...

  3. Luogu P9671 [ICPC2022 Jinan R] Identical Parity 题解

    P9671 [ICPC2022 Jinan R] Identical Parity 构造题.感觉中上位黄. 对于 \(k\) 为偶数的情况,构造奇偶交替的序列.每次区间向后挪动时,最左边出去的元素和最 ...

  4. CGI 简单的python显示的页面

    简介 python 进行服务器的页面的显示 cgi common gateway interface 公用网关接口 简单操作 python3 -m http.server --cgi 8001 新建一 ...

  5. 线性代数 A 的 LU 分解

    我们本章的目的是对 \(A=LU\) 进行分析,我们以这种思路来看待高斯消元. 好现在还是从简单的开始. 首先,讲一下上一章中没讲完的内容--乘积的逆. 假设 \(A\) 和 \(B\) 均是可逆矩阵 ...

  6. 会Vibe Coding的同事:我一个人干掉整个技术部!

    大家好,我是程序员鱼皮.随着 AI 的发展,大家有没有听说过一个词?叫 Vibe Coding. 几个月前我就听说过这个词,当时还没怎么在意.但最近这玩意已经越来越火了,甚至火出了程序员圈子. 我身边 ...

  7. Applied Statistics - 应用统计学习 - numpy array交换两行 ? How to Swap Two Rows in a NumPy Array (With Example)

    https://www.statology.org/qualitative-vs-quantitative-variables/ https://www.statology.org/numpy-swa ...

  8. SciTech-Mathmatics-Analysis: 非常优秀的AI数学学习资料:Standford的$\large 3blue1brown$ + $\large Interactive\ Linear\ Algebra$

    非常优秀的人工智能数学基础的学习资料: \(\large Standford\)的 \(\large 3blue1brown\) https://www.3blue1brown.com/ \(\lar ...

  9. Unity计时器系统

    很好用,方便 using System; using System.Collections.Generic; using UnityEngine; public class TimerManager ...

  10. CF1923E 一个无需 DSU On Tree 的解法

    在地铁上口胡了一下.不知道对不对. 考虑记录每一个点 \(i\) 离他最远的一个祖先使得祖先到 \(i\) 的路径上没有 \(a_i\).设他为 \(\text{lst}_i\).然后如果两个 \(u ...