Счетчик новых топиков в favicon

С помощью трех весьма нехитрых действий можно легко прикрутить к своему LiveStreet модную фишку.

1. Скачиваете http://pwww.ru/ticon.min.js и загружаете его в корень своего сайта (или в папку JS-скриптов)
2. В любом шаблоне в файле header.tpl вставляете строку
<script src="ПУТЬ_К_СКРИПТУ/ticon.min.js"></script>

3. В файл шаблона menu.blog.tpl вставляете следующий код:


<script>
Tinycon.setBubble({$iCountTopicsNew});
</script>


Все ;)

Пример как это выглядит можно посмотреть на сайте http://www.presidentputin.ru

P.S. Для того чтобы управлять внешним видом бейджика:

Добавьте следующие параметры к вызову скрипта (какая переменная за что отвечает наверное пояснять не стоит):

Tinycon.setOptions({
    width: 7,
    height: 9,
    font: '10px arial',
    colour: '#ffffff',
    background: '#549A2F',
    fallback: true
});

22 комментария

avatar
Не видно где передается параметр и вообще на вашем сайте тоже не работает. Или я недогоняю?
avatar
Сори. Нашел $iCountTopicsNew
Но все равно не работает в примере.
avatar
У меня Google Chrome — все замечательно работает. Ради теста прикрутил сейчас сюда — тоже все работает.
avatar
Здесь работает.
avatar
странно, на путине у меня все гуд, без ошибок…
avatar
ах ты :)) опередил меня :)) я тоже хотел такое выложить.

у тебя что считает?
avatar
новые топики… в код можно вставлять любую переменную — топики, голоса — что угодно ;)
avatar
круть ну спасибо :) теперь даже делать самому ни че не надо…

с хабра фишку взял? :)
avatar
на хабре я ее тоже недавно видел, но этот скриптец у меня давно ;)
avatar
будет смысл если он будет показывать обновления в ленте и новые личные сообщения с некоторым интервалом.
avatar
допилить элементарно с помощью jQuery + Ajax GET запроса… просто вынести в отдельный php, который будет выдавать нужную цифру из базы, а аяксом с временной паузов подсасывать
avatar
Надо в репозиторий эту штуку кидануть. Ей место в движке)
avatar
я не умею работать с репой… кинете? ;)
avatar
В движке ей не место, но как отдельный плагин можно положить в каталог.
avatar
как только ЭТО сделать плагином? ;)
avatar
Так же как и другие плагины когда-то стали плагинами :)
avatar
Я вообще думаю лучше туда счетчик личных сообщений выводить, а не новых топиков. Поясняю: везде(гмейл, тот же vk) фавикон или заголовок меняется когда есть именно новая информация(письмо, или обновление в ленте), а в лайвстрите счетчик новых топиков считается за определенный промежуток времени, так что уже прочитав эти топики, у пользователя останется это уведомление в фавиконе. Это скорее будет раздражать пользователя, нежели о чем-то информировать.
avatar
есть один косяк. отсутствие у LS хотя бы простейшего API. Как бы было замечательно, если бы оно было и тогда простор для всякого вида штучек был бы безграничен. И расширения для браузеров, и гаджеты для Windows 7, и всякие софтинки-информеры для сайтов, мобильников — да чего угодно. Я работаю директором по рекламе в одном крупном московском провайдере. Так вот я сам написали API к биллингу и теперь клиенты получают информацию о своем балансе, количестве новых сообщений в Личном кабинете через простейший гаджет для Windows 7. И люди этими штуками реально пользуются — статистика работающих гаджетов тому подтверждение.
avatar
А чего, без API не реально вывести количество непрочитанных сообщений? Или вы просто изливаете здесь душу? Вот вам простейший API.
А вот так выводится количество не прочтенных сообщений:
{$iUserCurrentCountTalkNew}
avatar
Без API можно сделать все что угодно, но это будет костыль, а не программный модуль. Спасибо Вам огромное за линк, теперь в ближайшее время я сделаю несколько полезных фич для владельцев LS.
avatar
Будем ждать -)
avatar
установил себе все работает :) спасибо!

поставл на Личные сообщения!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.