Mistakes.js — это скрипт отправки сообщений об ошибках с сайта. Автор плагина Роман Архаров.

Плагин состоит из четырех файлов: mistakes.js, mistakes.css, mistakes.php и overlay.png. 

Скачать можно: отсюда . Если Ваш браузер рекомендует не сохранять этот файл, нажмите на стрелочку и "Сохранить". Вирусы я не распространяю, я с ними борюсь!

Переносим все содержимое в папку сайта, назовем ее mistakes. Теперь подключаем css (между тегами <head></head>) и js (в подвале сайта) файлы в шаблон сайта:

<!-- Mistakes CSS -->
<link href="/путь_до_папки_с_корня_сайта/mistakes/mistakes.css" rel="stylesheet" media="screen" />
<!-- Mistakes JavaScript -->
<script src="/путь_до_папки_с_корня_сайта/mistakes/mistakes.js"></script>

Пути к папке пропишите свои.

Теперь осталось только подредактировать mistakes.js. Находим там строку var misphploc = и меняем указанный там путь на свой:

'/путь_до_папки_с_корня_сайта/mistakes/mistakes.php'

На этом можно и закончить, но есть одна проблема в том случае, если Ваш сайт использует кодировку отличную от WINDOWS-1251 (например, UTF-8), т.к. по умолчанию скрипт использует именно ее. В этом случае можно пойти двумя путями:

  1. Создать файл .htaccess в папке "mistakes" и внести туда одну строчку AddDefaultCharset UTF-8 (это описано в статье "Кодировка в .htaccess").
  2. Отредактировать файл mistakes.php, заменяя в нем все вхождения windows-1251 на UTF-8 (в 3 местах)

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