Как подключить Яндекс.Спеллер к HTML-редактору TinyMCE.
TinyMCE - это кроссплатформенный WYSIWYG HTML-редактор с открытым кодом, который легко встраивается в любую HTML-страницу.
Чтобы подключить Яндекс.Спеллер к TinyMCE, выполните следующие действия:
-
Добавьте в файл примера текстового процессора (/tinymce/examples/word.html) скрипт инициализации Яндекс.Спеллера:
<script type="text/javascript">
tinyMCE.init({
// General options
mode : "textareas",
theme : "advanced",
plugins : "...,spellchecker,...",
theme_advanced_buttons3 : "...,spellchecker,...",
// Spellchecker
spellchecker_languages : "+Russian=ru,Ukrainian=uk,English=en",
spellchecker_rpc_url : "/speller/tinyspell",
spellchecker_word_separator_chars : '\\s!"#$%&()*+,./:;<=>?@[\]^_{|}\xa7 \xa9\xab\xae\xb1\xb6\xb7\xb8\xbb\xbc\xbd\xbe\u00bf\xd7\xf7\xa4\u201d\u201c'
});
</script>

С помощью параметра spellchecker_word_separator_chars дефис исключается из списка использующихся в редакторе символов-разделителей, что позволяет проверять слова с дефисом как единое целое, например: "как-нибудь", "женщина-врач", "Рио-де-Жанейро", и т. п.
-
Переадресуйте запросы к URL /speller/tinyspell с вашего сайта на Яндекс (http://speller.yandex.net/services/tinyspell).
Если используется web-сервер Apache, то настроить переадресацию можно в файле httpd.conf с помощью инструкции ProxyPass:
ProxyPass /speller/tinyspell http://speller.yandex.net/services/tinyspell
После обновления страницы
word.html появится кнопка проверки правописания. Если ее нажать, слова с ошибками, набранные в окне примера, будут подчеркнуты красной волнистой линией. Если щелкнуть правой кнопкой мыши по слову с ошибкой, то в контекстном меню будут предложены подсказки с вариантами правильного написания.