TinyMCE Joomla 3强制在Ctrl-v上粘贴为纯文本

时间:2015-02-06 18:38:24

标签: text joomla tinymce paste

我的用户必须使用粘贴Ctrl-V使用粘贴作为纯文本。如何在使用TinyMCE 4的Joomla 3.3.6中实现最小的核心黑客攻击?

感谢。

3 个答案:

答案 0 :(得分:1)

首先,您必须配置TinyMCE Joomla插件,以便将“功能”设置设置为“扩展”:

Screenshot

这会将“粘贴为文本”菜单项添加到“编辑菜单”:

Screenshot

要确保默认情况下已启用它,您必须在tinymce文件中添加一小部分:

/plugins/editors/tinymce/tinymce.php

搜索tinymce.init,并将其设为如此,添加与paste_as_text相关的行:

                    // First line is for Mootools b/c
                    $script .= " 
            tinymce.init({
            ";

                    // Paste as text addition
                    $script .= " 
                    paste_as_text: true,
                    ";

参考:paste_as_text

答案 1 :(得分:0)

如果您愿意切换到JCE编辑器而不是TinyMCE,则该功能不会出现任何代码攻击:

  • 请转到JCE下载:https://www.joomlacontenteditor.net/downloads/editor/joomla-3
  • 通过Extension Manager安装
  • 设为默认编辑器: - >系统 - >全局配置 - >默认编辑器 - >更改为JCE
  • 然后转到: - >组件 - > JCE编辑器 - >配置文件 - >默认 - >插件参数 - >剪贴板 - >允许粘贴为HTML - >设置为“否” - &gt ;保存

完成!

答案 2 :(得分:0)

我一直在查看TinyMCE 4配置文档并搜索Joomla!在何处更改这些参数:https://www.tiny.cloud/docs/plugins/paste/#paste_as_text

尽管该插件未在设置中提供这些选项,但我能够直接在文件代码中进行编辑。

sitejoomla/plugins/editors/tinymce/tinymce.php

在大约第652行,查找“ paste_data_images”并添加参数以粘贴为纯文本,如下所示:

'paste_data_images' => $ allowImgPaste,
'paste_as_text' => true,

现在默认情况下,在编辑器中粘贴(Ctrl + v)时,文本将被清除,而没有html标记和其他复制源代码。

工具Joomla的测试版! 3.9.x编辑器-TinyMCE-4.5.x 2005-2019


葡萄牙语(我的母语)

Olá好友,

轻松地将TinyMCE 4的配置文件添加到Joomla插件中! onde alterar essesparâmetros:https://www.tiny.cloud/docs/plugins/paste/#paste_as_text

插件或软件的配置,请在配置文件中保存

sitejoomla/plugins/editors/tinymce/tinymce.php

aproximadamente nas linhas 652,从“ parastmetro para colar em texto plano como abaixo”购买“ paste_data_images”:

'paste_data_images'     => $allowImgPaste,
'paste_as_text'     => true,

Agora porpadrãoao Colar(Ctrl + v)没有编辑器o textoserálimpo sem标签html e outras sujeiras de onde copiou。

相关问题