我的用户必须使用粘贴Ctrl-V使用粘贴作为纯文本。如何在使用TinyMCE 4的Joomla 3.3.6中实现最小的核心黑客攻击?
感谢。
答案 0 :(得分:1)
首先,您必须配置TinyMCE Joomla插件,以便将“功能”设置设置为“扩展”:
这会将“粘贴为文本”菜单项添加到“编辑菜单”:
要确保默认情况下已启用它,您必须在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,
";
答案 1 :(得分:0)
如果您愿意切换到JCE编辑器而不是TinyMCE,则该功能不会出现任何代码攻击:
完成!
答案 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。