СООБЩИТЬ ОБ ОШИБКЕ
Если вы нашли ошибку на сайте:
— выделите текст с ошибкой
— нажмите Ctrl + Enter
— напишите комментарий
Поиск Иероглифов
- ℌ
- Поиск
- JLPT
- Last
Иероглифов в базе: 1156
Словосочетаний: 25730
Поиск японских иероглифов по параметрам
|
Уровень JLPT |
|
|
Номер ключа |
|
|
Кол-во черт |
Можно вывести несколько последних кандзи или слов
НАШИ ПАРТНЁРЫ
«Найди пару» — тест-игра

Наши партнёры
Случайный иероглиф
![]()
Загрузка модуля
Случайный иероглиф…
Дождитесь загрузки модуля, или нажмите кнопку «Обновить сейчас»
ПОЛЕЗНЫЕ КНИГИ
Японский язык онлайн: Новости администрации
Новости и оперативные сообщения от администрации сайта.
Новости администрации
Главная » Новости » Информирование об ошибках и опечатках на сайте
10 фев 2014
Информирование об ошибках и опечатках на сайте
Обсудить данный раздел или задать свои вопросы на форуме
В очередной раз я благодарю всех, кто тем или иным способом сообщает мне об опечатках и ошибках встречающихся на сайте…
Иногда возникает вопрос как это можно сделать…
Ниже я расскажу о способах информирования админа о встреченных ошибках или опечатках.
- Ctrl + Enter
- Жалоба
- сообщением об опечатке (в этом случае надо ее описать, чтобы было понятно о чем идет речь)
- какое либо замечание касающееся данной конкретной публикации
- Комментарий к публикации
- Гостевая книга
- Непосредственный контакт с админом
Самое простое — в любом месте выделяете мышкой опечатку и нажимаете комбинацию Ctrl + Enter
|
|
|
После выделения ошибки и нажатия данной комбинации клавиш открывается окошко, где вы можете ввести комментарий к найденной ошибке.
окно для ввода комментария
Админ получает письмо с уже выделенной ошибкой так, как вы это сделали на сайте и ссылку на статью с ошибкой.
Если вы авторизовались на сайте, то в нижней части новости есть отдельная пиктограмма в виде восклицательного знака.
![]()
Нажав на него также открывается окошко для ввода сообщения админу.
![]()
Это сообщение может быть:
Вы можете просто оставить свой комментарий к новости, в которой заметили ошибку/опечатку
Здесь, помимо своих мыслей и предложений касающихся сайта, вы можете также сообщить о каких либо проблемах, ошибках и опечатках на сайте.
Ваше сообщение может быть направлено админу через Skype, обратную связь, по е-мейлу…
Адрес указан на странице с контактами…
Комментарии (0) |
Просмотров: 33179 |
Новости
- 0
Уважаемый посетитель, Вы не авторизовались на сайте.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Задав свой вопрос на форуме вы можете получить ответ намного быстрее
Обсудить или задать вопросы на форуме
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.
Сообщить об опечатке
*Подключить плагин можно в разделе консоли вашего сайта Плагины.
С помощью данного плагина посетители смогут сообщить об опечатках или ошибках, замеченных на ваших сайтах.
Для того, чтобы отправить сообщение об ошибке, необходимо выделить текст на странице сайта, где замечена ошибка, и нажать сочетание клавиш Ctrl+Enter или специальную ссылку. Появится диалоговое окно, в котором пользователь сможет написать комментарий и отправить сообщение об ошибке.

Уведомления об ошибках приходят на е-мэйлы, указанные в настройках плагина. Информация об опечатках в консоли сайта не хранится.
Для работы плагина нужно настроить 2 важные вещи:
- Куда будут приходить сообщения об ошибке.
- Рассказать вашим пользователям, что на вашем сайте есть возможность сообщить об опечатке и как этим пользоваться.
1. Добавление e-mail адреса, на который будет отправляться уведомление об опечатке
Для того, чтобы добавить е-мэйл получателя зайдите в раздел консоли «Настройки» — «Сообщение об опечатке».

