2

当我在 CKEditor 中使用“spellchecker.pl”作为使用 Aspell 进行拼写检查的服务器脚本时,源代码显示在拼写检查对话框中,而不是拼写错误的文本。

有人可以帮忙吗?

4

1 回答 1

2

我将 aspell 与 ckEditor 3x 一起使用,这就是我的运行方式。

假设您在 linux/PHP 环境中并且已经在您的服务器上安装并运行了 aspell,接下来要获得的是 aspell 插件: http ://cksource.com/forums/download/file.php?id=512

将提取的 aspell 文件夹复制到您的 ckeditor/plugins 文件夹,以便您最终得到 ../ckeditor/plugins/aspell/

接下来,通过编辑您的 ckeditor/ckeditor.js 文件来配置工具栏。我的删除了所有空格,所以我使用 alt-F 查找 toolbar_Basic 并在列表末尾添加了 ,'SpellCheck' ,类似于我在这里使用的:

i.toolbar_Basic=[['Bold','Italic','Underline','-','NumberedList','BulletedList','-','SpellCheck','Source']];

您还可以以相同的方式将 SpellCheck 添加到 toolbar_Full 数组中。

如果 OEM“拼写检查”工具栏选项位于您的默认工具栏中,请不要忘记删除它。请注意 aspell 的工具栏名称“SpellCheck”和默认的广告支持名称“SpellChecker”的区别。

最后,您需要告诉 ckEditor 使用新的 aspell 插件。我使用 ckEditor 的 PHP API,所以我像这样处理它:

$CKEditor->config['extraPlugins'] = 'aspell';

如果你使用 Javascript,你可以添加它:

config.extraPlugins = 'aspell';

保存所有文件,确保已将所有文件上传到服务器的正确文件夹中,然后测试编辑器。

于 2012-07-09T15:10:41.637 回答