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

Рубрика: Web-разработка и SEO
Метки: | | |
Среда, 29 февраля 2012 г.
Просмотров: 14515
Подписаться на комментарии по 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.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



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