Делаем сообщения о новом письме privatemsg заметным

Модуль Drupal privatemsg всем хорош, кроме одной вещи - не всегда сразу понимаешь, что тебе пришло новое письмо от какого-либо пользователя. Стандартная надпись в меню "Сообщения (1 новое)" сливается с остальными пунктами. Самый простой способ (как я думаю) это добавить класс, в котором мы пропишем стили для индикации.

В template.php добавим обработчик:

function название_темы_menu_item_link($link) {
  //Добавляет стиль к индикатору нового сообщения
  if (ereg('Сообщения \(', $link['title'])){
         $link['localized_options']['attributes']['class'] = 'message-new';
  }
  return l($link['title'], $link['href'], $link['localized_options']);
}

Ну и, собственно, стили (сделаем ссылку ярко красной и, к тому же, мигющей):

a.message-new:link, a.message-new:visited, a.message-new:hover{
 font-weight:bold;
 text-decoration:blink;
 color:red;
}

Комментарии

Оставить сообщение

Картинка