更改CKEditor youtube插件设置

时间:2014-01-29 20:03:33

标签: javascript youtube ckeditor

我正在使用内联CKEditor WYIWYG编辑器,并启用了youtube插件。我想知道是否可以禁用模拟窗口中的一些高级设置,这些设置会在您尝试添加视频时显示。我想(完全)

禁用这些选项
  1. 嵌入式代码 - 我希望用户只能插入YouTube链接
  2. Youtube视频尺寸 - 由于布局,尺寸必须固定到一定的宽度和高度。
  3. 我是否缺少任何禁用此功能的设置?

2 个答案:

答案 0 :(得分:1)

你进入插件“youtube”,然后在“plugin.js”文件中删除你没有的内容。

我确实喜欢这样。

我不知道是否有另一种方式。

答案 1 :(得分:1)

首先,我强烈建议您在开发文本编辑器时使用Developer Tools插件。它会告诉你对话框,标签和控件的名称(id' s):

http://ckeditor.com/addon/devtools

安装完成后,您可以轻松找到任何元素的ID。显然,在将其插入生产环境之前删除该插件!!

以下是删除您询问的项目的代码(要隐藏的最后一行"或者" URL上方需要jQuery。您会找到带有document.getElementById(cke_67_uiElement)的元素来删除它,或者使用CSS到display: none。此外,该ID可能特定于我的实现,因此使用Firebug来找出该元素的确切ID。):

        CKEDITOR.on('dialogDefinition', function (ev){
            // Take the dialog name and its definition from the event data.
            var dialogName = ev.data.name;

            if (dialogName == 'youtube'){
                var dialogDefinition = ev.data.definition;
                var youtubeTab = dialogDefinition.getContents('youtubePlugin');
                youtubeTab.remove('txtEmbed');
                youtubeTab.remove('txtWidth');
                youtubeTab.remove('txtHeight');

                //remove span with "or" inside
                $("#cke_67_uiElement").hide();
            }
        });