UPD 2014-02-14

Я обновил скрипт Bukvus — скрипт для поиска ошибок и проверки орфографии онлайн. В этой версии появилась небольшая, но важная функция. При отправке уведомления пользователю теперь предлагается написать, в чём именно состоит ошибка. На почту администратору сайта отправляется: адрес страницы с ошибкой, выделенный читателем текст и его комментарий.

Например, читатель хочет указать вам, что пингвин — животное юга, а не севера. В таком случае он укажет это в примечании:

bukvus-pingvin

Как это работает

Если читатель замечает на вашем сайте ошибку, ему нужно её выделить, нажать Ctrl+Enter и по желанию описать, в чём состоит ошибка. Далее уведомление отправляется на указанную в настройках электронную почту. Внизу экрана выводится трёхсекундное уведомление об отправке.

Объём текста — от 4 до 350 символов. Если выбрано меньше или больше этого диапазона, снизу появится сообщение об ошибке.

Установка

Изменилась установка скрипта. Скачанный архив теперь нужно распаковать в корневую папку /bukvus/ и в html-код вашего сайта добавить две строки:

<link rel="stylesheet" href="/bukvus/bukvus.css" type="text/css">
<script type="text/javascript" src="/bukvus/bukvus.js"></script>

Убедитесь также, что перед этим вы уже подключили jQuery.

Настройка

В текстовом редакторе (например, Notepad++ или Sublime Text, но не блокноте, это важно) нужно открыть /bukvus/index.php и в указанном месте сменить адрес почты для уведомлений на свой.

И вот вам кнопки для посетителей, добавляйте их в любое место сайта:

<a href="dedushka.org" target="_blank">
<img src="http://dedushka.org/bukvus/bukvus_btn.gif" alt="Bukvus - отправка ошибок">
</a>

<a href="dedushka.org" target="_blank">
<img src="http://dedushka.org/bukvus/bukvus_btn_wide.gif" alt="Bukvus - отправка ошибок">
</a>

Условия использования

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

