当我在 CKEditor 中使用“spellchecker.pl”作为使用 Aspell 进行拼写检查的服务器脚本时,源代码显示在拼写检查对话框中,而不是拼写错误的文本。
有人可以帮忙吗?
我将 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';
保存所有文件,确保已将所有文件上传到服务器的正确文件夹中,然后测试编辑器。