2012-12-06 335 views
1

我创建了一个名为timestamp的插件。 代码plugin.js是这样的:CKEditor:工具栏不出现

CKEDITOR.plugins.add('timestamp', 
{ 
    init: function(editor) 
    { 
     editor.addCommand('insertTimestamp', 
      { 
       exec : function(editor) 
       {  
        var timestamp = new Date(); 
        editor.insertHtml(timestamp.toString()); 
       } 
      }); 
     editor.ui.addButton('Timestamp', 
     { 
      label: 'Insert Timestamp', 
      command: 'insertTimestamp', 
      icon: this.path + '/icons/timestamp.png' 
     }); 
    } 
}); 

图标是/_source/plugins/timestamp/icons

但是,当我试图添加插件在./samples/fullpage.html,甚至是工具栏没有出现 代码:

<script> 
      CKEDITOR.replace('editor1', { 
       fullPage: true, 
       extraPlugins: 'wysiwygarea,timestamp', 
      toolbar : 
      [ 
       [ 'Bold', 'Italic', '-', 'NumberedList' ], 
       [ 'Timestamp' ] 
      ] 
      }); 



</script> 

如果我试图添加此插件在config.js,工具栏出现,但没有时间戳(我的自定义插件)

代码:

config.extraPlugins ='timestamp'; 

请让我知道怎么回事wrong.Thanks

回答

1

只需删除extraPlugin: 'wysiwygarea'extraPlugins : 'docprops'在full.html中不需要。它会工作:)

+0

这不会改变任何东西 – Reinmar

+0

我有同样的问题,但只是这样做的工作。定制按钮出现:) – bkashaf

+0

我很困惑:)这看起来像一个错误。我们会对此进行调查,因为在额外的插件中增加wysiwygarea没有任何问题。 – Reinmar

0

工具栏不再出现你添加插件后,很多可能是因为你已经得到了该插件,它打破了一切的一些JS错误。检查您的控制台并在此处粘贴信息(或者尝试自己修复问题:))。

+0

我检查控制台没有error.but仍然按钮不出现在工具栏中。请有人帮助我。因为这个:'( – Rabeel

+0

嗯......所以你不得不上传你的CKEditor样本,在这个样本上工作,所以我可以检查它,否则我将无法猜测 – Reinmar