Демо и скачать

    Отправить ответ

    48 Комментарий на "Bukvus 1.1.0 — скрипт для онлайн проверки орфографии"

    Уведомлять
    avatar
    5000
    Александр
    Гость

    Подключил Ваш скрипт на Opencart 2.2 не подгружается форма отправки.
    На футере сайта появляется картинка отправки нашли ошибку но при нажатия кидает на страницу сайт.ру/dedushka.org
    при переходе на сайт.ру/bukvus/index.php белый экран с надписью
    { “result”: “”, “message”: “” }
    Пустое письмо приходить на почту.

    Как решить проблему?

    Марк
    Гость

    Спасибо, мне 13 лет, изучил HTML и CSS а также основы JavaScript. Начал создавать свой сайт. Ищу то какие функции JavaScript можно на нем применить! Некоторые ваши советы стали полезны! =)

    Дмитрий
    Гость

    Поставил скрипт себе на сайт, все работало. Но недавно перестал отправлять письма. Не могу понять почему.

    Дмитрий
    Гость

    @Дмитрий, Так и сделал. Переписал функцию отправки с mail на smtp все четко заработало. Спасибо за подсказку.

    Дмитрий
    Гость

    @Назар Токарь, Возможно перестал работать после перехода на протокол https, но не факт. Может быть такое?

    Сергей
    Гость

    Года полтора назад я тоже хотел сделать реплику на систему Орфус, но решил что это не красиво. В итоге я так и не написал автору систему с предложением довести скрипт до ума.

    Приятно видеть, меня опередили.

    Maxim
    Гость

    Добрый день, Дедушка!

    Мне кажется логичнее сделать, чтобы не отображалось сообщение “Вы не выбрали текст” если текст не выделен. Потому что если на сайте размещен чат или какая-то форма отправки данных по Ctrl+Enter, то это сообщение надоедает.
    Может быть вы согласитесь со мной и исправите это в следующих версиях?
    Я пока что сделал в скрипте дополнительно условие:
    if (t.length == 0) {
    return
    } else if(t.length < 4) {
    sm("Вы не выбрали текст");

    Подскажите пожалуйста на сколько это корректный код? (в программировании не силен).

    Maxim
    Гость

    @Назар Токарь, Благодарю!

    Алексей
    Гость

    Доброго времени суток, Назар!
    У меня аналогичная проблема, как и у комментатора “Сергей 10 мая 2014”
    После отправки сообщения вылезает “ошибка в настройке”. Все файлы лежат в папке /bukvus/, настройка email изменена.
    Читал Ваш комментарий по поводу localhost-a, но я тестирую сразу на хостинге это.

    Алексей
    Гость

    @Назар Токарь, :)
    Файл index.php в папке со скриптом находится, прикладывал ссылку на скрин, но видимо криво :(
    https://yadi.sk/i/YluMnvRjZ9ZK9

    baliforum
    Гость

    А можно ли сделать чтобы поле ввода текста комментария было в несколько строк, а не в одну?

    Сергей
    Гость

    Добрый день! Спасибо за скрипт, очень нужная вещь. Только у меня не получается заставить его работать. Ставил на свой WP-сайт. Подключил файл bukvus.js однако после того как описав ошибку в модальном окне с интпутом, внизу выскакивает сообщение “Ошибка в настройка” http://prntscr.com/3hxd75 Подскажите с чем может быть связанна эта ошибка и куда нужно копать?

    Заранее благодарю за ответ!

    Сергей
    Гость

    @Назар Токарь, Вы имеете ввиду настроить функцию отправки почты mail() ? Сайт пока находится на локалхосте и возможно mail() не работает должным образом. Для index.php я просто указал переменную $to = “свой@mail.ru” Больше по идее ничего не нужно настраивать?

    Сергей
    Гость

    @Назар Токарь, Спасибо Назар, после переноса на хостинг всё работает ок!

    Александр
    Гость

    Добрый день, Назар.

    Подскажите как для кнопки «отмена» во всплывающем окне сделать функционал отмены отправки сообщения, а не отмены комментария (какой код и куда вписать или удалить)?

    Заранее благодарен.

    Александр
    Гость

    @Назар Токарь, прошу прощения, но вынужден напомнить о своей проблеме.

    После добавления указанного Вами кода скрипт перестал работать.

    Напомню задачу: при нажатии на кнопку «отмена» в открытом диалоговом окне должно произойти его закрытие и сообщение об ошибке не должно отправляться.

    Прошу Ваших инструкций (какой код и куда вписать или удалить).

    Заранее благодарен.

    Александр
    Гость

    @Назар Токарь, результат положительный.

    Огромное спасибо!

    Успехов Вам.

    Александр
    Гость

    @Назар Токарь, после добавления кода (добавил в файл bukvus.js сразу после строки 33) скрипт вообще перестал работать.

    Webso
    Гость

    Назар, спасибо за скрипт!
    На одном и том же сайте текст во всплывающем окне “В чём ошибка?” отображается в нечитаемой кодировке, при этом здесь же во всплывающем окне Callme с кодировкой все в порядке. Подскажете, как вылечить?

    Webso
    Гость
    Webso
    Гость

    @Назар Токарь, спасибо, помогло!

    Гадель
    Гость

    Здравствуйте!
    Я нажимаю cancel, а скрипт всё равно говорит ‘спасибо данные об ошибке отправлены’

    Гадель
    Гость

    Понятно, просто ожидается, что отмена значит предумал отправлять, например.
    Так может быть много случайных сообщений, поди-ка разберись потом, чего он хотел. Будешь голову ломать “где ошибка”.

    А можно сделать отправку сообщения по нажатию ok, и указать там, что комментарий в поле не обязателен.

    Гадель
    Гость

    @Назар Токарь, спасибо!

    Surfer
    Гость

    Когда-то я его так искал))

    Хороший блог!

    Хорошие плюшки!

    Vladimir Nesterov
    Участник

    Все работает. Все супер.
    Но есть вопрос. Можно ли дописать скрипт так, чтобы перед отправкой сообщения запрашивался пароль?
    Это нужно для того, что бы исправления могли присылать только сотрудники компании и никто кроме них.
    Как это можно реализовать?

    Vladimir Nesterov
    Участник

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

    Vladimir Nesterov
    Участник

    @Дедушка, понравился вариант с использованием второго запроса. К сожалению не так силен в JS. Можете подсказать в какую сторону копать?

    wpDiscuz