ueditor源码空白(ueditor乱码)
本文目录一览:
- 1、html网页动态生成文本编辑器ueditor,本人菜鸟一只,求助各位大神,知道的一定要详细点啊亲
- 2、dedecms更换了ueditor后,在内容模型管理里自定义了几个HTML文本字段无法加载?
- 3、我引入百度编辑器ueditor 的时候出错了 代码如下
- 4、UEditor富文本编辑器 空格不显示问题
- 5、百度UEditor编辑器源代码编辑模式用CSS会被转义,有解决方法吗
- 6、你好,我在用ueditor里的代码复制到微信公众平台里没反应
html网页动态生成文本编辑器ueditor,本人菜鸟一只,求助各位大神,知道的一定要详细点啊亲
从官网上下载完整源码包,解压到任意目录,解压后的源码目录结构如下所示:
_examples:编辑器完整版的示例页面
dialogs:弹出对话框对应的资源和JS文件
themes:样式图片和样式文件 php/jsp/.net:涉及到服务器端操作的后台文件,根据你选择的不同后台版本,这里也会不同,这里我们选择php
third-party:第三方插件(包括代码高亮,源码编辑等组件)
editor_all.js:_src目录下所有文件的打包文件(用于发布版本)
editor_api.js: API接口配置文件(开发版本)
editor_all_min.js:editor_all.js文件的压缩版,建议在正式部署时才采用
editor_config.js:编辑器的配置文件,建议和编辑器实例化页面置于同一目录
dedecms更换了ueditor后,在内容模型管理里自定义了几个HTML文本字段无法加载?
内容模型里面内容模型 更改内容模型选中当前有问题的字段点更改。
勾选图示。
我引入百度编辑器ueditor 的时候出错了 代码如下
引入百度编辑器ueditor 的时候出错了是设置错误造成的,解决方法为:
1、百度编辑器ueditor的引入。
2、把百度编辑器引入的项目中。
3、引入后。
4、引入百度编辑器资源js路径。
5、在显示处加入id=”content”。
6、引入百度编辑器js代码控制编辑器的宽和高。
UEditor富文本编辑器 空格不显示问题
之前我用kindedit的时候也遇到过这个问题,是因为edit解析的时候出错了,你这个可能也是因为这个问题,你可以调查了看看,类似这样的
百度UEditor编辑器源代码编辑模式用CSS会被转义,有解决方法吗
最新的 ueditor 已经不存在这个问题。demo:UEditor - 示例
请不要再评论此答案,谢谢。
以下文字编辑于2013-08-17:
不同意前面两人的观点,ueditor对style进行编码是一种非常多余的行为。
既然编辑器提供了html编辑方式,毫无疑问这个功能是给懂html的人提供的。
富文本编辑器一般都可以写标签内样式,所以普通用户也可以通过html模式让页面乱掉,和提不提供自定义css没关系。
还有说防止注入的。前端做不了安全,要安全只能靠后端实现。所以这个不成立。
但是他最后一句我还是非常赞同的,如果有精力可以专门制定一套样式,在编辑文章的时候直接设置class就行,便于风格一致。
我以前用php写过博客,也是用的ueditor。刚刚试了一下,里面的ueditor可以插入style而不会被转移。
因为ueditor的config里面没有版本信息,我不知道那是什么版本。我写那套程序是12年初,到现在已经一年半了,所以那是个比较老的版本。不过功能貌似都正常,如果你要可以私信我。
-----------------------------
继续说。
刚刚想了想,其实这个功能在一定程度上可以起到安全作用,可以阻止那些html入门者搞破坏,但是如果一个对js熟悉的人想要在页面插入css js,前端是阻止不了的。
ueditor的config里面也提供了blacklist,可以过滤掉标签。所以把style内容编码成url编码相当奇怪,不知道谁可以有一个合理的解释。
-----------------------------
言归正传,因为我发现提问者很没耐心。OK,说说解决方法。
这种编码是通过encodeURIComponent()方法实现的。那么就改它的源代码,去掉源文件中编码style标签内容的代码。
打开ueditor.all.min.js或者ueditor.all.js,搜索encodeURIComponent,可以找到四个结果。
其中有一处是:
case "style":
case "script":
node.setAttr({
cdata_tag: node.tagName,
cdata_data: encodeURIComponent(node.innerText() || "")
});
node.tagName = "div";
node.removeChild(node.firstChild());
break;
删除case 'style':就行。如果你还想插入script,就删掉全部。
你好,我在用ueditor里的代码复制到微信公众平台里没反应
在ueditor里复制的是html格式的源码来,微信公众平台里的编辑器是不支持html源码直接复制粘贴的,还有看你复制的源码是有外链的,微信公众平台图文编辑里内容不允许添加外链,所以你如果想用自己设计的样式,就需要在第三方编辑器(如135编辑器)里编辑好再复制粘贴到公众平台里,但是外链是不允许添加,尽管你再135编辑器里设计了外链复制到公众号的时候也是不会识别出来的,官方会直接过滤掉。详细的需要自己动手操作哦!