OrphoMan

Выявление орфографических ошибок в тексте
Версия 1.2.1-pl
Дата выпуска 19.03.2017
Загрузки 444
Просмотры 747

OrphoMan — чистим сайт от опечаток


Компонент для борьбы с орфографическими ошибками и опечатками на сайте.



Компонент небольшой и несложный. После установки нужно в системных настройках указать email администратора, которому будет высылаться уведомление. Нет email — нет уведомления. Это самая важная настройка. Остальное можно не менять. Но познакомиться поближе нужно.
Параметр highlight отвечает за выделение слов в тексте. По умолчанию он включен. Но выделение будет работать только, если пользователь авторизован в контексте mgr.
Параметр tpl — оборачивает слово для выделения в тег:

<span class="error_text" title="{comment}">{text}</span>

Если нужно изменить вид подсветки, меняем css (класс «error_text»).
Также в настройках можно указать свои шаблоны темы и самого сообщения.

Чтобы компонент заработал, нужно куда-нибудь пристроить сниппет Orphoman. Можно в конкретный ресурс, тогда только в нем можно править ошибки. А можно в шаблон, тогда работать будет во всех ресурсах, у которых используется данный шаблон.
У сниппета есть 2 параметра: min и max, которые отвечают за минимально и максимально допустимое количество символов. По умолчанию, 5 и 100 соответственно.

[[!Orphoman? &min=`3` &max=`50`]];

Работает компонент очень просто. Нашли ошибку, выделили и нажали Ctrl+Enter.
Список всех ошибок можно посмотреть в админке. Посмотреть и, если нужно, удалить.

Для удобства сделал автоматическое удаление, если ошибка исправлена, т.е. не встречается в контенте. А используя дополнение AdminPanel, можно ускорить процесс исправления ошибки сразу открывая нужный ресурс.

Обсуждение компонента в в сообществе MODX.pro.

1.2.1-pl (19.03.2017)

  • [ru] Изменён метод фильтрования сообщений для сохранения знаков препинания.
  • [en] Changed the sanitizing method for user message to enable punctuation marks.

1.2.0-pl

  • [en] Added a dialog for the mistakes table.
  • [ru] Добавлен диалог для просмотра ошибок.
  • [en] Some improvements.
  • [ru] Небольшие доработки.

1.1.2-pl (27.02.2016)

  • [en] Javascript optimization for mobile devices.
  • [ru] Оптимизирован javascript для мобильных устройств.

1.1.1-pl (23.02.2016)

  • [en] Fixed bug with double notification when press Enter after add a comment.
  • [ru] Исправлена ошибка с двойным уведомлением при нажатии кнопки Enter после добавления комментария.
  • [en] Update style for jGrowl notifications.
  • [ru] Обновлен стиль уведомлений для jGrowl.

1.1.0-pl (22.02.2016)

  • [en] Added button "Notify about mistake" for touch screen devices which appears when text selecting is complete (#1).
  • [ru] Для устройств с сенсорным экраном добавлена кнопка "Уведомить об ошибке", которая появляется при выделении текста (#1).
  • [en] Added system setting "frontend_js" to specify js file to load (#2).
  • [ru] Добавлена системная настройка "frontend_js", в которой нужно указать файл скриптов для подключения (#2).
  • [en] Added system setting "frontend_css" to specify css file to load (#2).
  • [ru] Добавлена системная настройка "frontend_css", в которой нужно указать файл стилей для подключения (#2).
  • [en] Added snippet parameter "tpl" to specify the dialog template chunk.
  • [ru] В сниппет добавлен параметр "tpl", указывающий чанк с шаблоном диалога.
  • [en] Added snippet parameter "tplButton" to specify the button template chunk.
  • [ru] В сниппет добавлен параметр "tplButton", указывающий чанк с шаблоном кнопки "Нашли ошибку?".
  • [en] Added snippet parameter "loadjGrowl" to load jGrowl notification library.
  • [ru] В сниппет добавлен параметр "loadjGrowl" для загрузки библиотеки уведомлений jGrowl.
  • [en] Added notification about successful transmission of the message.
  • [ru] Добавлено уведомление об успешной отправке сообщения об ошибке.

1.0.2-pl (26.04.2015)

  • [en] Increase length of the "resource_url" field from 40 to 100.
  • [ru] Увеличена длина поля "resource_url" с 40 до 100.
  • [en] Add button "Find a mistake?" to inform the users.
  • [ru] Добавлена информационная кнопка "Нашли ошибку?".
  • [en] Add a shortcut to the Send button.
  • [ru] Добавлена горячая клавиша для кнопки "Отправить".

1.0.1-pl (21.04.2015)

  • [en] Refactor css for compatibility with bootstrap.
  • [ru] Переработан css код для совместимости с bootstrap.
  • [en] Move jGrowl registration into snippet. So it can be switched off if it's already registered.
  • [ru] Подключение библиотеки jGrowl вынесено в сниппет.

1.0.0-pl (18.01.2015)

  • [en] Fixed an error of displaying the confirm dialog in Firefox.
  • [ru] Исправлена ошибка отображения диалога в Firefox.
  • [en] Make some improvements.
  • [ru] Произведена оптимизация кода.

Последние обсуждения в сообществе MODX.pro