• CMS Made Simple - Русская поддержка
Языки: CMS Made Simple - Official website CMS made Simple Czech Site Zur deutschsprachigen Supportseite CMS Made Simple - Danmark Sitio en Castellano Site francophone CMS Made Simple - Magyarország Benvenuto su CMSmadesimple CMSMS -  русский CMS Made Simple - slovenská verzia

Как настроить проверку орфографии?

Очень много сейчас абсолютно безграмотных сайтов. Пишут все, кто как умеет. Иногда даже не безграмотность подводит вебмастеров, а простые опечатки. Я тоже этим страдаю, а также очень страдаю, если эти опечатки замечаю спустя пару недель после публикации материала. Не многие осознают, что орфография не только влияет на восприятие сайта его посетителями. Поисковые машины, а в особенности, неповторимый апостол морали Яндекс, до какой-то степени учитывают и орфографию в алгоритме ранжирования сайтов.

Советы из серии "пишите в Word с проверкой орфографии, потом добавляйте на сайт" – не всегда гениальны. Просто потому что, текст из Word добавляется в CMS только в двух вариантах: или с полным сохранением убогого форматирования от Microsoft или совсем без форматирования. Если первый вариант Вас лично не смущает, то задумайтесь о том, что этот вариант очень смущает поисковики. Бывает и так, что текст добавишь, а потом в самой CMS еще что-то дописываешь или правишь, полагаясь на глаз.

В этой заметке я предлагаю несколько вариантов проверки орфографии в визуальном редакторе TinyMCE.

Проверка орфографии в обозревателе

Этот вариант подразумевает, что Вы используете обозреватель, в котором встроена проверка орфографии через плагин, например, Firefox или Opera (по умолчанию?). Для Firefox существует довольно удобный плагин для проверки орфографии, который проверяет текст на наличие ошибок в любом поле редактирования. Это относится не только к Вашей CMS, но и к любым другим полям на других сайтах, в которых можно задавать текст (например, форумы или комментарии). Замечательная по сути вещь, и любому пользователю Firefox, который не может похвастаться врожденной грамотностью или терпением для вдумчивой корректировки текстов перед их отправлением, просто необходимая.

Один нюанс. Проверка орфографии запускается в окне правой мышкой, а в визуальном редакторе TinyMCE контекстное меню по умолчанию подменяется собственным. Чтобы этого не происходило, нужно отключить плагин contextmenu в TinyMCE (Расширения » TinyMCE Визуальный редактор, вкладка Плагины).

Проверка орфографии плагином spellchecker

Если уж мы оказались на вкладке Плагины, то давайте посмотрим, что нам предлагает сам редактор. Первый вариант проверки орфографии хотя и неплох, но у него есть один серьезный недостаток – зависимость от обозревателя. А если я, допустим, провожу заслуженный отдых на Карибских островах и под рукой не родной ноутбук, а смартфон или гостиничный компьютер? Идеальной была бы встроенная проверка в сам редактор в независимости от обозревателя.

Эту функцию выполняет плагин spellchecker. Для того, чтобы его активировать, все на той же вкладке Плагины (Расширения » TinyMCE Визуальный редактор) нужно поставить галочку, сохранить, потом перейти на вкладку Профили и добавить слово spellchecker в одну из панелей в желаемом профиле.

Обратите внимание, в стандартной установке spellchecker уже добавлен во вторую панель инструментов профилей.

После этого в визуальном редакторе в соответствующей строчке тулбара будет показываться проверка орфографии на всех возможных языках… кроме русского. Чтобы добавить великий и могучий в этот список, а также удалить языки, которые Вам не нужны, нужно переключиться на вкладку Дополнительно и в поле Дополнительные настройки добавить вот эту строчку:

spellchecker_languages : '+Русский=ru,English=en'

Она ограничит список языков в выпадающем меню spellchecker'а русским и английским. Если нужны другие языки, то составьте свой список и расширьте его по своему усмотрению. Первый язык в этом списке будет использоваться по умолчанию.

Плагин spellchecker  осуществляет проверку через API Google. Когда я его подключила, я поняла две вещи:

  • Слова в подсказках были в кракозябрах.

  • Я намного умнее Гугля и намного лучше владею русским языком. Просто говоря, проверка русского языка у Google очень некачественная. Многие слова подчеркивались, хотя были написаны абсолютно правильно, а оЧепятки не подчеркивались.

  • Я стала искать другой способ проверки орфографии и вышла на Яндекс.Спеллер. Уж кому-кому, а ему-то русскую орфографию не знать было бы стыдно. Для того, чтобы подключить в редактор проверку посредством Яндекса, нужно скопировать файл rpc_proxy.php в папку /modules/TinyMCE/. Этот файл будет перенаправлять проверку к Яндексу. Теперь осталось только сообщить TinyMCE куда обращаться за проверкой. Для этого добавим следующую строчку в поле Дополнительные настройки:

    spellchecker_languages : '+Русский=ru,English=en',
    spellchecker_rpc_url : '/modules/TinyMCE/rpc_proxy.php',
    spellchecker_word_separator_chars : '\\s!"#$%&()*+,./:;<=>?@[\]^_{|}\xa7 \xa9\xab\xae\xb1\xb6\xb7\xb8\xbb\xbc\xbd\xbe\u00bf\xd7\xf7\xa4\u201d\u201c'

    Более развернутая информация по последней строчке кода представлена в  руководстве разработчика Яндекс.Спеллера.

    Вот собственно и все. В этой статье я нашла 5(!) ошибок и опечаток после ее создания, а если еще посчитать те, которые Яндекс не обнаружил... Можно долго рассуждать о полезности или бесполезности плагина, о влиянии орфографии на ранжирование в поисковых машинах, о правилах правописания, а можно просто один раз настроить этот плагин для себя, для редакторов и для клиентов и пусть будет, если вдруг понадобится.

comments powered by Disqus