Наверх

Ошибки на сайте

Модуль «Ошибки на сайте» позволяет получать сообщения от пользователей об ошибках в текстах сайта.

Модуль относится к части CMS «Интерактив» и может быть установлен опционально.

Список сообщений об ошибках на сайте

На сайте модуль подключается с помощью тега show_block. Тег выводит надпись «Если Вы заметили ошибку на сайте, выделите ее и нажмите Ctrl+Enter» и код для обработки нажатия сочетания клавиш Ctrl+Enter.

В административной части модуля агрегируются сообщения пользователей об ошибках на сайте. Количество сообщений (не нулевое) выведено в меню административной части рядом с названием модуля.

Редактирование сообщения об ошибке на сайте

Сообщения имеют следующие характеристики:

Основные:

  • Дата и время – Дата и время добавления сообщения.
  • URL – Относительный адрес страницы, на которой ошибка найдена.
  • Выделенный текст – Фрагмента текста на сайте, который пользователь выделили перед тем, как отправить сообщение.
  • Комментарий – Комментарий, оставленный пользователем, добавившим сообщение.

Шаблонные теги

Для работы с модулем «Ошибка на сайте» служат следующие шаблонные теги:

show_block – подключает модуль «Ошибка на сайте».

Атрибуты:

defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию загрузка контента только по желанию пользователя;

defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега.

Пример:

<insert name="show_block" module="mistakes">

Выведет «Если Вы заметили ошибку на сайте, выделите ее и нажмите Ctrl+Enter».

Шаблон: файл modules/mistakes/views/mistakes.show_block.php.

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

База данных

{mistakes} – Ошибки на сайте, добавленные пользователями

Файлы

  1. modules/mistakes/admin/mistakes.admin.php – просмотр уведомлений об ошибках на сайте;

  2. modules/mistakes/admin/mistakes.admin.count.php – количество уведомлений об ошибоках на сайте;

  3. modules/mistakes/js/mistakes.show_block.js – JS-сценарий модуля;

  4. modules/mistakes/mistakes.php – контроллер;

  5. modules/mistakes/mistakes.action.php – обрабатывает полученные данные из формы;

  6. modules/mistakes/mistakes.install.php – установка модуля;

  7. modules/mistakes/views/mistakes.view.show_block.php – шаблон формы добавления уведомления об ошибке.

Ваши комментарии и дополнения

Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.