ВебмастерМетрикаВиджетыРекламная сетьДиректПоиск для сайтаAPI
Войти
В формате PDF

Подключение к FCKEditor 2.6

Как подключить Яндекс.Спеллер к редактору FCKEditor.

FCKEditor - это текстовый WYSIWYG редактор с открытым кодом для использования на веб-страницах..

FCKEditor 2.6 поддерживает несколько интерфейсов для подключения модулей проверки правописания. Один из них - Speller Pages - использует программу Aspell. В этом разделе описывается, как подключить Яндекс.Спеллер к настроенному для работы с Aspell интерфейсу Speller Pages.

Внимание!
Серверный модуль проверки орфографии Speller Pages не является выбором по умолчанию в редакторе FCKEditor и требует от разработчиков определенной работы по настройке. Рекомендуется внимательно ознакомиться с документацией по подключению модуля, размещенной на сайте FCK.

Если в FCKEditor уже настроен интерфейс Speller Pages, то подключение Яндекс Спеллера заключается в замене вызова aspell.exe на вызов perl yspell.pl (см. шаг 3 ниже).

Для подключения Яндекс.Спеллера внесите следующие изменения в файлы конфигурации редактора:

  1. В конфигурационном файле fckconfig.js укажите следующие значения для опций FCKConfig.SpellChecker и FCKConfig.SpellerPagesServerScript:

    FCKConfig.SpellChecker = 'SpellerPages'; // 'WSC' | 'SCAYT' | 'SpellerPages'
    | 'ieSpell'
    FCKConfig.SpellerPagesServerScript = 'server-scripts/spellchecker.pl'; //
    Available extension: .php .cfm .pl
  2. В файле editor/dialog/fck_spellerpages/spellerpages/spellChecker.js замените строку, содержащую this.spellCheckScript на следующую:

    this.spellCheckScript = 'speller/server-scripts/spellchecker.pl';
  3. В скрипте editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.pl замените вызов исполняемого модуля "aspell.exe" на вызов "perl yspell.pl" и задайте языковую отметку , например, "ru_RU" для проверки текстов только на русском языке или "ru_RU,en_US" для проверки текстов на русском и английском языках.

    То есть, строки

    my $aspell_cmd = '"C:\Program Files\Aspell\bin\aspell.exe"';    # by FredCK
    (for Windows)
    my $lang = 'en_US';

    замените на

    my $aspell_cmd = '[full-path-to]/perl.exe [full-path-to]/yspell.pl'; # by
    FredCK (for Windows)
    my $lang = 'ru_RU';
    Совет
    Скрипт yspell.pl можно скачать по адресу http://speller.yandex.net/speller/yspell-1.0.zip.
    Примечание
    FCKeditor включает в себя реализации скрипта server-scripts/spellchecker.pl на PHP и ColdFusion. Для них подключение Яндекс.Спеллера осуществляется аналогично.
  4. После внесения изменений в файлы обновите кэш браузера.

Теперь для проверки правописания будет использоваться Яндекс.Спеллер.