orphoMan - менеджер ошибок

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

OrphoMan

Начало работы

После установки нужно в системных настройках указать email администратора, которому будет высылаться уведомление. Нет email — нет уведомления. Это самая важная настройка. Остальное можно не менять.

Чтобы компонент заработал, нужно куда-нибудь пристроить сниппет Orphoman. Можно в конкретный ресурс, тогда только в нем можно править ошибки. А можно в шаблон, тогда работать будет во всех ресурсах, у которых используется данный шаблон.

Пример вызова

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

Работает компонент очень просто. Нашли ошибку, выделили и нажали Ctrl+Enter. Если сообщение успешно отправлено, то появится соответствующее уведомление. Если пользователь авторизован в админке, то ошибки на странице будут подсвечены (см. картинку). Эту возможность можно выключить в системных настройках.

Использование на мобильных устройствах

На мобильных устройствах логика работы следующая - сначала нужно выделить слово, а затем тапнуть на выделение. Появится кнопочка с предложением отправить сообщение. Orphoman mobile

Дальше как описано выше - диалог->отправить->сообщение о результате.

Также реализована адаптация для мобильных - диалог сообщения об ошибке в зависимости от разрешения и ориентации телефона меняет размер и положение на странице.

Управление ошибками

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

Двойной клик на строке открывает диалог для просмотра информации об ошибке.

Системные настройки

Ключ По-умолчанию Описание
highlight true Включает выделение слов с ошибками в контенте. Работает только для пользователя, авторизованного в админке.
tpl <span class="error-text" title="{comment}">{text}</span> Шаблон для выделения слов. Должен содержать строку "{text}".
mail_to Email пользователя, которому будет отправлено уведомление об ошибке.
email_subject 'На сайте обнаружена орфографическая ошибка' Заголовок письма об ошибке. Не обязательно.
email_body Текст письма об ошибке. Не обязательно.
auto_delete true Автоматическое удаление исправленных (не найденных в контенте) слов. Т.е. ошибку исправили, страницу сайта обновили, ошибка из таблички удалилась автоматически.
frontend_css {assets_url}components/orphoman/css/orphoman.min.css' Путь к файлу со стилями. Если оставить пустым, то загрузки не будет.
frontend_js {assets_url}components/orphoman/js/orphoman.js Путь к файлу со скриптами. Если оставить пустым, то загрузки не будет.

Параметры сниппета orphoMan

Ключ По-умолчанию Описание
min 5 Минимально разрешенное количество символов.
max 100 Максимально разрешенное количество символов.
tpl orphoman.confirm.dlg Шаблон диалога.
tplButton orphoman.foundMistake.btn шаблон кнопки "Нашли ошибку", которая отображается внизу страницы. Если не указан, то кнопка не покажется.
loadjGrowl true Управляет загрузкой библиотеки jGrowl для отображения сообщений. Если она уже загружается на сайте, то её можно отключить.

Дополнительно

  • Посмотреть в живую можно тут.
  • Проект на GibHub.
Выделите опечатку и нажмите Ctrl + Enter, чтобы отправить сообщение об ошибке.