标签: ckeditor

CKEditor过度格式化纯文本

问题:

CKEditor正在向<span>纯文本添加大量标签,例如下面的示例.

代码:

设置是一个php页面,调用ckeditor并将条目保存到PostgreSQL表中.我相信CKEditor上的大多数设置都是默认设置.这是一些代码:

include ('./ckeditor/ckeditor.php') ;
$CKEditor = new CKEditor() ;
$CKEditor->returnOutput = true;
$CKEditor->basePath = '/ckeditor/';
$CKEditor->config['width'] = 560;
$CKEditor->config['height'] = 300;
$CKEditor->textareaAttributes =
                array("cols" => 90, "rows" => 70);
$CKEditor->config['DefaultLanguage'] = "sv" ;
//$CKEditor->config['EnterMode'] = CKEDITOR.ENTER_BR;
$config['toolbar'] = array(
        array( 'Source', '-', 'Bold', 'Italic', 'Underline', 'Strike', '-' ),
        array( 'Image', 'Link', 'Unlink', '-', 'Table', 'NumberedList','BulletedList' )
);
$config['skin'] = 'v2';
Run Code Online (Sandbox Code Playgroud)

示例输入/输出(在源中):

输入:

En hel del av er
Run Code Online (Sandbox Code Playgroud)

变为:

En <span data-scayt_word="hel" data-scaytid="2">hel</span> del 
<span data-scayt_word="av" …
Run Code Online (Sandbox Code Playgroud)

php linux ckeditor

1
推荐指数
1
解决办法
3347
查看次数

如何使用变量为其名称销毁CKEditor实例

这是我如何销毁CKEditor实例:

CKEDITOR.instances.Divname.destroy();
Run Code Online (Sandbox Code Playgroud)

Divname是div的id.

但是,如果我使用这样的变量,如何销毁实例:

var x = "Divname";
CKEDITOR.instances.x.destroy();
Run Code Online (Sandbox Code Playgroud)

它会给我x是未定义的错误.

运行示例:http: //jsfiddle.net/DBbYm/1/ 请启用实例(附加编辑器),然后禁用实例(销毁),您将收到错误.

有什么建议来解决这个问题

jquery ckeditor

1
推荐指数
1
解决办法
1619
查看次数

CKEditor允许在<a>标签内<span>

我想在CKEditor源代码中的<span>标签内添加标签<a>:

<a href="http://google.com"><span>Link here</span></a>
Run Code Online (Sandbox Code Playgroud)

但是当我在源模式下在CKEditor中添加HTML时,它会将其转换为:

<a href="http://google.com">Link Here</a>
Run Code Online (Sandbox Code Playgroud)

如何在内部允许HTML标记href

html ckeditor

1
推荐指数
2
解决办法
1万
查看次数

无法将内嵌图像/图片添加到Rich Text控件

我有一个Rich Text控件绑定到我的Domino文档数据源中的Body字段...所有这些都适用于格式化文本,:)表情符号和常用的东西.问题是当我尝试粘贴或上传内嵌图像时,我在内嵌图像中显示以下错误(嗯,在这里工作)...

在此输入图像描述

rich-text-editor ckeditor xpages

1
推荐指数
1
解决办法
621
查看次数

CKEditor XSS干净

我是网络项目,我允许用户使用CKEditor,这就是为什么我需要从任何XSS保护我.如何最大限度地降低使用XSS"受到攻击"的风险?

我不知道这是否足够,我猜不是:

strip_tage(Input::get('text'), '<p><a><h1><h2>');
Run Code Online (Sandbox Code Playgroud)

所以问题是如何在服务器端从CKEditor进行XSS Clean以及我需要在CKEditor端做什么,哪些插件要删除(因为我删除了源代码插件,也许我也应该删除样式插件??)???

javascript php xss ckeditor

1
推荐指数
1
解决办法
2630
查看次数

bootstrapvalidator在ckeditor字段上给出"无法读取未定义的属性'组'

我在文本区域使用ckeditor,我需要设置自定义验证.

