Оповещение о новом сообщении privatemsg в Заголовке страницы

Главные вкладки

Аватар пользователя godson godson 25 ноября 2011 в 4:55

У кого стоит Privatemsg + pmgrowl предлагаю дополнить фунцией оповещения о новом сообщении по типу вКонтакта, одноклассников и т.п. Т.е. "миганием" строки в заголовке браузера. Не будучи специалистом, сделал сам, поковырявшись в интернете...

Итак, для начала определим, есть ли у нас необходимая библиотека на сайте. Откроем код страницы своего сайта, и ищем по поиску слово "titlealert". Если есть, то нам еще проще будет (у меня было)... Если нет, то качаем отсюда: http://heyman.info/2010/sep/30/jquery-title-alert/ этот плагин, и добавляем из него файл jquery.titlealert.js в папку модуля pmgrowl, а в файл pmgrowl.module добавляем строку
drupal_add_js(drupal_get_path('module', 'pmgrowl') .'/jquery.titlealert.js', 'module'); где-нибудь в 18 строке.

Теперь осталось добавить кое-что в файл pmgrowl.js после строки
Drupal.pmGrowl.alreadyGrowled.push(entry['mid']);

А добавляем вот что:

$.titleAlert("***New message!***", {
    requireBlur:true,
    stopOnFocus:true,
    interval:400
});

Надпись можно и на русском написать, но позаботьтесь о том, чтобы файл был сохранен в соответствующей кодировке (у меня utf-8)

Комментарии

Аватар пользователя shved shved 13 октября 2014 в 22:09

Очень полезная функция. Я так понимаю это сделано для друпал 6
Для друпал 7 подойдет этот код или необходим другой код?