Назар Токар
Опубліковано: 11 Квітня 2013
Оновлено: 9 Травня 2017

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

bukvus-100

Конечно, это своебразный респект системе Orphus и его автору Дмитрию Котерову. Именно его детищем я впечатлился и вдохновился. Главное отличие — при использовании “Буквуса” никакие сторонние ресурсы не используются. Обработка запроса и отправка уведомления осуществляются через ваш сайт.

Что за скрипт

Замечу сразу: Буквус очень прост и его можно написать самостоятельно минут за двадцать. Допилить до ума, прикрутить стили, сжать код, написать о нём пост (я это делаю медленно) — ещё часа полтора. Итого в этом продукте два часа времени, которые я дарю вам. О чём это я?

Использовать Буквус можно совершенно бесплатно в любых его вариациях. Главное условие — сохранить копирайт и написать здесь или на форуме краткий отзыв (можно с ошибками) о любом из моих скриптов, которыми вы пользуетесь. Или написать такой отзыв у себя на сайте, в блоге или форуме.

Возможности

Скрипт как обычно предельно прост. Содержимое поста можно вместить в два предложения. Выделенный кусок кода проверяется на размер и если в нём от 5 до 300 символов, отправляется вам на почту. В нижней части экрана появляется полупрозрачное уведомление. Если текста слишком много или совсем мало, внизу будет сообщение об этом.

Установка

Рискую быть банальным — установка в одну строку. Пока что этот пункт упростить не получается и установки без кода предложить вам не смогу. Поэтому делаем следующее:

  1. Скачиваем скрипт (линк внизу)
  2. Распаковываем и в /index.php указываем в соответствующем поле адрес почты, на который будет приходить уведомление.
  3. Загружаем папку со скриптом себе на сайт. Файлы должны лежать по адресу /bukvus/
  4. Прописываем перед закрывающимся тегом </HEAD> код для подключения:
<script type="text/javascript" src="/bukvus/bukvus.js"></script>

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

<a href="tokar.ua" target="_blank"><img src="https://tokar.ua/bukvus/bukvus_btn.gif"></a>

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

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

Засновник і керівник видання Tokar.ua. Програміст, адміністратор української Вікіпедії.
← Тисни «Лайк», щоб читати нас у Фейсбуці
Поширити у Фейсбуці
Надіслати у Messenger
Надіслати в Telegram
Надіслати у WhatsApp
Зберегти в Pocket
Обговорення

  1. Установил. Кнопка так и не появилась. Может со стилями что не так?

    1. @igor, причем тут кнопка вообще?

  2. Борис

    Спасибо за скрипт. Есть проблема, сообщение на почту отправляет даже в том случае, если пользователь нажал “Отмена”

    1. @Борис, это не проблема, это значит, что пользователь решил не указывать описание ошибки.

    2. Борис

      @Назар Токарь, Еще раз спасибо. Подключение скрипта в одну строку радует и готовая кнопка, и отсутствие обращения к другим ресурсам, и размер.
      Еще маленький вопрос (сам не силен в программирование), jquery.js подключается всегда или есть проверка. Не получится так, что 2 раза подключаем его на сайте.

    3. @Борис, сейчас jquery не подключается скриптом, вы его подключаете сами в начале кода.

  3. Использовано на сайте по работе. В личном ЖЖ пропиарено :)

    1. Спасибо :-). Приятно слышать.

  4. Установил скрипт на сайте http://mr-toy.ru/
    В мозиле выдает сообщение: Ошибка в настройках
    в консоли пишет JSON.parse: unexpected character
    в чем может проблема

  5. Skorogovor, да, я уже об этом думал. Сделаю как настройку — чтобы можно было и так, и так.

  6. Все же, крайне желательно добавить пользователю возможность вводить свой вариант исправления и комментарий.