Введите в поле е-мэйл, на который будут отправляться уведомления об опечатках:

Также вы можете указать несколько адресов, е-мэйлы пишите через запятую:

2. Информирование посетителей о том, каким образом они могут сообщить об опечатке
Вы можете разместить в любом доступном месте вашего сайта информацию о том, как можно сообщить об опечатке на вашем сайте. Можно просто разместить текст в заметном месте
Заметили опечатку?
Выделите текст и нажмите CTRL+ENTER.
Или вы можете воспользоваться виджетом, с помощью которого можно добавить ссылку, простую кнопку или любое изображение, при нажатии на которое будет срабатывать сочетание клавиш Ctrl+Enter (удобно в частности для мобильных устройств).
Зайдите в раздел консоли «Внешний вид» — «Виджеты», перетащите в нужную область виджет «Сообщение об опечатке».

Заголовок — введите заголовок виджета (поле можно оставить пустым).
Описание сверху — добавьте описание, которое будет выводиться перед ссылкой или кнопкой. В описании можно использовать следующие html-теги форматирования текста: b,i,u,li,ul,h1,h2,h3,h4,h5,br,center,small.
Например, в этом поле можно вставить информационный текст « Заметили ошибку?
Выделите текст и нажмите CTRL+ENTER или ссылку (картинку, кнопку) ниже.»
Тип — выберите тип ссылки, при нажатии на которую будет срабатывать Ctrl+Enter.
- Ссылка — простая текстовая ссылка.
- Изображение — можно будет вывести любую картинку.
- Кнопка — будет отображаться кнопка с заданным цветом и текстом.
Параметр — Для типа «Ссылка» введите текст (например, «сообщите об ошибке»). Для типа «Изображение» введите путь к изображению (например: http://site.ru/image.jpg). Для типа «Кнопка» введите текст, который будет отображаться на кнопке.
Здесь можно посмотреть где брать ссылку на изображение, загруженное на ваш сайт.
Цвет — в данном поле можно задать цвет ссылки или цвет кнопки (в зависимости от выбранного типа).
Размер — в данном поле можно задать размер текста ссылки на кнопке, а также ширину изображения, если выбрана картинка.
Описание снизу — добавьте описание, которое будет выводиться после ссылки или кнопки. В описании можно использовать следующие теги форматирования текста: b,i,u,li,ul,h1,h2,h3,h4,h5,br,center,small.
Важно! Чтобы верхний текст, кнопка (ссылка, изображение) и нижний текст не сливались в одну массу, используйте тег <br> или просто перенос на новую строку клавишей Enter. В поле «Описание сверху» тег или перенос добавляйте после текста, а в поле «Описание снизу» — перед текстом.
Ошибки и описки на сайте
Перепробовали несколько внешних систем, позволяющих в удобной форме сообщать на почту об описках и ошибках на сайте. Все они какие-то очень кривые. В результате теперь у нас своя, встроенная. Работает как полагается.
Чтобы сообщить об описке или ошибке на сайте, выделите слово или словосочетание и нажмите Ctrl+Enter — появится вот такая форма.

Там цитируется весь абзац (чтобы мне проще было понять, где это), можно дать свой комментарий, но это необязательно.
Возможность эта доступна только зарегистрированным и залогиненным пользователям. Если пользователь вместо сообщений об ошибках будет слать всякую ерунду, он будет баниться, а все его накопленные баллы сгорят.
Спасибо всем, кто указывает на описки и ошибки на сайте — вместе мы делаем этот мир лучше.
Правила написания сообщений об ошибках
Народная мудрость гласит, что хорошие сообщения об ошибках должны быть вежливыми, точными и конструктивными. С приходом Web к этим требованиям добавились еще несколько: делайте так, чтобы сообщение об ошибке было четко видно; в случае ошибки пользователь не должен тратить много времени на ее исправление; обучайте пользователей по ходу дела.
Правила создания эффективных сообщений об ошибках не меняются вот уже 20 лет. Хорошее сообщение об ошибке должно:
- Явно указывать, что что-то не так. Самое плохое сообщение об ошибке это то, которое не было создано. Если пользователи делают ошибку и не получают никакого отклика от системы, это самое худшее для них. Например, приложение работы с электронной почтой имеет несколько ситуаций, где указание о произошедшей ошибке было бы явно полезным. Скажем, вы отправили почтовое сообщение, которое было благополучно проглочено системой, но так и не достигло адресата. Еще пример? Вы сообщаете в письме, что прилагаете к нему файл, но просто забыли сделать это. Вот тут-то и нашлась бы работа для этой глупой скрепки из MS Office: «Похоже, вы хотели прикрепить файл к вашему сообщению, но не сделали этого. Хотите сделать это?».
- Быть написано на человеческом языке, а не с использованием таинственных кодов и сокращений типа » произошла ошибка типа 2″.
- Быть вежливым и не обвинять пользователей в том, что они такие глупые или сделали что-то не так, как например в сообщении «запрещенная команда».
- Точно описывать источник проблемы, а не просто выдавать общие фразы типа » синтаксическая ошибка».
- Давать конструктивный совет о том, как исправить проблему. Например, вместо того, чтобы сообщать о том, что товара » нет в наличии», ваше сообщение об ошибке должно либо сообщать, когда товар будет в наличии, или предлагать пользователям настроить отсылку им сообщения-уведомления, когда товар появится в наличии.
Самая распространенная ошибка в Web — 404 — нарушает большинство из этих правил. Я рекомендую вам написать свое собственное сообщение об ошибке 404 вместо того, чтобы полагаться на скупую серверную фразу «page not found».
Новые правила
Сложность работы с веб-страницами привела к появлению еще одного правила, которое не требовалось в старые времена. В интерфейсе DOS пользователи набирали команду и сообщение об ошибке появлялось в следующей строке на экране. В современных графических оболочках когда пользователь выбирает ошибочную команду, сообщение об ошибке выводится в большом диалоговом окне в центре экрана, и оно не исчезает до тех пор, пока пользователь не примет его. Однако, в Web сообщения об ошибках часто спрятаны в тексте страницы, из-за чего мы выводим следующее правило: сообщение об ошибке должно быть:
- Видимым и очень заметным, как относительно самого сообщения, так и того места, где пользователь должен исправить ошибку.
Я часто замечал, как пользователи совершают ошибку в веб-форме, подают форму и получают на экране опять ту же самую форму без какого-либо указания на то, что с ней не так. Часто в верху страницы появляется небольшое сообщение об ошибке, но так как пользователи смотрят на странице в первую очередь на то, с чем они работают (то есть, на поля формы), они как правило не замечают этого сообщения.
Точно так же неверно будет обозначать сообщение об ошибке только красным цветом. Это нарушение одного из старейших и простейших правил создания технологий, доступных пользователям, у которых проблемы со здоровьем: никогда не используйте в интерфейсе только цвет для обозначения состояния системы; всегда дополняйте его еще какими-нибудь сигналами, которые могут увидеть люди с проблемами в восприятии цвета.
Вот еще несколько правил, которые позволят смягчить неприятную ситуацию, в которую попадает пользователь при ошибке:
- Сохраняйте как можно больше от работы, сделанной пользователем. Позволяете пользователям исправить ошибку в своем действии вместо того, чтобы предлагать ему все начать сначала. Например, выводя ему результаты поиска, показывайте там же поле поиска и в нем выводите те ключевые слова, которые пользователь искал, чтобы он их мог исправить и улучшить результат. Если поиск не дал никаких результатов, дайте пользователю возможность одним щелчком мыши расширить область поиска.
- Сократите работу по исправлению ошибки. Если возможно, постарайтесь, чтобы система догадалась о правильном действии и предложила пользователю выбрать это правильное действие из небольшого списка вариантов. Например вместо того, чтобы просто написать «название города не соответствует его почтовому индексу», дайте пользователю возможность щелкнуть на кнопке и выбрать в списке город, соответствующий его почтовому индексу.
Обучение пользователей
И наконец, вы наверное уже знаетеПервый Закон Нильсена о компьютерной документации: люди ее не читают. Этот закон действует еще сильнее для веб-сайтов, где пользователи действительно избегают читать то, что не существенно для их задачи. Щелкнуть по ссылке «Помощь»? Да ни за что.
Пользователи читают документацию к системе только тогда, когда у них возникает проблема (это Второй закон). Они особенно внимательно ее читают, когда хотят исправить ошибочное действие. В этом случае вы можете использовать сообщения об ошибках в качестве обучающего материала, и подавать в них эти знания малыми порциями. Естественно, сообщения об ошибках должны быть краткими и по делу, как впрочем весь контент веб-сайта. Однако, сообщения об ошибках все-таки могут дать людям крупицы информации о том, как работает система, и подсказать, как с нею лучше работать. И в завершении этой темы, Web вводит еще одно правило:
*Подключить плагин можно в разделе консоли вашего сайта Плагины.
С помощью данного плагина посетители смогут сообщить об опечатках или ошибках, замеченных на ваших сайтах.
Для того, чтобы отправить сообщение об ошибке, необходимо выделить текст на странице сайта, где замечена ошибка, и нажать сочетание клавиш Ctrl+Enter или специальную ссылку. Появится диалоговое окно, в котором пользователь сможет написать комментарий и отправить сообщение об ошибке.

Уведомления об ошибках приходят на е-мэйлы, указанные в настройках плагина. Информация об опечатках в консоли сайта не хранится.
Для работы плагина нужно настроить 2 важные вещи:
- Куда будут приходить сообщения об ошибке.
- Рассказать вашим пользователям, что на вашем сайте есть возможность сообщить об опечатке и как этим пользоваться.
1. Добавление e-mail адреса, на который будет отправляться уведомление об опечатке
Для того, чтобы добавить е-мэйл получателя зайдите в раздел консоли «Настройки» — «Сообщение об опечатке».

Введите в поле е-мэйл, на который будут отправляться уведомления об опечатках:

Также вы можете указать несколько адресов, е-мэйлы пишите через запятую:

2. Информирование посетителей о том, каким образом они могут сообщить об опечатке
Вы можете разместить в любом доступном месте вашего сайта информацию о том, как можно сообщить об опечатке на вашем сайте. Можно просто разместить текст в заметном месте
Заметили опечатку?
Выделите текст и нажмите CTRL+ENTER.
Или вы можете воспользоваться виджетом, с помощью которого можно добавить ссылку, простую кнопку или любое изображение, при нажатии на которое будет срабатывать сочетание клавиш Ctrl+Enter (удобно в частности для мобильных устройств).
Зайдите в раздел консоли «Внешний вид» — «Виджеты», перетащите в нужную область виджет «Сообщение об опечатке».
Настройки виджета:

Заголовок — введите заголовок виджета (поле можно оставить пустым).
Описание сверху — добавьте описание, которое будет выводиться перед ссылкой или кнопкой. В описании можно использовать следующие html-теги форматирования текста: b,i,u,li,ul,h1,h2,h3,h4,h5,br,center,small.
Например, в этом поле можно вставить информационный текст «Заметили ошибку?
Выделите текст и нажмите CTRL+ENTER или ссылку (картинку, кнопку) ниже.»
Тип — выберите тип ссылки, при нажатии на которую будет срабатывать Ctrl+Enter.
- Ссылка — простая текстовая ссылка.
- Изображение — можно будет вывести любую картинку.
- Кнопка — будет отображаться кнопка с заданным цветом и текстом.
Параметр — Для типа «Ссылка» введите текст (например, «сообщите об ошибке»). Для типа «Изображение» введите путь к изображению (например: http://site.ru/image.jpg). Для типа «Кнопка» введите текст, который будет отображаться на кнопке.
Здесь можно посмотреть где брать ссылку на изображение, загруженное на ваш сайт.
Цвет — в данном поле можно задать цвет ссылки или цвет кнопки (в зависимости от выбранного типа).
Размер — в данном поле можно задать размер текста ссылки на кнопке, а также ширину изображения, если выбрана картинка.
Описание снизу — добавьте описание, которое будет выводиться после ссылки или кнопки. В описании можно использовать следующие теги форматирования текста: b,i,u,li,ul,h1,h2,h3,h4,h5,br,center,small.
Важно! Чтобы верхний текст, кнопка (ссылка, изображение) и нижний текст не сливались в одну массу, используйте тег <br> или просто перенос на новую строку клавишей Enter. В поле «Описание сверху» тег или перенос добавляйте после текста, а в поле «Описание снизу» — перед текстом.
Пример
Виджет с типом «Ссылка»:

На сайте:

Пример отображения виджета с типом «Кнопка»:

Просмотрено (10939) раз
Как сообщить об ошибке? #1890
При необходимости Вы можете с помощью простой комбинации клавиш регистрировать и отправлять нашим сотрудникам скриншоты с проблемными областями.
Обратите внимание!
- К отчету прикрепляются только: скриншот, указанное Вами сообщение и данные, описанные в шаге 6 настоящей инструкции. Никакие другие данные не будут указаны в отчете. Сбор информации осуществляется исключительно в целях устранения проблем и улучшения качества сервиса. Отправленные данные не передаются третьим лицам и не используются в корыстных целях.
Шаг 1
Перейдите к той странице (окну/разделу) сайта или системы управления, на которой возникла проблема.
Шаг 2
Шаг 3
Откроется окно ввода описания проблемы. Введите небольшое сообщение о причине Вашего обращения (например, «Опечатка», «Нелокализованные поля» или «Некорректное отображение полей») и нажмите «Продолжить«.

Шаг 4
Окно свернется в правый нижний угол. Зажмите курсор и выделите на экране проблемную область.
Вы можете выделять несколько областей на одной странице.

- Также Вы можете снять выделение, для этого просто наведите курсор на область и нажмите крестик в правом верхнем углу.

Шаг 5
После того, как все нужные области выделены, нажмите на кнопку «Продолжить» (окошко в правом нижнем углу экрана).

Шаг 6
Откроется окно отправки отчета.
Тут Вы сможете:
- Внести изменения в текст описания проблемы,
- Ознакомиться с отправляемыми данными отчета.

Шаг 7
Если все указано правильно, нажмите «Отправить вопрос в техподдержку«.

Описание проблемы, сделанный скриншот, а также отчет с данными будут отправлены сотрудникам нашей компании, и мы постараемся в кратчайшие сроки разарешить данную проблему.
Обратите внимание!
- В любой момент Вы можете закрыть окно простым нажатием клавиши Esc.
- До момента отправки отчета Вы можете вернуться на предыдущий шаг, нажав на кнопку «Назад».

Плагин позволяет получать от посетителей сайта уведомления о ошибках на сайте.
Визуально плагин выглядит так:
Скрипты плагина расположены в директории /javascript/jquery.yapro.Spelling/
Чтобы подключить данный плагин нужно:
1. перед тегом вписать следующее:
<script language=»Javascript» type=»text/javascript» src=»/javascript/jquery.yapro.Spelling/latest.js»></script>
<script language=»Javascript» type=»text/javascript» src=»/javascript/jquery.yapro.alert/latest.js»></script>
<link href=»/javascript/jquery.yapro.alert/latest.css» type=»text/css» rel=»stylesheet»>
2. Завести себе jabber-аккаунт, например на сайте jabber.ru и вписать данные в файл /jabber.php
К примеру, если Вы завели аккаунт sergey@jabber.ru
$jabber = array(‘server’=>’jabber.ru’, ‘port’=>5222, ‘nikname’=>’sergey@jabber.ru’, ‘password’=>’sergey12345’, ‘toJID’=>’sergey@jabber.ru’);
3. Настроить sergey@jabber.ru у себя на ПК (в любом клиенте, например Miranda, QIP и т.п.)
Проверьте работу скрипта на сайте выделив текст и нажав Ctrl + Enter, после чего получите сообщение об ошибке прямо в чат-клиент.
4. В любое место страницы вставить HTML-код подсказки, что на сайте действует такой плагин:
<div style=»line-height:23px»>Ошибка в тексте? Выделите её мышкой и нажмите:
<span class=»keyButton»>Ctrl</span> + <span class=»keyButton»>Enter</span>
</div>
5. CSS-код советую применять такой:
SPAN.keyButton {
background:none repeat scroll 0 0 #ECECEC;
border-color:#FFFFFF #BBB8AB #BBB8AB #FFFFFF;
border-style:solid;
border-width:1px;
padding:1px 4px;
}
Оповещение на E-mail
Если Вы не хотите настраивать Jabber или у вас просто не получается его настроить, Вы можете получать оповещение на электронный ящик. Для этого просто создайте в директории /javascript/jquery.yapro.Spelling/ файл email.php в котором напишите свой E-mail, например так:
<?php
$email = ‘love@mal.ru’;
?>
По своему опыту скажу, очень много людей подсказывают ошибки на сайте, за это большое им спасибо.
12.01.2011 08:38
Часто на сайтах, особенно на крупных интернет-магазинах или новостных порталах, есть возможность сообщить о найденной ошибке в тексте. Обычно это выглядит следующим образом. Пользователь, найдя ошибку в тексте, выделяет этот текст и нажимает комбинацию клавиш [Ctrl]+[Enter]. В итоге перед ним появляется окно с формой, в которой просят оставить объяснительный комментарий по поводу ошибки и указать свой e-mail для связи.
Плагин Mistape
Бесплатное дополнение Mistape в полной мере решает поставленную задачу. Для этого, во-первых, плагин нужно установить и активировать. Для его настройки в админ-панели необходимо перейти Настройки -> Mistape.

Для того, чтобы плагин начал свою работу, он нуждается в некоторых настройках. Так, на странице настроек первым делом необходимо задать, в каких разделах сайта будет срабатывать указанная комбинация клавиш. Для этого присутствует поле Типы записей, в значениях которого можно выбрать Записи, Страницы, Медиафайлы. Если отметить пункт, например, Записи, то перейдя на какую-либо запись, в самом ее конце будет отображаться надпись “Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.”

Для сохранения изменений необходимо нажать кнопку Сохранить изменения.

Также на странице настроек плагина Вы можете задать следующие параметры:
- кто из пользователей сайта будет получать уведомления об ошибках (администратор, редактор или на произвольный e-mail);
- форма выводимой надписи (доступна в виде текста, изображения или полное скрыта);
- отображаемый текст надписи (выбор стандартного или указание произвольного);
- отображаемая иконка перед текстом надписи;
- цветовая схема;
- режим диалога с посетителем.
Для проверки работы плагина необходимо перейти на сайте в указанный выше раздел. В нашем случае – это какая-либо запись. Выделяем текст и нажимаем [Ctrl]+[Enter].

После того, как будет нажата кнопка Отправить, Вы увидите красивую анимацию с улетающим конвертом, сообщающую о том, что Ваш комментарий был успешно отправлен.
Дальше, на указанный e-mail придет письмо с уведомлением о найденной ошибке.
Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.
Каждый администратор сайта знает, что для увеличения количества посетителей на сайте нужно иметь не только много статей, хорошую перелинковку между ними и правильное семантическое ядро, но и качественно и грамотно написанные тексты. Под качеством статей я подразумеваю такие тексты, в которых нет ошибок в словах, а знаки препинания стоят там, где нужно. Да, можно конечно проверять тексты с…
Каждый администратор сайта знает, что для увеличения количества посетителей на сайте нужно иметь не только много статей, хорошую перелинковку между ними и правильное семантическое ядро, но и качественно и грамотно написанные тексты. Под качеством статей я подразумеваю такие тексты, в которых нет ошибок в словах, а знаки препинания стоят там, где нужно. Да, можно конечно проверять тексты с помощью программы Microsoft Word, но иногда и эта программа не дает 100%-ю гарантию правильного написания текстов.
Что может помочь администратору сайта получать качественный контент?
Ответ на этот вопрос очень прост: находить и сообщать о всевозможных ошибках в текстах сайта могут сами посетители!
Каким образом?
Все очень просто. Существуют специальные скрипты, которые подключаются к любому сайту и дают возможность читателю статьи сообщить администратору о найденной опечатке или ошибке.
Как скрипт упрощает отправку сообщения о найденной в статье ошибке?
Сначала администратор сайта должен подключить и настроить скрипт. Затем, как только пользователь обнаружит ошибку в тексте и решит сообщить о ней, он должен выделить её мышкой и нажать комбинацию клавиш Ctrl+Enter. После этого у него на экране появится окошко с выделенной опечаткой и кнопка «Сообщить об ошибке», нажав которую посетитель отправит администратору сайта письмо с информацией об ошибке.
Данный скрипт удобен тем, что, заметив ошибку в тексте страницы, посетителю нет необходимости запускать почтовую программу или входить в почтовый ящик. Все, что ему нужно, это выделить опечатку мышкой, нажать Ctrl+Enter и кнопку «Сообщить об ошибке».
Установка скрипта для борьбы с ошибками и опечатками в тексте на CMS Joomla.
Установить и настроить скрипт на CMS Joomla довольно просто. Я буду показывать, как настроить скрипт борьбы с ошибками на сайт, расположенный на локальном компьютере.
Для этого необходимо запустить сервер – Денвер.

Теперь перейдем к установке.
1. Скачайте исходники скрипта:
2. Распакуйте архив izbavsya-ot-oshibok.zip.

3. Откройте izbavsya-ot-oshibok и скопируйте папку error.

4. Поместите папку error в корень сайта.

Теперь нужно отредактировать файлы, которые находятся в папке error.
5. Откройте в любом редакторе (Блокнот, Notepad++ и пр.) файл mistakes.js и:
5.1. В строке 7 укажите правильный путь к файлу mistakes.js. Если он, как и у меня находится в корне сайта, то путь будет таким: var misphploc = ‘/error/mistakes.php’. После изменения сохраните файл.

6. Теперь откройте в редакторе файл mistakes.php и:
6.1. В строках 57 и 58 укажите адрес своего сайта.

6.2. В строке 82 укажите e-mail, на который должны приходить письма с ошибками.
6.3. В строке 84 укажите адрес, с которого должны отправляться письма.
6.4. В строках 85 и 86 укажите адрес Вашего сайта, например, site.info.

Также с помощью файла mistakes.php можно изменять и другие настройки формы отправки писем. В них, думаю разберетесь самостоятельно.
7. Файл mistakes.css предназначен для изменения дизайна формы отправки писем. Мы рассматривать редактирование кода css не будем, так как это довольно обширная тема, которая не связана с данной статьей. Если Вы знакомы с css, то можете настроить дизайн скрипта на свой вкус.
8. С файлами мы разобрались и теперь необходимо подключить их ко всем страницам сайта, на которых должен работать данный скрипт. Для этого необходимо в коде каждой страницы между тегами <head></head> прописать:
<script type="text/javascript" src="/путь до файла/mistakes.js"></script> <link href="/путь до файла/mistakes.css" rel="stylesheet" type="text/css" />
И не забудьте для файлов mistakes.js и mistakes.css указать правильные пути.
Чтобы подключить этот код на все страницы CMS Joomla, необходимо открыть файл index.php, размещенный в папке шаблона Вашего сайта, например, site.info/templates/шаблон/index.php. Затем сразу после тега <head> вставьте код:
<script type="text/javascript" src="/error/mistakes.js"></script> <link href="/error/mistakes.css" rel="stylesheet" type="text/css" />

{module Баннер-статья-4}
На этом мы закончили подключение и настройку скрипта, который поможет в борьбе с ошибками в статьях сайта. Теперь осталось перенести все файлы на хостинг и сообщить посетителям сайта, что появилась новая функция.
Для переноса файлов я использую FTP-клиента Total Commander. С его помощью в корне сайта я разместил папку error и заменил старый файл шаблона index.php на отредактированный.

Теперь можете проверить, работает ли скрипт. Для этого обновите страницу сайта, выделите любой текст и нажмите на клавиатуре Ctrl+Enter. Если окно появилось, то отправьте одно сообщение для проверки. Если все правильно и письмо пришло на Ваш e-mail, то приступайте к созданию информационного блока, который расскажет посетителю, как быстро сообщить администратору сайта об ошибке. Для Joomla, например, такой блок можно сделать, создав обычный модуль HTML, в котором разместить информацию, например, такую:
Нашли ошибку в тексте?
Сообщите об этом администратору сайта.
Выделите ошибку мышкой и нажмите Ctrl+Enter.
Спасибо за помощь!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 |
document.addEventListener('DOMContentLoaded', () => { (function MESSAGE_OF_ERROR() { const errorOfMessage = { current_page: null, current_htmlElement: null, current_itIsAllClassElements: null, current_text: null, get info() { return `Страница на которой была найдена ошибка в тексте: ${this.current_page} HTML элемент в котором содержится данный текст: <${this.current_htmlElement}> CSS классы этого элемента: ${this.current_itIsAllClassElements} Текст: ${this.current_text}`; }, get page() { return `Страница на которой была найдена ошиька в тексте: ${this.current_page}`; }, get html() { return `HTML элемент в котором содержится данный текст: <${this.current_htmlElement}>`; }, get itIsAllClassElements() { return `CSS классы этого элемента: ${this.current_itIsAllClassElements}`; }, get text() { return `Текст: ${this.current_text}`; } }; document.addEventListener('keypress', e => { const text = getSelection().toString(); if(e.code === 'Enter' && e.ctrlKey) { if(text.length) { errorOfMessage.current_text = text; createElementsForErrorMessage(); } else { errorOfMessage.current_text = 'Была выделена пустая строка, это системное сообщение...'; createElementsForErrorMessage(); } } }); document.addEventListener('selectstart', e => { const page = document.location.href; const target = e.target; const htmlElement = target.tagName || target.parentElement.tagName; let itIsAllClassElements = target.parentElement; while(itIsAllClassElements !== null && itIsAllClassElements.classList.length === 0) { itIsAllClassElements = itIsAllClassElements.parentElement; } if(itIsAllClassElements === null) return; itIsAllClassElements = Array.from(itIsAllClassElements.classList) .map(el => el); errorOfMessage.current_page = page; errorOfMessage.current_htmlElement = htmlElement.toLowerCase(); errorOfMessage.current_itIsAllClassElements = itIsAllClassElements; }); function createElementsForErrorMessage() { document.body.style.overflowY = 'hidden'; const node = createElementsForModal(); const {modal, error, hr, span, containerButton, success, cansel} = node; createStyleForNodeElements(modal, error, span, containerButton, success, cansel); modal.append(error); containerButton.append(success, cansel); error.append(hr, span, containerButton); document.body.append(modal); setTimeout(() => error.style = 'transform: translate(0, 0);', 500); addEvent(modal, error, success, cansel); } function createElementsForModal() { const modal = document.createElement('div'); const error = document.createElement('div'); const hr = document.createElement('hr'); const span = document.createElement('span'); const containerButton = document.createElement('div'); const success = document.createElement('button'); const cansel = document.createElement('button'); return {modal, error, hr, span, containerButton, success, cansel}; } function createStyleForNodeElements(modal, error, span, containerButton, success, cansel) { modal.classList.add('modal-error-of-message'); error.classList.add('error-of-message'); span.classList.add('error-text--eom'); containerButton.classList.add('container-button--eom'); success.classList.add('button--eom', 'btn-eom-success'); cansel.classList.add('button--eom', 'btn-eom-cansel'); error.textContent = 'Вы хотите сообщить об ошибке в следующей строке:' span.textContent = errorOfMessage.text; success.textContent = 'Отправить'; cansel.textContent = 'Отменить'; } function addEvent(modal, error, success, cansel) { modal.addEventListener('click', e => { const target = e.target; if(target.classList.contains('modal-error-of-message') || target.classList.contains('btn-eom-cansel')) { error.style.transform = ''; setTimeout(() => { modal.remove(); document.body.overflowY = ''; }, 500); } else if(target.classList.contains('btn-eom-success')) { // ajax запрос на сервер console.log(errorOfMessage); // глобальный объект с данными, не знаю зачем window.errorOfMessage = errorOfMessage; } }); } }()); }); |
