问题标签 [djangocms-text-ckeditor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
183 浏览

django - djangocms-text-ckeditor 使用自定义配置抛出异常

我正在尝试提供自定义 djangocms-text-ckeditor 配置,以减少 Django-CMS 3.0.13 项目中富文本插件中可用选项的数量。

根据文档,我正在扩展模型和 CMSPlugin:

当我尝试编辑此插件时,我得到:

/en/admin/cms/page/edit-plugin/58/getattr() 处的类型错误:属性名称必须是字符串

完整的例外在这里:https ://gist.github.com/alsoicode/cae2c4cc0824c34ed208

我究竟做错了什么?

0 投票
1 回答
1205 浏览

django - Django cms 文本编辑器 (CKEditor) 插件

试图让字体插件与 django cms 文本编辑器一起工作。我已将插件文件夹添加到.../djangocms_text_ckeditor/static/djangocms_text_ckeditor/ckeditor_plugins.../djangocms_text_ckeditor/static/djangocms_text_ckeditor/ckeditor/plugins.

这是我添加到我的 settings.py

在我的 cms 页面中编辑任何文本插件时,该插件不显示。我错过了什么或做错了什么?

0 投票
1 回答
1126 浏览

python - 将自定义按钮添加到 django cms ckeditor

我想向 django-cms-ckeditor 添加一些额外的按钮,所以我阅读了手册并将插件添加到 ckeditor 文件夹和 config.js,之后我从 cKeditor 的示例 html 中看到了它们。但我不能让那个按钮出现在 django cms 编辑窗口中。

我将此添加到我的 settings.py 中,其中“Abbr”是我的按钮,但我仍然可以看到除我之外的所有按钮。

0 投票
1 回答
461 浏览

html - 如何在 Django CMS 中将 css 添加到 cmsplugin_filer_image?

我有点困惑,我不明白如何为使用 cmsplugin_filer_image 放置在文本中的图像添加自定义样式?
我已按照此处的说明进行操作:https
://github.com/stefanfoulis/cmsplugin-filer#customisation 卡在我必须将 css 添加到 boxed.html 的那一刻。我正在使用<<link rel="stylesheet" href="static/cmsplugin_filer_image/css/boxed.css">,但现在无法理解从哪里放置课程boxed.css

这是boxed.html代码(我从 default.html 复制它并放在我的应用程序目录中,例如project_y/src/templates

0 投票
1 回答
1944 浏览

python - django cms AttributeError: 'NoneType' object has no attribute '_inc_path' 尝试在博客文章中使用 ckeditor 手动放置插件

我寻找了一段时间,但找不到单一的解决方案。

我正在使用nephila django-cms blog。因此,当我使用 ckeditor 编辑文章内容时,我可以选择我的 youtube 插件并添加它。

10% 的时间它工作。哈哈。其余时间我有一个浏览器错误,这个:

文件“/var/www/webapps/lib/python3.4/site-packages/treebeard/mp_tree.py”,第 359 行,处理中 newobj.path = self.node.get_last_child()._inc_path() AttributeError: 'NoneType ' 对象没有属性 '_inc_path'

当我单击插件时会发生这种情况。它甚至没有时间出现。

有人对此有任何线索吗?

编辑我改变了一点问题,因为我不能使用我包含在 CKEditor 中的任何插件。

编辑2:如果有帮助,这里是服务器返回的详细信息:

“POST /en/admin/djangocms_blog/post/add-plugin/HTTP/1.1”500 59276

编辑 3:如果有人对调试方法有任何想法,我会接受。只是让你知道,当它发生时我没有编码。该项目非常大,由于它在 CKEditor 内部发生,我完全被卡住了。

0 投票
1 回答
2282 浏览

python - 如何在 django-cms 中使用 iframe

我正在寻找一个好的解决方案,使最终用户可以在模板占位符中插入 iframe(Soundcloud)。我考虑过使用 djangocms-txt-ckeditor 插件。在它的文档中,它说使用可配置的消毒剂来完成此操作:

djangocms-text-ckeditor 使用 html5lib 清理 HTML 以避免安全问题 >并检查正确的 HTML 代码。清理可能会去除对某些用例有用的标签,例如 iframe;您可以通过>覆盖 TEXT_ADDITIONAL_TAGS 和 TEXT_ADDITIONAL_ATTRIBUTES 设置来自定义标签和属性:

TEXT_ADDITIONAL_TAGS = ('iframe',)
TEXT_ADDITIONAL_ATTRIBUTES = ('scrolling', 'allowfullscreen', 'frameborder')

我确实像这样在我的项目中编辑了 settings.py 并重新启动了我的网络服务器(nginx)。但是消毒剂仍在包装它以避免html插入。

我想避免仅为此目的编写 SoundCloud 插件。

欢迎任何建议。

0 投票
1 回答
897 浏览

django - 当我最大化ckeditor窗口时,ckeditor工具栏部分隐藏在django cms主工具栏下

每当单击最大化按钮时,我都会看到将 cke-maximize css 类添加到编辑器的位置。但是,我似乎找不到在哪里添加我的自定义 .cke-maximize 类。我想更改 z-index 或添加 padding-top:50px; .cke-最大化

我已经尝试将它添加到 env/lib/python2.7/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/editor.css & env/lib/python2.7/site-packages/djangocms_text_ckeditor/static /ckeditor/ckeditor/skins/moono/editor.css

我试过把它放在 django_admin_style 中。我什至尝试将它<style>放在主模板本身的标签中。似乎没有任何效果。

有人可以指出我正确的方向来修复工具栏重叠吗?

0 投票
1 回答
161 浏览

django - 我可以让 CMSPluginBase 类方法直接返回自定义插件的 html 吗?

我想创建一个 Django CMS 插件,主要用作 TextPlugin ( djangocms-text-ckeditor) 的子级。它旨在返回指向应用程序页面的链接。

为此,我将 CMSPluginBase 子类化,如文档中所述。似乎 CMSPluginBase 依赖于每个插件都有自己的模板。

我是否必须有一个template.html文件,或者我可以为 CMSPluginBase 子类编写一个直接返回呈现的 html 的方法(本质上是非常简单的东西'<a href="/some/page">App link</a>'),并避免调用要呈现的模板?

非常感谢您的帮助!

0 投票
1 回答
298 浏览

ckeditor - djangocms text_ckeditor wordcount 插件

我正在使用 djangocms_text_ckeditor https://github.com/divio/djangocms-text-ckeditor的 djangocms 项目中工作

我想集成一个类似于此https://github.com/w8tcha/CKEditor-wordcount-Plugin的 wordcount 插件

你们中有人曾经成功地做到过吗?如果我可以通过 pip 左右获取插件,而不是下载并将其包含在项目中,那就太好了。而且,CKEDITOR_SETTINGS 会是什么样子?

我找不到任何解决方法,只是一个类似的帖子,但没有为此目的使用这个 djangocms 文本编辑器。

提前致谢!

0 投票
2 回答
805 浏览

django - 将块引用添加到 djangocms-text-ckeditor

有谁知道如何将 HTML 元素添加blockquote到 djangocms-text-ckeditor,以便用户可以从下拉列表中进行选择,而不是直接修改 HTML 代码?

我很确定这是受支持的,就像我添加 html 时一样:

直接到源面板,它被格式化并很好地显示:

示例块引用

我尝试在设置中添加为自定义样式,如下所示:

但这不起作用。我知道语法是正确的,因为当我将元素更改为“h1”时它工作正常。

我不是 100% 如何修改段落格式下拉列表,但如果可能的话,blockquote 住在这里更有意义。

任何帮助将非常感激。

更新

我意识到我一定是误解了它的stylesSet作用。如果我添加上述设置,然后blockquote手动输入 html,我可以选择此块引用的样式,将其变为蓝色。这不是我想要做的,但很有意义。

所以我想我正在寻找添加blockquote到段落格式。现在我不清楚这是否受支持,就像我尝试将以下内容添加到我的设置一样:

也就是说,添加blockquote到默认值的末尾,编辑器无法完全加载。如果我只删除这个词blockquote,那么编辑器会按预期工作。

如果是这样的话,那就太可惜了,因为我将不得不创建一个纯粹用于添加的子插件blockquote,这似乎有点过分了。