OrphoMan

Выявление орфографических ошибок в тексте
Версия 1.3.0-pl
Дата выпуска 16.07.2020
Загрузки 525
Просмотры 5 960
Внимание, этот компонент требует версию PHP 5.5 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.5 !

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.3.0-pl (16.07.2020)

  • [en] Adapted for MODX 2.7.
  • [en] Some optimizations.
  • [ru] Адаптировано для 2.7.0.
  • [ru] Небольшие доработки.

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