Aspell с CKEditor - PullRequest
       24

Aspell с CKEditor

2 голосов
/ 04 января 2012

Когда я использую 'spellchecker.pl' в качестве серверного скрипта для проверки орфографии с помощью Aspell в CKEditor, исходный код отображается в диалоговом окне проверки орфографии вместо текста с ошибочными словами.

Может кто-топомогите пожалуйста?

1 Ответ

2 голосов
/ 09 июля 2012

Я использую 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 «SpellChecker», если она находится на вашей панели инструментов по умолчанию. Обратите внимание на разницу в названии панели инструментов aspell «SpellCheck» и поддерживаемом рекламой названии по умолчанию «SpellChecker».

Наконец, вам нужно указать ckEditor использовать новый плагин aspell. Я использую PHP API для ckEditor, поэтому обрабатываю его так:

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

Если вы используете Javascript, вы можете добавить его с помощью:

config.extraPlugins = 'aspell';

Сохраните все файлы, убедитесь, что вы загрузили все на сервер в правильных папках, и протестируйте редактор.

...