在示例之后,我以这种方式使用jquery适配器设置文本框:

$('#posteditor')
    .bootstrapValidator()
      .find('[name="text"]').ckeditor({
        skin: 'moono,/asset/css/moono/',
        language: 'it',
        toolbarGroups: [
          {"name":"basicstyles","groups":["basicstyles"]},
          {"name":"paragraph","groups":["list","align"]},
          {"name":"insert","groups":["insert"]},
          {"name":"styles","groups":["styles"]},
          {"name":"links","groups":["links"]},
        ],
        removeButtons: 'Strike,SpecialChar,Anchor',
        extraPlugins: 'youtube'
      }).editor.on('change', function() {
        $('#posteditor')
          .bootstrapValidator('updateStatus', 'text', 'NOT_VALIDATED')
          .bootstrapValidator('validateField', 'text');
      });
Run Code Online (Sandbox Code Playgroud)

用这种方式在我的html中声明它

<form id="posteditor">
....
  <textarea class="form-control" name="text" id="text"></textarea>
....
</form>
Run Code Online (Sandbox Code Playgroud)

当onchange事件被触发时,javascript控制台会显示该消息

Uncaught TypeError: Cannot read property 'group' of undefined
Run Code Online (Sandbox Code Playgroud)

并且该字段未经过验证.

谢谢你的帮助

javascript jquery ckeditor jqbootstrapvalidation

1
推荐指数
1
解决办法
1万
查看次数

我可以强制CKEditor使第一条线成为H1吗?

我可以强制CKEditor始终默认设置第一行H1吗?然后,在按下回车后,我希望其他所有内容默认为"正常".

原因主要是无需单独的标题字段即可无缝生成标题.

CKEditor截图

ckeditor

1
推荐指数
1
解决办法
67
查看次数

ckfinder php 2.6.2设置视图,显示,排序不起作用

这个例子

在此输入图像描述

功能不起作用.有同样问题的人?有什么建议吗?谢谢

php mysql nginx ckeditor ckfinder

1
推荐指数
2
解决办法
735
查看次数

CKEditor 5 InlineEditor - 如何配置工具栏?

我正在尝试使用CKEditor 5 InlineEditor.我想修改工具栏以添加其他选项.例如,以下脚本:

<script type="text/javascript">
InlineEditor
    .create( document.querySelector( '#personal-life', {
        toolbar: [ 'headings', 'bold', 'italic', 'underline', 'link', 'bulletedList', 'numberedList', 'blockQuote' ],
    } ) )
    .catch( error => {
    console.error( error );
} );
</script>
Run Code Online (Sandbox Code Playgroud)

它仍然显示默认工具栏,而不是指定的工具栏.文档中的示例显示了ClassicEditor.是否可以使用InlineEditor?如果是这样,我做错了什么?

编辑:正如所写,有一个错字.工具栏对象应该是.create的第二个参数,而不是.querySelector的第二个参数.正如所写,编辑工作正常.除了工具栏问题.当错字被修复时,它根本不起作用.

toolbar ckeditor ckeditor5

1
推荐指数
1
解决办法
2774
查看次数

带有CKEditor的Django 2.0.1在管理页面上不起作用

我尝试安装CKeditor,但找不到解决方法。

我尝试过的步骤

  • 点安装django-ckeditor
  • 将“ ckeditor”添加到您的INSTALLED_APPS设置中。
  • 运行collectstatic
  • CKEDITOR_BASEPATH =“ / static / ckeditor / ckeditor”到我的设置

from ckeditor.fields import RichTextField

class MyModel(models.Model):
    myfield = RichTextField()
Run Code Online (Sandbox Code Playgroud)

当我向管理页面请求正确的模型时,我只能得到空白的白色页面。终端上没有错误。CKeditor文件返回302 HTTP。

我的管理页面的屏幕截图

我的管理页面的屏幕截图

我可以在DOM上看到相关的ckeditor东西,这很奇怪。我错过了什么吗?

python django static ckeditor

1
推荐指数
1
解决办法
866
查看次数