Делаем сообщения о новом письме 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']);
}
//Добавляет стиль к индикатору нового сообщения
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;
}
font-weight:bold;
text-decoration:blink;
color:red;
}

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