API оповещение о новых сообщениях для uCoz

Наверх!
API оповещение о новых сообщениях для uCoz
Демо Скачать
Доп. услуги

Описание

Суть этого оповещения заключается в том, что оно используется везде.
Даже на рабочем столе.

Установка:
Зайдите в ПУ > Управление дизайном > Редактирование шаблонов > Нижняя часть сайта и вставьте в самый низ этот код:

Код
<?if($IS_NEW_PM$)?>
<script>
  window.onload = function() {
   
  function spawnNotification(Title, Icon, Message) {
  var options = {
  body: Message,
  icon: Icon,
  }
  var n = new Notification(Title, options);
  setTimeout(n.close.bind(n), 1000*10); // Показ оповещения 10 секунд
  }
   
  if (!("Notification" in window)) {
  alert("This browser does not support desktop notification");
  }
   
  else if (Notification.permission === "granted") {
  spawnNotification('<?if($HOUR$>23 or $HOUR$<=6)?>Доброй ночи,<?endif?> <?if($HOUR$>6 and $HOUR$<=12)?>Доброе утро,<?endif?> <?if($HOUR$>12 and $HOUR$<=18)?>Добрый день,<?endif?> <?if($HOUR$>18 and $HOUR$<=23)?>Добрый вечер,<?endif?> $USERNAME$', '/demo/notification/bot.png', 'У Вас $UNREAD_PM$ новых сообщений.');
  }
   
  else if (Notification.permission !== 'denied') {
  Notification.requestPermission(function (permission) {
  if (permission === "granted") {
  spawnNotification('<?if($HOUR$>23 or $HOUR$<=6)?>Доброй ночи,<?endif?> <?if($HOUR$>6 and $HOUR$<=12)?>Доброе утро,<?endif?> <?if($HOUR$>12 and $HOUR$<=18)?>Добрый день,<?endif?> <?if($HOUR$>18 and $HOUR$<=23)?>Добрый вечер,<?endif?> $USERNAME$', '/demo/notification/bot.png', 'У Вас $UNREAD_PM$ новых сообщений.');
  }
  });
  }
  }
</script><?endif?>


Ну и собственно всё.

Важно

При копирование материала указывайте ссылку на страницу и автора материала.
Адресом страницы является ссылка: http://pandora.clan.su/publ/1-1-0-17
Автором материала является: Denis Minov (CbIPoK2513)

Лицензия GNU GPL от 2016 года.
Дополнительно
Комментарии
Всего 5
ответить
yuriq 20.07.16 в 19:20
cool
ответить
Cracker 25.07.16 в 20:50
nice
ответить
CbIPoK2513 25.07.16 в 21:32
Спасибо за отзывы smile
ответить
BlackHARD 13.08.16 в 08:26
А для новостей сайта можно такое придумать?К примеру если заменить условных операторов)
ответить
CbIPoK2513 15.08.16 в 19:56
BlackHARD, можно, но как именно это использовать?
Комментарии могут оставлять только зарегистрированные пользователи.