Вы здесь

Absolute Messages

Показ системных сообщений в виде раскрашенных горизонтальных полосок вверху страницы.

Модуль Absolute Messages показывает системные сообщения в виде раскрашенных в разные цвета горизонтальных полосок вверху страницы.

Возможности модуля

  • Когда показывается сообщение, то содержание страницы смещается вниз на ширину сообщения. Таким образом, данные страницы не перекрываются и могут быть прочитаны
  • Сообщения могут быть прикреплены к верхней границе окна браузера, таким образом, сообщение останется видимым и при прокрутке страницы в браузере
  • У каждого сообщения есть свой значок для его закрытия
  • Если показывается несколько сообщений, то дополнительно может показываться значок, позволяющий закрыть сразу все сообщения
  • Сообщения могут закрываться автоматически, по истечении определённого времени. Время закрытия настраивается для каждого типа сообщений отдельно
  • Наведение курсора на сообщение сбрасывает таймер его закрытия на исходное значение
  • Закрытые сообщения могут быть показаны повторно. Если на странице есть закрытые сообщения, то в правом верхнем углу страницы появляется соответствующий значок, который позволяет их открыть
  • Можно настроить количество строк, которые показываются у каждого сообщения. Если строк в сообщении больше, то всё содержание сообщения будет показано при наведении на него курсора
  • Существует отдельное право доступа к настройке модуля
  • Разметка сообщения может быть настроена через файл шаблона. В папке модуля находятся используемые им шаблоны
  • Используется стандартный для Друпала jQuery, из-за чего не требуется установка дополнительных модулей или плагинов
  • Если в браузере пользователя выключено использование JavaScript, то сообщения будут показываться стандартным способом. Также, стандартные сообщения будут показываться в том случае, если пользователю не предоставлен доступ к просмотру сообщений через этот модуль
  • Возможен пропуск параметра has_js в куки-файле, что запретит возврат к стандартному показу сообщений, если JavaScript не определён (например, в случае с Pressflow, который полностью сбрасывает куки has_js)
  • Показ сообщений модуля Devel как стандартных сообщений Друпала

Отметьте: в папке модуля находятся шаблоны, с помощью которых можно настроить оформление показываемых модулем сообщений.

  • theme/absolute-messages-dismiss-all.tpl.php
  • theme/absolute-messages-message.tpl.php
  • theme/absolute-messages-wrapper.tpl.php

Хуки

  • hook_messages_alter($messages) — позволяет другим модулям обновлять сообщение перед его показом
  • hook_message_types_alter($message_types) — позволяет другим модулям добавлять новые новые типы сообщений
Видео работы с проектом