Статьи

Як додати кнопку

Якось клієнти попросили мене додати кнопку skype в розділі контактів їх сайту Якось клієнти попросили мене додати кнопку skype в розділі контактів їх сайту. Кнопка повинна була відслідковувати статус менеджера сайту в мережі і мати оригінальний дизайн. Виходячи з того, що подібне завдання стоїть перед більшістю сайтовладельцев я вирішив розглянути варіанти вирішення цього завдання.

Чому Skype? Skype клієнт встановлений у більшості користувачів інтернету і є ймовірність того, що він також встановлений і у відвідувача Вашого сайту. А якщо так, то вони тут же можуть безкоштовно зателефонувати Вам і сказати "пару ласкавих", ну або запропонувати грошей за Ваші послуги :) І, з огляду на, що кількість користувачів skype скоро досягне 500 мільйонів чоловік (15-20 мільйонів з них регулярно перебувають в online), то ігнорувати skype було б нерозумно.

Чи можна просто вказати ім'я skype, як звичайний телефон? Так, звичайно, можноно відвідувачеві в цьому випадку доведеться знайти Вас у базі, а потім вже пробувати зав'язати розмову. До речі, не всі це вміють робити ... Більш просунуті вебмайстра встановлюють на сайті посилання, яка запускає skype на комп'ютері клієнта, і він відразу починає чатіться- ось приклад такого коду:

<a href="skype:ваше_імя_скайп?chat"> вваше_імя_кайп </a>

Однак, більш цікавим варіантом розміщення на сайті кнопки skype є кнопка знає Ваш статус Однак, більш цікавим варіантом розміщення на сайті кнопки skype є кнопка знає Ваш статус. Приклад таких кнопочок встановлений на нашій сторінці контактів: www.cim.ua/7 .

У найпростішому випадку Вам достатньо зайти на сторінку скайпу з недвозначним назвою: " Створіть собі кнопку Skype ".

В результаті досить простих маніпуляцій skype нагородить Вас ось таким ось кодом:

<Script type = "text / javascript" src = "http://download.skype.com/share/skypebuttons/js/skypeCheck.js"> </ script> <a href="skype:ваше_імя_скайп?call"> < img src = "http://download.skype.com/share/skypebuttons/buttons/call_green_white_92x82.png" style = "border: none;" width = "92" height = "82" alt = "Skype Me ™!" /> </a>

Є, правда один маленький нюанс: для того щоб ця кнопка працювала в налаштуваннях skype клієнта потрібно дозволити показувати Ваш статус, іншими словами потрібно поставити "пташку" в настройках безпеки skype клієнта.

І Ваша робота начебто виконана.

Але як бути якщо є необхідність використовувати не стандартну кнопку skype (як у всіх), а свою кнопку, або кілька своїх кнопок, наприклад, під різні мовні версії сайту?

Немає нічого неможливого для людини з інтелектом! Але прийдеться трохи попрограмміровать. У виконанні завдання Вам допоможе наступний скрипт:

<? Php $ imgonline = 'путь_к_картінке_онлайн'; $ Imgoffline = 'путь_к_картінке_офлайн'; $ Skypeid = 'Ваше_імя_Skype'; $ Url = "http://mystatus.skype.com/$skypeid.xml"; $ Context_options = array ( 'http' => array ( 'method' => 'GET', 'header' => "Content-type: application / x-www-form-urlencoded; charset = utf-8 \ r \ n "." Content-Length: ". strlen ($ data)." \ r \ n ", 'user_agent' =>" Mozilla / 5.0 (Windows; U; Windows NT 5.1; uk; rv: 1.9.0.4) Gecko / 2008102920 Firefox / 3.0.5 ")); $ Context = stream_context_create ($ context_options); $ Resultxml = file_get_contents ($ url, false, $ context); $ Resultxml = preg_replace ( "/ \ r \ n /", "", $ resultxml); if (preg_match ( "/>(.*?)<\/ statusCode> /", $ resultxml, $ match)) $ resultStatus = $ match [1]; else $ resultStatus = false; if ($ resultStatus == 2) $ imagecode = imagecreatefromgif ($ imgonline); else $ imagecode = imagecreatefromgif ($ imgoffline); header ( 'Content-Type: image / gif'); imagegif ($ imagecode);>

Цей скрипт написаний на PHP, який підтримується практично на всіх хостингах, він генерує картинку в залежності від стану Вашого статусу skype. $ imgonline і $ imgoffline - це якраз і є ці картинки, $ skypeid це Ваше ім'я Skype. Якщо назвати цей скрипт img.php, то код для вставки на сайт цієї картинки буде виглядати ось так:

<a href="skype:ваше_імя_скайп?chat"> <img src = "img.php"> </a>

Якщо Ви дочитали до цього місця, то погодитеся зі мною, що все це дуже просто. На цю тему сказати більше нічого. Будуть питання -задавайте, відповім! Все-пішов готувати нові "фішки" ...

Андерсен (CiM)

Чому Skype?
Чи можна просто вказати ім'я skype, як звичайний телефон?
Js"> </ script> <a href="skype:ваше_імя_скайп?
Але як бути якщо є необхідність використовувати не стандартну кнопку skype (як у всіх), а свою кнопку, або кілька своїх кнопок, наприклад, під різні мовні версії сайту?

Новости