2

CKEditor で Aspell のスペル チェックのサーバー スクリプトとして 'spellchecker.pl' を使用すると、スペル チェック ダイアログ ボックスにスペルミスのあるテキストではなくソース コードが表示されます。

誰か助けてくれませんか?

4

1 に答える 1

2

私は ckEditor 3x で aspell を使用しています。

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 の「SpellChecker」ツールバー オプションを削除することを忘れないでください。aspell のツールバー名「SpellCheck」とデフォルトの広告サポート名「SpellChecker」の違いに注意してください。

最後に、新しい aspell プラグインを使用するように ckEditor に指示する必要があります。私は ckEditor に PHP API を使用しているので、次のように処理します。

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

Javascript を使用している場合は、次のように追加できます。

config.extraPlugins = 'aspell';

すべてのファイルを保存し、サーバーの正しいフォルダーにすべてをアップロードしたことを確認して、エディターをテストします。

于 2012-07-09T15:10:41.637 に答える