0

谁能告诉我如何在 ckeditor 中使用 embedMedia 插件?我正在使用 drupal 6 和所见即所得编辑器。我已将该文件夹添加到插件文件夹中。并在 config.js 上添加了一行,

config.extraPlugins += (config.extraPlugins?',MediaEmbed': 'MediaEmbed');

但我没有看到我的配置选项。我做错什么了吗?

提前致谢

4

1 回答 1

2

您需要将其添加到您的 config.toolbar_XXX 设置中才能显示它。

在您的 config.js 文件中查找类似的内容:

config.toolbar_XXX

CKEDITOR.config.toolbar_XXX

标准的完整工具栏配置如下所示:

  config.toolbar_Full =
  [
    { name: 'document', items : [ 'Source','-','Save','NewPage','DocProps','Preview','Print','-','Templates' ] },
    { name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] },
    { name: 'editing', items : [ 'Find','Replace','-','SelectAll','-','SpellChecker', 'Scayt' ] },
    { name: 'forms', items : [ 'Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton',
           'HiddenField' ] },
    '/',
    { name: 'basicstyles', items : [ 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] },
    { name: 'paragraph', items : [ 'NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','CreateDiv','-

          ','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl' ] },
    { name: 'links', items : [ 'Link','Unlink','Anchor' ] },
    { name: 'insert', items : [ 'Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak','Iframe' ] },
    '/',
    { name: 'styles', items : [ 'Styles','Format','Font','FontSize' ] },
    { name: 'colors', items : [ 'TextColor','BGColor' ] },
    { name: 'tools', items : [ 'Maximize', 'ShowBlocks','-','About' ] }
  ];

您需要在您希望按钮出现的位置为您的插件添加一个条目。检查插件自述文件以查看应调用的按钮。

如果您在 config.js 文件中没有看到它,您可以在其中添加它并插入 embedmedia 插件的按钮名称。看起来按钮的名称是“MediaEmbed”,尝试将其添加到当前按钮之一旁边(添加“MediaEmbed”),它应该在工具栏中可见。

查看 CKEditor 文档以更好地了解工具栏的自定义方式可能会有所帮助:

CKEditor 工具栏

于 2012-06-20T10:17:48.297 回答