草庐IT

ckeditor5

全部标签

javascript - 在 ckeditor 中为按键添加事件监听器代码

我需要在加载CKEditor后为按键添加一个事件监听器。代码是这样的:CKEDITOR.instances.editor1.document.on('key',function(event){/*instructions*/});知道我可以在哪里添加代码吗?在哪个文件或以什么方式? 最佳答案 存档的代码是这样的:CKEDITOR.on('instanceCreated',function(e){e.editor.on('contentDom',function(){e.editor.document.on('keyup',funct

javascript - 向 CKEditor 添加自定义样式

我最近将CKEditor添加到我的应用程序中,我想在编辑器中包含我自己的CSS样式表,以便我可以在编辑器中选择它们。我该如何实现?到目前为止,我的代码如下所示:CKEDITOR.replace('editor1',{uiColor:'#9AB8F3',}); 最佳答案 //Thiscodecould(maybeshould)goinyourconfig.jsfileCKEDITOR.stylesSet.add('my_custom_style',[{name:'MyCustomBlock',element:'h3',styles:{

javascript - 与 CKEditor 3 集成的 ASPNetSpell 拼写检查器不适用于 Chrome

我一直致力于将ASPNetSpell的拼写检查器(http://www.aspnetspell.com/)集成到CKEditor(http://ckeditor.com/)中。我发现IE8+、FireFox12和Chrome18.0.1025.152m之间存在一些令人不安的行为。简而言之,ASPNetSpell在Chrome中找不到CKEditor的实例,但在IE和Firefox中却可以。我已经按照ASPNetSpell文档中的建议集成到“所有主要的HTML编辑器,包括FCKEditor、CKEditor、TinyMCE...”:varspellinstance=newLiveSpel

javascript - CKEditor 中 RichCombo 框的动态菜单

我已经编写了一个插件,它向我的CKEditor添加了一个RichCombo框。我希望能够在此RichCombo中更新ListBox中的内容这是我的代码。varmerge_fields=[];CKEDITOR.plugins.add('mergefields',{requires:['richcombo'],//,'styles'],init:function(editor){varconfig=editor.config,lang=editor.lang.format;//Getsthelistoftagsfromthesettings.vartags=merge_fields;//n

php - CKEditor + Yii 加载 AJAX : $_POST doesn't contain the updated value

简而言之:我正在使用Yii框架我的页面上有一个Ckeditor窗口(php/yii框架-工作正常)当我点击一个按钮时,一个新的CKeditor窗口正在生成并通过AJAX调用显示问题:这个新的CKEditor窗口正确显示存储在数据库中的文本但是:当我点击“保存”(与表单的其余部分一起生成的ajax按钮)时,这个新的CKeditor窗口中的值将不保存:CKeditor发回它从数据库中获取的旧值。当我删除Ckeditor并留下普通的时:一切正常,所以我知道Controller没问题。请问有人遇到过这样的事情吗? 最佳答案 听起来像是典型的

php - 如何使用 phpmailer 并从 ckeditor 以 html 格式发送邮件

我正在使用phpmailer发送电子邮件,在表单ckeditor上插入html代码的内容时遇到问题,但数据仅发送到电子邮件文本。这是我的代码:require_once('class.phpmailer.php');$mail=newPHPMailer(true);if(isset($_POST['btn_send'])){$smtp_username=strip_tags($_POST['username']);$smtp_password=strip_tags($_POST['password']);$ssl_port=strip_tags($_POST['port']);$my_s

php - 在表格的每一行显示 CKEditor

我希望CKEditor显示在表格的每一行,但它只出现在第一行。在其他行上只显示文本区域,没有CKEditor。我使用代码点火器。这是我的观点:";echo"";?>我的Controller是: 'content', 'path' => 'js/ckeditor', 'config'=>array( 'toolbar' => "Full", 'width' => "550px", 'height' => '100px', ), ) ) ); 应该怎么做才能显示在每一行上? 最佳答案

php - 如何保护通过 CKEditor 提交的数据

我在我的站点中使用CKEditor让用户发表他们的评论。CKEditor有很多按钮来撰写评论。假设如果用户将他的评论设为粗体和斜体SuchLike这是评论然后CKEditor将输出以下htmlThisiscomment现在,如果我将此html存储在mysql数据库中并按原样输出到网页上,而不用htmlspecialchars()对其进行包装,则评论将在页面上以粗体和斜体显示,这就是我想要的。但另一方面,如果我用htmlspecialchars()包装评论并将其显示在网页上,它将显示为Thisiscomment但是我不想这样显示,我想要用户格式化。但是如果我不使用htmlspecialc

php - CKEditor 不会加载 php 变量

我使用CKEditor的类在我的PHP页面中添加了一个文本区域控件。现在如果textarea加载为空,CKEditor工作。但是,如果我尝试在文本区域中加载一个PHP变量,该页面会正确显示编辑器,但不会显示内容(并且编辑器似乎被阻止)。这是我的代码:functionshowDialogEdit(){$("#dialog-edit").dialog({width:680,height:620,modal:true,open:function(event,ui){}});}textarea必须将内容(作为HTML代码保存在MySQL数据库中)显示到textarea中,但它没有这样做。是什么

php - 我如何通过 $_POST 从 CKEDITOR 获取数据?

如何通过$_POST从CKEDITOR获取数据?我正在做一个CKEDITOR,我可以在其中创建自己的HTML/纯文本电子邮件,然后再将数据发布到action.php,它将向相应的用户发送电子邮件。ThisismytextareatobereplacedwithCKEditor.//ReplacethewithaCKEditor//instance,usingdefaultconfiguration.CKEDITOR.replace('editor1');action.php'."\r\n";$headers.='Cc:myboss@example.com'."\r\n";mail($t