【问题标题】:lotusSpellChecker and ckeditor Xpages?lotusSpellChecker 和 ckeditor Xpages?
【发布时间】:2012-01-30 09:46:54
【问题描述】:

我想在 CKEditor 中激活拼写检查插件,但 IBM 似乎禁用了本机插件。

查看 Domino 服务器上 data\domino\html\ckeditor 目录中的 config.js,我看到这段代码描述了一个名为 lotusSpellChecker 的插件,但启用该插件似乎没有任何作用。

config.lotusSpellChecker = {
    restUrl:'',
    lang:'en',
    suggestions:'5',
    format:'json',
    highlight: { element : 'span', styles : { 'background-color' : 'yellow', 'color' : 'black' } },
    preventCache: true
};

有人知道如何激活这个插件以及为什么原生插件被禁用了吗?

【问题讨论】:

    标签: ckeditor xpages


    【解决方案1】:

    我只是通过下载最新的 CKEditor 版本、将其复制到服务器并在 Xpage 上使用它来成功激活内置拼写检查器。有关详细信息,请参阅我在 XPage 论坛上的帖子:

    http://www-10.lotus.com/ldd/xpagesforum.nsf/topicThread.xsp?action=openDocument&documentId=A198C7153DBD84348525798B0056DC6B

    我尝试在默认的 CKEditor 安装中激活它,但无法让它工作。

    【讨论】:

    • 在 domino 服务器上替换 CKEditor 版本是否会导致任何其他问题?我知道随 Domino 提供的版本有一些特殊的配置和主题。您是与这些合并还是替换了整个目录结构?
    • 未测试扩展功能或合并任何功能。只需要基本的编辑器功能,所以我将它安装在服务器上一个单独文件夹中的现有功能旁边。/
    【解决方案2】:

    我无法就它被禁用的原因发表官方声明,但很可能是出于许可原因。

    CKEditor 使用网络拼写检查器。详细信息在这里。

    http://www.webspellchecker.net/

    【讨论】:

      【解决方案3】:

      可以通过对位于 ckeditor 文件夹中的 config.js 文件进行一些更改来激活该插件。取消注释以下块:

      //Example Lotus Spell Checker config.
      /*
      config.extraPlugins += ',lotusspellchecker';
      config.lotusSpellChecker = {
          restUrl:'',
          lang:'en',
          suggestions:'5',
          format:'json',
          highlight: { element : 'span', styles : { 'background-color' : 'yellow', 'color' : 'black' } },
          preventCache: true
      };
      */
      

      注意:您需要提供要使用的任何拼写检查服务的 restUrl。这里的说明只解决“如何激活插件”的问题。

      您还需要在富文本控件中提供一些 Dojo 属性:

      这个添加了拼写检查按钮(LotusSpellChecker)到工具栏。

      属性名称:工具栏

      属性值: var myToolbar = "[['Format', 'Font','FontSize'], \n" +"['Bold','Italic','Underline','Strike','-','TextColor','BGColor','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock' ,'-','NumberedList','BulletedList'],\n" +"['缩进','缩进'], \n" +"['下标','上标'],\n" +"['RemoveFormat','-','MenuPaste','-','Undo','Redo','Find','LotusSpellChecker','-','Image','Table','Link' ,'Flash','-','PageBreak','Horizo​​ntalRule','SpecialChar','Blockquote','Smiley','ShowBlocks'],\n" +"['BidiLtr','BidiRtl'],\n" +"['最大化']]"; 返回我的工具栏;

      这个激活插件。

      属性名称: extraPlugins

      属性值:lotusspellchecker

      这就是你得到的:

      【讨论】:

        【解决方案4】:

        Domino 9.0.1 FP2 通过默认的 CKEditor 工具栏和“IbmSpellChecker”工具栏按钮添加拼写检查功能。

        【讨论】:

          【解决方案5】:

          我对此有更新。创建 SPR PHAN8R2GRE 是为了在以后的版本中包含此功能。如果您需要向其添加客户报告。

          所有现代浏览器都带有拼写检查功能,应该在现场为您激活。

          【讨论】:

            猜你喜欢
            • 2014-11-25
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-07-31
            • 1970-01-01
            相关资源
            最近更新 更多