我们的站点正在使用标签,如but CKEditor将转换为<和>,这将打破这些标签,以便在我们的软件中使用
我发现了这个选项:config.protectedSource.push(//g);如果数据是从源模式保存的,它似乎会停止转换,但在WYSIWYG模式下,我找不到停止转换的方法。我在他们的API中尝试了许多选项,但似乎没有一个有帮助,我如何解决这个问题 如果您在任何WYSIWYG编辑器中键入,它们将在源代码模式下转换为HTML实体。我们正在考虑使用CKEDitor编辑Smarty模
标签: Ckeditor
carrierwaverails-admincloudinary
我正在尝试将Ckeditor与Rails Admin一起使用,我将Carrierwave和云存储用作Cloudinary。在完成了我所能看到的所有设置之后,CKeditor能够将文件保存在本地存储上,然后它创建了一个Cloudinary URL,该URL实际上应该存储图像。但问题是图像没有从本地文件夹上传到Cloudinary,而我的简单文件上传工作正常,没有任何问题
我这里还有一个问题-当我使用Cloudinary时,存储名称应该是什么?至于file和amazons3,我们有file和S3两个
我在我的项目中被用作编辑。它工作得很好。我可以把图片放在文本中,但有一个url。我知道,如果我想从我的电脑上传图片,我必须使用CKfinder。
如何将Ckfinder与Ckeditor一起使用
我使用此代码调用CKeditor:
protected void Page_Load(object sender, EventArgs e)
{
String StrScript = "CKEDITOR.replace( '" + TextBox1.ClientID + "',{toolbar
我开始在我的一个项目中使用CKEditor,我很喜欢它。有一件事我无法理解或发现,那就是如何在另一个元素中禁止一个元素。我不允许p出现在表单元格th或td中
这:
我的CKEditor初始化如下:
CKEDITOR.replace( 'id_text', {
allowedContent: 'table(table); table(table-striped); thead tbody tfoot tr td th;',
toolbar: [
['Source']
我在取消RichFaces4中使用CKeditor所做的更改时遇到问题
简言之:
<form>
...
<rich:popupPanel>
<rich:editor id="#{popupID}" value="#{managedBean.value}" />
<a4j:commandButton value="Annuleer" onclick="#{rich:component(popupID)}.hide();" /&g
我正在CMS平台上工作,我计划使用CKEditor,因为它似乎提供了我所需要的一切
对我来说有点麻烦的一件事是,我希望我的内容是降价格式而不是html,虽然我找到了一个BBCode扩展,但我不知道如何重新制作它以支持降价
我试着找到一个可以进行开箱即用标记的编辑器,但我找到的编辑器对于我的需要来说太简单了,而且CKEditor有一个插件系统可以为我完美地调整。使用标记而不是HTML是一个非常糟糕的主意,原因有几个:
Markdown没有规范,所以每个库在细节上都不同。使用CKEditor生成的输
我需要对单个表单元格应用边框。为此,我构建了一个插件。
我的问题是,我可以添加一个边框,例如border bottom,但是如果我也要添加border right,border bottom会被删除,并且每个单元格只能获得一个边框
我希望能够在一个单元格中添加多个边框。
如果我再次单击例如border bottom,则只应删除border bottom样式,而不应删除整个样式
我希望你能帮助我,这对我很重要
代码如下:
/**
* Basic sample plugin inserting c
我试图在源代码编辑器中允许自定义“模板代码”。我的代码片段看起来总是像{*这里的任何东西*}。它基本上是有效的,但是如果在HTML标记中使用,事情就会变得混乱
启动CKEDITOR时,我已经在使用allowedContent:true,
例如:
<p style="{* some "short code" of mine... *}">Text</p>
标签: Ckeditor
runtime-errorinternet-explorer-11scayt
我有一个C.Net网络应用程序。我们已经使用v3.6.2好几年了。随着IE 11的发布,我们的应用程序需要升级CKEditor,因为3.6.2不支持IE 11。我已经按照CKEditor网站上的说明进行下载和安装。我们使用SCAYT插件。但是,我遇到了一个错误:“SCAYT未定义”。我一直在谷歌上搜索,但运气不好。有什么想法吗?我需要将我的WebSpellChecker服务器应用升级到最新版本4.4.6。我们以前使用的是WebSpellChecker 3.6.2。问题已解决。IE11此时已经有点
我有一个插件,它以div的形式插入一块HTML,其中包含各种属性,但不包含其他内容。我有一个“双击”处理程序,它打开我的插件对话框,并在用户双击时填充它。如果我插入的DIV是一个“小部件”,那么我就可以拖动它并选择它。我在widget文档中看到了如何创建widget,但这是否意味着我必须在widget框架中重新创建我的整个插件?我可以把它变成一个小部件吗?我在插件的init部分添加了这段代码:
editor.widgets.add('anyName'{
上行:功能(元素){
//指明要成为小部
当我点击工具栏上的locationmap图标时,chrome出现以下错误
有人能找到解决办法吗
Uncaught TypeError: Cannot call method 'split' of undefined
contents.elements.children.setup
(anonymous function) ckeditor.js:538
CKEDITOR.dialog.foreach ckeditor.js:537
CKEDITOR.dialog.setupContent cke
我需要能够在ckeditor中将图像向右或向左浮动,如本例所示:
(请参见“增强图像”下的)
我已经下载了插件,并将以下代码添加到我的ckeditor replace中:
extraPlugins: 'image2',
removePlugins: 'loremipsum, texttransform, liveedit',
image2_alignClasses: [ 'image-left', 'image-center', 'image-right' ],
我正在尝试让TAB+SHIFT\u TAB在CK编辑器中工作
我的ExtraPlugin有缩进、缩进列表、缩进块和列表缩进正在工作
但如果我选择了一个段落,缩进图标会亮起,但按tab键什么也不做。如果我在配置中添加tabSpaces=4,那么我会得到4个空格而不是缩进
关于如何让它像Word等一样工作,有什么建议吗?根据我在CKEditor网站和bug报告中看到的,从4.5版开始,使用Tab/Shift Tab键提供
如果有表格,则移动到下一个/上一个表格单元格
移动到页面中的下一个编辑器实例,
我尝试将Elfinder v2.1.20与CKeditor v4.6.2一起使用,但是当我将图像添加到inpufield时,Elfinder会在弹出窗口中打开图像,
但在输入字段中没有url添加
有人可以帮我
您的代码在哪里?看,再次链接希望有人帮我解决这个问题对不起,我不明白你的意思。我工作了三天来解决我的问题…我可以给我的电子邮件地址谁可以帮助我与Ckeditor一起工作?
我需要在AEM的博客组件RTE中有所有的ckeditor插件
像
但是AEM中当前的博客组件插件有限。请查看下面的链接。am使用AEM 6.2版本
这可能吗?如果是的话,有人能指导怎么做
提前谢谢 您需要覆盖/libs/social/commons/components/richTextEditor组件。根据您使用的库(jQuery等),您需要修改文档
CKEDITOR.plugins.addExternal( [plugin-name], '/etc/clientlibs/path-to-p
我使用的是TYPO3 8.7.8,必须提供一个javascript链接来停用Google Analytics
链接应如下所示:
<a href="javascript:gaOptout()" onclick="alert('Google Analytics is now deactivated');">Deactivate Google Analytics</a>
$('.gaOptout').on('click', function(){
your function
当CKEditor中的contenteditable属性设置为“true”(如果contenteditable='false')时,IE'contenteditable'实现不允许我更改游标属性
无论contenteditable是否设置为true/false,chrome在这两种情况下都没有问题
尝试使用以下代码动态更改它,但未成功
var element = $('iframe').contents().find('body.cke_show_borders').get(0);
var el
我计划使用CKEditor5的协作审查和跟踪更改功能。我确实用CKEditor云服务创建了一个示例应用程序。我发现,当我提供使用我的服务生成的HTML时,它会删除所有样式,并以普通HTML呈现
我经历了不同的问题,发现我需要编写插件。看起来我需要从这个问题开始:
,在本期中,记者放弃了编写插件,转而使用CKEditor4
我想渲染这个复杂的场景
有谁能指导我,CKEditor5和云服务是否能支持复杂的HTML?协作和跟踪更改功能是否有效 我也处于类似的情况;第5版的功能似乎不如第4版,或者说适应
我想安装elfinder并将其集成到ckeditor以上载图像(对于我来说,ckeditor是在不使用bundle的情况下手动实现的)。
我尝试使用此链接安装捆绑包elfinder
但我无法将其连接到ckeditor
我被堵住了,有人能帮我吗?
提前谢谢欢迎来到SO!您可以共享任何错误消息或配置吗?或者您尝试过但不起作用的任何步骤?在您共享的页面上有关于ckeditor集成的自述,请参阅
我正在使用CkEditor 5。遗憾的是,目标不支持标签。
因此,CKEditor 5应该使用而不是。我为CKEdior 4找到了一个解决方案,但它与CKEditor 5不兼容
多谢各位
我知道可以为CKFinder加载自定义配置文件
CKFinder.config.customConfig = baseUrl + '/js/ckfinder_config.js';
但是,当我在CKEditor中加载CKFinder时,我不知道如何加载CKFinder的自定义配置。我只有这些选择:
CKEDITOR.editorConfig = function( config )
{
config.filebrowserBrowseUrl = baseUrl ;
config.fil
我已经编写了自己的自定义插件,用于在CKEDITOR中插入图像。我禁用工具栏中的图像按钮。我使用editor.insertHtml()函数插入自定义插件中的图像。当我从工具集中删除标准图像按钮时,它将禁用在CKEDITOR框中插入图像标记。除标记外,所有其他html标记均被接受
这是我的配置(在config.toolbar中没有“Image”):
是否有办法启用图像标签插入
更新:将以下命令添加到配置文件中:
你读过如何将插件与集成吗?您需要定义插件添加允许img标记及其属性的按钮/命令。您还可
我有一组文本区域,它们的行为就像一个编辑器。
但我想在工具栏中包含预览图标
下面是我的javascript函数
$('textarea').each(function() {
$(this).ckeditor();
});
有人能帮我吗?。确保您的CKEditor副本包含它(您没有说明您使用的是哪个CKEditor),并更新您的副本以使其加载
这也是
为了让您了解最新情况,我设置了我的CKEditor实例,以便在查看所见即所得(live)模式时,将图像的实际URL替换为所见即所得(live)模式[image:abc123]
例如,在HTML源代码视图中,您可以看到:
<img src="[image:abc123]" />
提前谢谢
<img src="/file/image/abc123" />
CKEDITOR.on('dialogDefinition', function(evt) {
if (evt
有没有一种简单的方法可以在源代码模式下初始化ckeditor,这样它就不会格式化内容
当我保存某些代码时,我将其保存在源代码模式下,这非常有效,但为了防止它编辑我的代码,我需要跟踪它是否保存在源代码模式下,并在源代码模式下加载它,以便更容易编辑信息。我找到了答案。谢天谢地,这真的很简单
<script type="text/javascript">
CKEDITOR.replace( 'editor1' ).config.startupMode = 'source';
</
将CKeditor升级到4.5.3
CKeditor文本区域在Juniper VPN中不可见
(它在网络内部工作)
当我比较两个html源代码时,发现编辑器控件没有被创建
当我们通过SSL VPN(juniper)访问站点时
VPN访问中的源视图中没有以下代码
上周我一直在努力解决这个问题
感谢您的帮助
谢谢
湿婆
我对使用ckeditor及其API是新手。我想找到一种方法,在用户键入时通过可访问性检查器验证用户的内容。
文档中提供的信息没有明确说明如何执行此操作
我在想怎么做
<script>
var instance = CKEDITOR.replace('editorck');
instance.on('focus', function(event) {
var editor = CKEDITOR.instances['editorck']
我为CKEditor使用自定义CSS样式表,并希望禁用下拉列表中所有样式和格式标记的预览,例如,仅在div中显示名称。现在,请编辑或使用类创建相应的标记以设置预览样式。(如屏幕截图所示):
如果下拉列表中有一个h2标记,它将在h2标记中的块元素下显示它。它使下拉列表继承h2标记的整个站点样式
我可以通过为特定的下拉列表添加规则来实现这一点,但我想知道是否有一个内置配置可以以更通用的方式阻止这种情况。也许要强迫它总是使用简单的span或div。只有一个经典的下拉列表,没有组,没有添加样式
谢谢你
我试图将ckeditro与laravellivewire集成,但每次我将内容输入编辑器时,livewire都会从我的文本区域删除编辑器
<div class="form-group" wire:ignore>
<label class="required" for="description">Page Description</label>
<textarea class=&qu
标签: Ckeditor
django-cmsdjangocms-text-ckeditor
我已经在我的CMS之外实现了一个新的标记,它工作得很好,但是从MS Word复制的文本保留了所有我想要去除的脏标记(如)。当我在一个普通的CKEditor字段中复制相同的文本时,它的工作原理与source(settings.Text\u HTML\u SANITIZE using html5lib)中的解释相同
是否有一个参数可以添加到settings.CMS\u PLACEHOLDER\u CONF以使其工作?或者有什么想法来实施它
您可能会问“为什么不直接将HTMLField与djangoc
标签: Ckeditor
wysiwygfckeditorhtml-editor
我正在尝试使用fck编辑器编辑整个html。因此,它应该包含html、body、DOCTYPE等标记。但我的问题是,当我提交数据时,fckeditor会强制从内容中删除上述标记。我想避免这种情况。是否存在任何配置问题
-Arun不允许直接在内容中使用html/脚本标记。但是,如果您有最新版本,则会有一个“源”视图,允许直接编辑所有源代码,并可能提供您想要的内容。查看此配置选项。CKEDITOR.config.fullPage。我相信它将允许您编辑整个页面(并保留内容)(我没有使用过它。)Arun
如何向CKEditor中的文本段落添加自定义类或ID?我想从DB中加载可能的类,并在加载CKE时将它们写入其中的任何列表。身份证只需当场补发即可。这些类和ID将用于将一段文本标记为脚注或标题之类的事情
为了清楚起见,我不想使用下拉框更改文本的可见样式,我想添加CSS类,这些类可用于在保存元素后设置元素的样式,具体取决于元素的使用位置。给你。此代码将使用后续ID对段落进行编号,还将为每个尚未分配的段落附加自定义类
var idCounter = 0,
pClass = 'myCustom
我正在创建一个新的CK编辑器插件,并希望将javascript代码拆分为多个.js文件
目前我看不到加载第二个.js文件的方法
我的结构:
plugin.js-->这是包含插件结构/代码的主文件
manip.js-->包含由插件调用的文本操作函数(800多行)
这可能吗?您的建议是什么?将所有代码放入plugin.js,还是将代码拆分为两个文件?仅当从一开始就不需要拆分代码时,拆分代码才有意义。例如,CKEditor根据需要加载对话框的代码,从word filter粘贴也会发生同样的情况。这
使用CKEDITOR3,我需要能够输入:
<p>dummy</p>: This tag is really good at stuff....
dummy:这个标签真的很擅长做东西。。。。
请注意,括号应该显示,因为它用于记录标记
当我在texteditor区域中输入括号时,它们被保存在db As etc中,并被检索回textarea的源代码As,但随后CKEDITOR htmlWriter可能会插入并剥离<到括号中,这就是编辑器中显示的内容
我可以在CKEdit
我试图强制我的CKFinder返回绝对url而不是相对url,但配置部分看起来有点让我困惑
我的配置看起来像:
public override void SetConfig()
{
var uploadDirectory = "~/images"
BaseUrl = uploadDirectory;
BaseDir = "";
这是将图像的路径返回为“/images/image.j
我已经在“config.js”中配置了extraAllowedContent,以便根据指南允许具有特定类的div元素,该指南正在运行
但是,我需要去掉任何没有属性的div元素。这可能吗?您可以使用匹配功能指定:
CKEDITOR.replace( 'editor1', {
disallowedContent: {
div: {
match: function( el ) {
return CKEDITOR.tools
目前,我有以下HTML内容
<span criteria="{"animal":["DOG"]}">abc</span> def <span criteria="{"animal":["CAT"]}">ghi</span>
测试用例1
当我选择我的文本时,如下所示
我得到以下日志
0 --> ab
我使用内联编辑器编辑页面上的元素。所以,当我使用某个类点击DIV时,CKEditor被附加到它,当它失去焦点时,编辑器实例被销毁。我需要在CKEditor实例被销毁后将HTML元素插入到该DIV中——在销毁编辑器实例之前插入到游标的最后一个位置。所以我基本上需要知道被编辑元素的HTML中光标的索引,因为它将被视为纯文本(对于下面的示例,它将是25)。我不想修改原始数据
我的DIV中有如下HTML:
“一些带有html标记的文本”(其中“|”是光标位置)
我尝试获取范围并将其扩展到可编辑元素的开头
我在dhtmlxgrid中添加了ck编辑器,当用户单击链接->目标选项卡或用户用鼠标左键单击链接对话框时,会调用此.event。当用户单击目标选项卡中的ok按钮时,控制台上的错误为“无法读取未定义的”属性“getSelection”,不幸的是,该问题无法在本地重现。你能提供一个到演示页面的链接,在那里可以重建问题吗
我已经在laravel 5中配置了elfinder,还使用了CKEditor。每件事都很好,直到我点击浏览服务器按钮,然后我得到了“类替换为您的中间件不存在此错误。我在谷歌上搜索了很多,但没有找到任何合适的答案。所以我把我的问题作为希望。请帮助我尽快解决此问题。您应该在elfinder configs中写入中间件名称
例如:
'route' => [
'prefix' => 'elfinder',
'middleware' => 'auth'/*replac
我在CMS中使用内联共享CKEditor(版本4.5.7)
为了简化在页面生成器中编辑新元素,如果容器中的文本是虚拟文本,我将使用以下代码:
editor.on( 'focus', function(ev) {
if(obj.isDummyText($(ev.editor.element.$))) {
ev.editor.execCommand( 'selectAll' );
}
});
问题是,如果容器有一个初始样式集,比如一个h标记,那么当您开始键入时,h标
在Ckeditor中,我想创建自定义快捷键以更改字体类型按快捷键剪切时字体应更改
需要您的帮助为此,它需要一个自定义插件,我已经创建了这样的自定义插件
通过创建插件名称来添加此代码,并将其添加到插件文件夹中
CKEDITOR.plugins.add( 'keystrokes', {
init: function( editor ) {
editor.addCommand( 'h1', {
exec: function( ed
使用在线编辑器
我看到过去的选项(粘贴、作为纯文本粘贴和从word粘贴)没有从剪贴板复制。
我给出错误“您的浏览器不允许您以这种方式粘贴纯文本。按Ctrl+Shift+V组合键粘贴,但它似乎在IE(提示允许访问)中有效,而在Chrome或Firefox中无效
这是一个bug还是需要通过浏览器或编辑器进行一些配置。因为我记得几个月前我用过同样的行为,它会弹出一个弹出窗口,将你的内容粘贴到编辑器中
谢谢,
Vijai Chrome不允许这样做,因为这是一个安全漏洞。有人可能会窃取您复制的数据,所以c
是否有可能通过特定插件的config.js文件更改插件的lang.js文件中定义的“title”和/或“button”属性
它是对话框标题/工具提示中显示的文本,我希望避免直接在lang.js文件中更改它。或者我需要为更合适的翻译编写devs吗
或者我需要为更合适的翻译编写devs吗
如果您想在CKEditor中更改翻译,建议您加入Transifex翻译团队-
您可以像下面所示那样更改lang条目(您可以将此代码放在config.js中),但请注意这不会本地化,因此如果您的CKEditor支持多
标签: Ckeditor
ckeditor4.xdjango-ckeditorckeditor.net
我在编辑后使用ckeditor 4.9,在呈现/刷新编辑器时,它正在移动“”标记
实际代码:
"<p><span style="font-size: 22px;"><b>This is Heading<br><br></b></span><br>sd<br>f<br>sdf<br>sd<br>fsfds s sd f sd f sdf&
目前,我正在执行需要的任务:
将特殊按钮添加到编辑器工具栏的步骤
此按钮应打开对话框
对话框窗口是自定义的,我们不使用默认配置,但这是自定义的
CKEDITOR.plugins.add('addTextButton'{
// ...
editor.addCommand(
“textBlockDialog”,
新建CKEDITOR.dialogCommand('addTextDialog'{
允许内容:正确
})
);
editor.ui.addButton('addTextButton'{
/
我注意到,当从编辑器中提取数据时,它会过滤一些类和样式。
我想使用与编辑器使用的样式完全相同的样式
所以,我有两个问题需要解决
如何防止类和样式的过滤发生
如何将CSS提取到单独的文件中
我知道,在使用以前的ckeditor版本时,您可以使用以下方法来防止其过滤:
config.allowedContent = true;
你找到解决这个问题的办法了吗?我也有同样的问题
我的问题是:我将CKEditor 5与CKFinder插件一起使用,但是当我在index.html中包含标记来加载CKFinder.js时,组件中的uploadUrl配置似乎被忽略了
我的组件配置:
// WYSIWYG
ClassicEditor.create(document.querySelector('#field_mensagem'), {
ckfinder: {
uploadUrl: `/ckfinder/connector?comm
首次加载ckeditor时如何启用sacyt?使用config.scayt\u autoStartup=true
删除应用了基本样式的文本块时,编辑器将保持活动状态(例如,粗体),而该样式的按钮将被禁用。键入字符将重新激活按钮
我已经验证了这也发生在CKEditor演示中,因此它不应该与安装中的任何更改相关
复制步骤:
Use standard CKEditor: http://ckeditor.com/demo#standard
Select all and delete existing contents
Type 'Hello, World'
Select 'World'
Click 'Bold' b
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 40 页