问题标签 [tinymce-plugins]

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 投票
2 回答
11732 浏览

javascript - tinyMCE - 获取光标位置的内容

我正在为 tinyMCE 制作一个小词预测插件,需要提取一些文本,然后从预测词列表中插入文本。插入应该没问题,因为我知道光标在哪里,可以使用mceInsertContent命令。然而,获取预测的文本......

我需要提取以光标位置之前的字母结尾并从文本开头开始的文本子集。如果需要,我可以自己去除 HTML 标签,但如果可能的话,我更喜欢让 tinyMCE 来做。

我正在考虑这样做:

  1. 使用在当前光标位置插入书签mceInsertContent
  2. 创建从文本开始到我的书签的范围。
  3. 获取范围的内容。
  4. 删除书签。

现在,由于我对 tinyMCE 不太熟悉,这对我来说是一个挑战,那么如何去做呢?

代码需要跨浏览器工作。

0 投票
2 回答
1990 浏览

tinymce - TinyMCE 转到位置并在需要时滚动

我正在尝试创建几种方法让 tinyMCE 将光标移动到文本中的某个 SPANS,如果所有跨度都在文本的可见部分中,这可以正常工作,但是对于长文档,当跨度不是时可见(必须滚动才能查看),它会移动插入符号,但文本不会滚动:

这个问题显示了如何移动插入符号,但它不会滚动。如何强制编辑器滚动到插入符号位置?

0 投票
2 回答
1472 浏览

javascript - 初始化后设置 TinyMCE 编辑器选项

初始化后如何设置TinyMCE选项? templatesTinyMCE 4有可能吗?

我在模板插件的源代码中看到,每次用户单击“插入模板”按钮时都会读取此选项。所以我认为它可以在每次点击时获得一个新的价值。

附言。一个可能的解决方案是在 中使用 URL templates,但我们假设它不是。

0 投票
1 回答
999 浏览

javascript - TinyMCE - 未捕获的类型错误:wc[0].removeClass 不是函数

这个 TinyMCE 插件是从 wordcount 插件派生的,当字符数超过设置限制时也会显示错误消息。但它不起作用。每次更新操作addClassremoveClass功能都找不到。我稍微编辑了代码,但核心是相同的:

如何解决?

编辑: console.log(wc[0])输出:

0 投票
1 回答
337 浏览

tinymce-plugins - 传递给 getElementById 的空字符串——响应式文件管理器

我们在 SocialEngine 4 中使用带有 TinyMCE 的 ResponsiveFilemanager。

在我们移到新服务器之前,该插件运行良好。我们根本没有改变配置,但是现在插件不起作用——当我们点击图像时,什么也没有发生。在 Firefox 中,消息

传递给 getElementById() 的空字符串 (plugins.js:1:0)

... 显示在调试器中。

我真的不确定这里最好包含哪些其他信息,因为我们在移动时没有更改任何代码。但是为了完成,旧的设置是标准的 LAMP,新的设置是 Nginx+FPM。

0 投票
0 回答
457 浏览

javascript - Tinymce - 在 Tinymce Div 之外添加自定义按钮

您好我正在尝试从启用 Tinymce 的 div 中提取按钮。

我当前的代码是-

我得到这样的输出

我想在自定义添加的 HTML 按钮中有工具栏按钮。

但我被困住了。

有人可以帮忙吗?

0 投票
2 回答
978 浏览

tinymce - 在 onSubmit 函数中的 tinyMCE 中停止窗口关闭

我正在尝试向 tinyMCE 的代码插件添加一些验证逻辑。

然而,似乎当调用窗口的 onSubmit 函数时,窗口默认关闭。

onSubmit 函数当前如下所示:

我想做的是向插件添加一些验证逻辑,以防止 tinyMCE 重新格式化无效的 html,而是显示 html 无效的消息。本质上,是这样的:

但是,似乎 onSubmit 函数无论如何都会关闭文本编辑器窗口。我想知道是否有办法阻止它这样做。我已经浏览了留下很多需要解释的文档,并查看了其他插件作为示例。我能找到的最接近的是 searchandreplce 插件。“查找”按钮调用 onSubmit 函数,但如果“查找”文本字段为空白,它似乎保持打开状态。但是,它背后的逻辑似乎与我可以在 Code 插件中使用的逻辑大不相同。

任何熟悉 tinyMCE API 的人都可以给我任何关于如何在调用 onSubmit 时防止窗口关闭的想法吗?还是我必须走另一条路?

0 投票
1 回答
854 浏览

javascript - TinyMCE:你能在自定义菜单按钮中嵌入插件吗?

使用此 codepen http://codepen.io/tinymce/pen/NGegZK

代码:

注意第三项是自定义格式菜单(看起来像蜡笔)

我想要做的是将 fontsizeselect forecolor backcolor removeformat 插件嵌入到该菜单中。

我需要从头开始重建所有插件吗?看起来它们应该可以在菜单中使用,不是吗?谢谢。

0 投票
1 回答
474 浏览

localization - TinyMCE windowManager 打开带有翻译的 HTML 表单

我正在将 TinyMCE 3.x 插件迁移到 4.x

该插件使用多个由单个 HTML 文件定义的对话框。这些文件里面有国际化的字符串,例如,

在 TinyMCE 3.x 中,弹出插件似乎通过 tinymce 的翻译工具运行此内容,但使用 4.x,调用:

字符串没有被翻译。

有什么建议吗?

0 投票
1 回答
288 浏览

javascript - Tinymce - 将本地文件内容加载到 Tinymce 实例

我不知道该怎么做,但我希望能够将文件(即 txt、html 等)中的内容加载到我的 Tinymce 实例中。

所以基本上是一个启动文件浏览器然后将文件内容加载到 Tinymce 的按钮。

我已经在图像和图像浏览器中看到了这一点,但我不确定如何对文件执行此操作。

这将在本地完成,而不是在服务器上。