Проверка орфографии в OpenCart или как настроить проверку правописания

Иногда в хороших и в очень хороших вещах есть недостатки. Точнее не «иногда», а почти всегда. Ведь не бывает идеальных вещей для всех. Тоже касается и OpenCart. Сама CMS по сути идеальна для вебмастера, поскольку позволяет дорабатывать и гнуть движок под свои потребности. Но как всегда в ложке меда, есть доля дегтя и недоработок. В этой статье мы исправим одну из таких ложек и расскажем как настроить проверку орфографии в OpenCart

Зачем надо проверка правописания в OpenCart

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

  1. Я человек который не очень дружит с правописанием, и довольно часто ошибаюсь. Та думаю постоянные читатели блога это уже заметили :-), не правда ли?. Запросто могу ошибиться в самой простой фразе, к примеру «карате футболки русская цена«
  2. Я стремлюсь к прекрасному, поэтому для меня важна верстка прямо в браузере. Ведь если сначала набрать текст в Word, а потом скопировать на сайт, то мы получаем такие недостатки:
    •  Word вставляет лишний код, который потом перелазит на сайт. А как известно чистота кода запорука хорошей индексации
    • Из Word не вставляются картинки, а значит надо будет сделать двойную работу. Сначала  сверстать статью в Word, а потом уже в магазине на базе OpenCart
    • Уходит достаточно времени на копирование туда-сюда текста.

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

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

Как включить нативную (встроенную в систему) проверку правописания в админке OpenCart

Bnак, полемика закончилась, осталось совсем малое, настроить проверку слов. Для этого нам надо сделать довольно простую инструкцию:

  1. Зайдите по FTP на сайт по маршруту:
    admin/view/javascript/ckeditor/

    и найти там файл config.js

  2. Сделать его резервную копию.
  3. Открыть в удобном текстовом редакторе, к примеру «блокнот» для Windows, или TextEdit для Mac OS
  4. После строчки
config.filebrowserWindowHeight = '500';

Вписать строчку:

config.disableNativeSpellChecker = false;

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

Перегружаем браузер и смотрим.

 проверка орфографии в Mac OS

Просто отлично! Орфография проверяется. Только после того как мы «отключили отключалку» мы сталкиваемся еще с одной проблемой. Вместо того чтобы по клику правой кнопку нам выводился стандартный список слов который система предлагает для замены, нам предлагаю скопировать слово. Что-ж за люди такие эти разработчики.

Правай кнопка во время проверки правописания в OpenCart

Оказывается что кроме отключения орфографии они еще отключили правую кнопку, и вместо нее поставили свою, которая может только скопировать или вставить текст. Зачем? Не понятно… Но давайте это тоже исправим. Для этого:

  1. Находим тот же файл config.js который мы уже редактировали.
  2. После строчки
config.disableNativeSpellChecker = false;

Вставляем

config.removePlugins = 'contextmenu';

Эта строчка отключит правую кнопку редактора, и позволит нам не только копировать и вставлять, а пользоваться стандартным выпадающим меню меню

Перегружаем браузер и проверяем:

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

Отлично! Мы справились. Тем и удобны CMS что мы можем в коде все сами исправить и доставить.

Как всегда, если у вас возникли вопросы вы можете написать в комментариях, попробую вам помочь.

загрузка...
Один комментарий

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *