Ссылки и иконки статуса Skype у себя на сайте

Рубрика: Web-разработка и SEO
Метки: | | |
Среда, 29 февраля 2012 г.
Просмотров: 14323
Подписаться на комментарии по RSS

Skype приобретает всё большую популярность в качестве средства сетевого общения перекрывая в некоторых случаях текстовые мессенджеры (ICQ, Jabber), а большей частью предоставляющий расширенные возможностей для живого общения. В этой связи чаще назревает необходимость размещать на сайтах прямые ссылки типа «позвонить по Skype», или «написать в Skype» с отображением статуса вызываемого абонента (онлайн/занят/не в сети).

 

 

Для этих целей на официальном сайте Skype находится мастер создания кнопок/иконок, позволяющих взаимодействовать с программой.

http://www.skype.com/intl/en/tell-a-friend/wizard/ (EN)

http://www.skype.com/intl/ru/tell-a-friend/wizard/ (RU)

Замечу, что если вы разбираетесь в HTML, то не составит никакого труда воплотить все возможности, заложенные в предоставляемый механизм. Работать с кодом напрямую разработчики посчитали дурным тоном, поэтому убрали соответствующие руководства (я их не нашёл там где они должны быть), однако, никто не запрещает вам модернизировать код, полученный с помощью мастера. Единственное, что следует знать: для звонков нескольким абонентам, например user1 и user2, в ссылках указывайте ники через точку с запятой:

<a href="skype:user1;user2?call">Users: user1, user2</a>

а также можно задать в поле «Enter your Skype Name» номер телефона, тогда ссылки примут вид:

<a href="skype:+79123456789?call">+79123456789</a>

В остальном же проблем возникнуть не должно:

 

 

Всё просто и наглядно, даже не буду советовать учить английский: слова примитивны, а внизу показывают вид готовой иконки и код для вставки на сайт/блог.

 

 

Разберёмся только с полученным кодом:

<!--
Skype 'My status' button
http://www.skype.com/go/skypebuttons
-->
<script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>
<a href="skype:user?call"><img src="http://mystatus.skype.com/smallclassic/user" style="border: none;" width="114" height="20" alt="My status" /></a>

Удалим лишние:

<!--
Skype 'My status' button
http://www.skype.com/go/skypebuttons
-->

Переместим скрипт в шапку HTML-документа (<head>...</head>):

<script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>

Осталась лишь ссылка, которую и будем использовать на сайте:

<a href="skype:user?call"><img src="http://mystatus.skype.com/smallicon/user" style="border: none;" width="16" height="16" alt="My status" /></a>

 

Если вы всё делали правильно, то иконка не работает. Почему? Всему виной настройки самой программы Skype: она не передает статус абонента в сеть.

Чтобы пиктограмма Skype была зелёной когда пользователь в сети и серой когда он неактивен, зайдите в настройки Skype:

Инструменты->Настройки->Настройки безопасности

и поставьте галочку «Показывать мой сетевой статус в интернете».

Теперь ваш статус виден при размещении сгенерированного HTML-кода на страничках вашего (не вашего) сайта!

twitter.com facebook.com vkontakte.ru mail.ru friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru yandex.ru del.icio.us

Оставьте комментарий!

Не регистрировать/аноним

Используйте нормальные имена.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



(обязательно)