Плагин Mistakes для граммар наци :)

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

Я и сам часто допускаю ожибки и опечадки :)

Есть конечно Orphus, но он больше годится для личного блога и мало подходит для коллективного.

Данный плагин предназначен для совместной проверки статей на LiveStreet сайтах читателями.

Если читатель встретил в тексте статьи ошибку он может выделить ее, нажать Ctrl+Enter и вписать пару слов комментария. После этого автору статьи будет отправлено личное сообщение от читателя с описанием ошибки.



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

Идея навеяна периодическим нытьем на хабре авторов статьи о том, что сообщения об ошибках лучше направлять в личку, а не в комментарии.

https://github.com/wyfinger/livestreet_mistakes

Это первая версия, используйте если у Вас достаточно знаний, чтобы ознакомиться с кодом.
Я уверен здесь найдется кто-нибудь с большим опытом и знанием движка, кто укажет мне на ошибки, если они были мной допущены. И после их устранения я опубликую плагин в каталоге.


upd:
2015-03-25 — Убрал возможность слать сообщения самому себе, небольшие изменения.
2015-03-29 — Если диалог об ошибке открыт повторное нажатие Ctrl+Enter отправит сообщение, небольшие исправления.

15 комментариев

avatar
Здорово! Сам когда-то хотел такой сделать, но благополучно об этом забыл :)
avatar
Больше хороших и полезных плагинов.
avatar
Давно пора было сделать. Спасибо.
avatar
avatar
Да, но ваш плагин отправляет админу. Это совершенно иное.
avatar
Я бы их вообще попробовал совместно использовать: одним плагином деликатно помогать автору, другим «стучать» на нарушения. ))
avatar
Не работает!
avatar
Что и где не работает? Кеши удаляли после установки плагина?
avatar
у меня пишет следующее
Файл плагина /home/x/xanato/geekninja/public_html/plugins/mistakes-master/PluginMistakes-master.class.php не найден
avatar
так переименовал папку с livestreet_mistakes-master на mistakes и сработало.
Но выделив текст ctrl+enter ничего не выходит.
avatar
кеш чистил.
avatar
Ctrl+Enter должен работать на страницах топиков если вы залогинены (параметр need_authorization в config.php) и вы не должны быть автором топика.
Если все так, а окна нет — посмотрите внедрен ли в страницу js плагина.
Это можно сделать например в браузере Opera, проинспектировать элемент, вкладка скрипты, нажимаете Ctrl+F (поиск), ставите галочку Все файлы и ищите 'CtrlEnter(' если найдет — js внедрен, если нет — нужно разбираться поему он не внедрен.
Также можно попробовать отключить мердж скриптов.
Строку:
$this->Viewer_AppendScript(Plugin::GetTemplateWebPath(__CLASS__) . 'js/mistakes.js');

в методе public function Init() файла PluginMistakes.class.php замените на:
$this->Viewer_AppendScript(Plugin::GetTemplateWebPath(__CLASS__) . 'js/mistakes.js', array('merge'=>false));

и еще, удалите .htaccess файл из директории templates, или измените его так, чтобы оттуда могли js грузиться.

На счет переименования — согласен, можно запутаться, сделаю в корне репозитория папку mistakes.
avatar
попробовал все ваши варианты, не работает.
avatar
Js внедряется?
код шаблона (window_mistakes.tpl) внедряется в страницу?

отладчика у вас нет?
avatar
Отправил плагин на модерацию.
Возможно скоро появится в каталоге.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.