• Как добавить проверку орфографии для Вашего Joomla редактора

    Проверка орфографии (или spell check) - это скрипт (или механизм), который подсвечивает слова в статье, которые могут быть написаны не корректно. Если вы используете MS Word, Google Docs и большинство других редакторов текста, вы уже видели красную подсветку под орфографическими ошибками. Но как добавить этот удобный функционал в поле редактирования  Joomla материала?

    Тут пара решений, которые вы или ваши клиенты могут использовать:

    • GoogleSpellchecker
    • Browser spellchecker - встроенный в браузер механизм проверки орфографии, работает только для языка браузера.

    GoogleSpellchecker - это великолепный сервис проверки орфографии в словах, который помимо прочего, предлагает варианты написания слов с ошибкой. Варианты написания отсортированы по уровню совпадения с подсвеченным словом. Слова у которых есть такие варианты, автоматически подчеркиваются красной линией. Простой клик правой кнопкой мыши по подчеркнутому слову и вы увидите варианты правильного написания, после выбора одного из которых, им будет заменено исходное слово.

  • Проверка русской орфографии в ckEditor

    Я отношусь к той группе людей, которые плохо дружат с русским языком. Так уж сложилось, в школе больше привлекало все техническое. Для экономии времени статьи иногда выгодно писать через веб-интерфейс админки, в обход MsWord. Но вот беда, отличный WYSWYG редактор ckEditor не проверяет русскую орфографию. Более того, он еще отключает нативную проверку орфографии браузером. Те, кто пользуются TinyMCE, знают всю прелесть красной подсветки больных мест текста.

    Еще в  ckeditor'е есть средство для проверки орфографии. Работает оно через сервис http://www.spellchecker.net/  и делает это как-то неуклюже, да и с русским дружит не больше моего.

    Практически во всех современных браузерах Chrome,FireFox, Opera и т.д. есть своя система проверки орфографии(нативная). По дефолту, ckeditor ее отключает. Ну что же, исправим это досадное недоразумение.

    В файле ckeditor/config.js добавляем строчку

    config.disableNativeSpellChecker = false;

    по-русски это значит следующее: отключить отключалку нативной проверки орфографии.

    Чистим кеш, обновляем страницу и видим чудеснейшую картину подчеркнутых красным очепяток ).

    Все работает, все замечательно, но вот беда: если вызвать контекстное меню, ckeditor заменяет его на свое - копировать,вставить(кто-то им вообще пользуется?). Это вызывает большое неудобство, не всегда сразу понятно, что не так в подсвеченном красным слове. Когда видишь такое слово хочется посмотреть почему оно подсвечено и какие есть варианты написания. Если слово новое, и нативный spellchecker его не знает, то можно занести слово в словарь. Но вместо этого нам предлагают лишь копировать-вставить) Исправим и это