Скрипт красивих кнопок соціальних мереж. Власні соціальні кнопки. Завантаження зображення кнопок на сервер

  • 02.07.2020

У цьому невеликому уроці ми створимо прості і кастомниє кнопки для шаринга в соціальні мережі.

Пропонований мною варіант позбавлений цих недоліків - всі файли будуть на вашому сервері (тобто впаде разом з сайтом), нічого не довантажуючи ззовні, і до того ж дуже добре Кастомізіруйте. Крім того, у нас буде невеликий плюс - звичайно до складу соціальних кнопок входить велика трійка (ВКонтакте, Facebook і Twitter). У нашому випадку в обоймі присутня Mail.Ru, Однокласники і Telegram, щоб ніхто не пішов з нашого сайту нерасшаренним.

Єдиний істотний мінус: кількість натисканьна кнопки вважатися не буде. Ми йдемо за рамки простоти і гнучкості.

Вперше питання про власні кнопках соц.сетей мене відвідав у той момент, коли для сторінки на сайті соціальний шаринг був дуже потрібен, але все ресурси не підходили по дизайну. І не мене одного - сама ідея кастомних кнопок далеко не нова. Найцікавіше рішення, на мій погляд, було мною виявлено на Хабреі після нетривалих пошуків привела на GitHub. Я взяв за основу логіку роботи таких кнопок шаринга і творчо їх допрацював.

Рішення просте як валянок - робляться посилання для соціальних мереж, всередині яких передаються зрозумілі їм параметри. Оскільки для цього використовується тег , То в нього можна загорнути практично все, що завгодно - простір для кастомізації (заради чого все це і робиться) величезний.

Але у цього скрипта є один недолік - скрипт, який обробляв поведінку браузера при натисканні на одну з кнопок. Наводжу його частина, в якій ви самі легко побачите дві проблеми:

Vkontakte: function (purl, ptitle, pimg, text) (url = "http://vkontakte.ru/share.php?"; Url + = "url =" + encodeURIComponent (purl); url + = "& title =" (! LANG: + encodeURIComponent (ptitle); url + ="&description=" + encodeURIComponent(text); url += "&image=" + encodeURIComponent(pimg); url += "&noparse=true"; Share.popup(url); }, !}

Перша проблема невелика і багато хто може сказати мені: "Гей, чувак написав це в 2012 році! Просто поміняй рядок і все ". І я з вами погоджуся, що можна просто помінятиvkontakte.ru на vk.com і просто закрити питання.

Друга - під кожен сервіс потрібно писати новий блок. Який теж зробити не дуже-то проблемно, просто скопіпастів і прибравши / додавши потрібні параметри.

Але що робить цей скрипт в результаті? Він просто створює спливаюче вікно, в яке передає перераховані параметри. Ось ці рядки:

Popup: function (url) (window.open (url, "", "toolbar = 0, status = 0, width = 626, height = 436");)

Ось саме роботу цього скрипта я трохи видозмінив. Але про це трохи нижче. Розглянемо самі кнопки і принцип їх роботи.

Спочатку нам необхідно мати кілька змінних для кнопок шаринга:

  • $ Title- Тема (назва) сторінки
  • $ Description- Опис сторінки
  • $ ImageUrl - шлях до зображення сторінки
  • $ Link - пряме посилання на сторінку

Я назвав їх умовно, щоб було наочно зрозуміло, скільки їх необхідно і що вони з себе представляють. Яким способом вони будуть братися на вашому сайті - вручну або автоматично - залежить тільки від додатка, на якому це буде виконано. Наприклад, в CMS WordPress це буде виглядати так:

  • $ Title- це
  • $ Description
  • $ ImageUrl
  • $ Link

Тепер в потрібному нам місці вставляємо наступний код, де на місце змінних підставляємо потрібні значення (якщо необхідно):

ВКонтакте Facebook Mail.RuОднокласники Twitter Telegram

Готово. Код вже робочий і його можна використовувати - при натисканні на посилання відкривається нова вкладка соціальної мережі. А тепер давайте зробимо так, щоб він не плодив вкладок, а відкривав невелике віконце поверх браузера. Трохи нижче додамо наступного коду:

Що відбувається - скрипт стежить за всіма натисканнями на , У якого атрибут rel = "nofollow". Можна поставити будь-який, але цей ще підказує роботам, що за цими посиланнями ходити не потрібно - робимо комбо одним прийомом. При натисканні він відкриває вікно розміром 626 на 436 пікселів (параметри width = 626, height = 436), які можна поміняти на свій смак.

От і все! Результат роботи ви можете побачити в кінці цієї статті.

Звичайно, у цього скрипта є істотний недолік - він не вміє рахувати кількість натискань. Але як легке, швидке і легко кастомізіруемое рішення просто незамінний. В тег можна запхати все що завгодно - текст, картинки, svg-графіку - більше вас ніщо не обмежує (крім фантазії, зрозуміло).

Огляд вітчизняних конструкторів і скриптів кнопок соціальних мереж для сайтів, а також зарубіжних аналогів. Коротко, зрозуміло і наочно.

Конструктори кнопок соціальних мереж для сайту

2. Легкий спосіб отримати посилання на сайт - QIP.RU
Додайте кнопку на сайті та дайте відвідувачам можливість додавати вподобані матеріали сайту в закладки, блоги та соцмережі. Три кроки: де розмітити кнопку (сайт, Blogger або WordPress), стиль кнопок (готові варіанти) і отримати кнопку.

3. Кнопки для додавання контенту в соцмережі - Pluso
Додайте кнопки і дайте відвідувачам можливість ділитися сподобалися сторінками в соцмережах, а також друкувати, відправляти лист і додавати закладки.

4. Сервіс соціальної активності - UpToLike
Кастомізовані кнопки соцмереж з можливістю задати колір, форму, розмір і спецефекти. Додаткові фішки - віджет розшарювання картинок PicShare, функція «Цитування» і кастомизировать функція Following.

5. Одна кнопка! - для всіх сервісів закладок і соцмереж
Виберіть вид кнопку. Де буде встановлена ​​кнопка: сайт, Blogger або WordPress. Додайте кнопку.

Скрипти кнопок соціальних мереж для сайту

1. Красиві соціальні кнопки для сайту - goodshare.js
Відображення кнопок практично на будь-якому пристрої. Чистий код. Коротка документація. SEO friendly.

2. Скрипт кнопок соціальних закладок і мереж - Share42
Виберіть розмір і відзначте іконки сервісів, які хочете використовувати на сайті. Виберіть потрібні опції. Подивіться, як це буде виглядати і / або скачайте готовий скрипт. Встановіть скрипт на сайт WordPress, Drupal, інше.

3. Красиві кнопки «лайків» соцмереж з використанням jQuery - Social Likes
Скрипт кнопок «лайків» з лічильниками в єдиному стилі для соцмереж: Facebook, Twitter, ВКонтакте, Однокласники, Мій світ, Google+ і Pinterest.

Зарубіжні аналоги кнопок соціальних мереж для сайту

1. Share Buttons - AddThis
Кнопки шаринга допоможуть вам збільшити аудиторія сайту, шляхом залучення відвідувачів з інших ресурсів і соцмереж, через який поширюється контент.

4. Social Sharing - Po.st
Отримати більше користі від шаринга в соцмережах. Сервіс дозволить полегшити процес шаринга в соцмережах для відвідувачів, що дозволить збільшити органічний трафік сайту.

5. Share Buttons for Any Website - AddToAny
Отримайте код кнопок соціальних мереж для будь-якого сайту. Виберіть тип і стиль кнопок, вкажіть e-mail і інші опції або виберіть одну з платформ: WordPress, Drupal, Tumblr, Joomla, Elgg, WordPress.com, Blogger, TypePad або FeedFlare. Отримайте код кнопок.

о 8:00 змінити повідомлення 6 коментарів

Останнім часом кожен другий (якщо не перший) замовник у вимогах по розробці сайту просить неодмінно зв'язати його з соціальними мережами. «Соціальні» кнопки на сайті - засіб номер 1 для залучення цільової аудиторії, поширення контенту та піару в цілому. Причому абсолютно безкоштовне!

Соціальні мережі надають коди своїх кнопок і віджетів для розміщення на сайті, і докладають інструкції по їх установці в системі управління сайтом. Встановити їх дозволяють будь-які CMS (операційні системи), головне гармонійно вписати їх в дизайн вашого сайту.

Які можливості та функції?

Якщо ваш сайт орієнтований на людей які спілкуються популярних соц. мережах, наприклад, Вконтакте, Twitter, Instagramm, Facebook, Google+, Pinterest та інше, і ви хочете охопити їх усі, то щоб не встановлювати кнопки кожної з них окремо, з огляду на те, що вони можуть відрізнятися за розмірами і дизайну, радимо скористатися сервісами-агрегаторами. Це прості і зручні інструменти, які дозволять відвідувачам сайту швидко ділитися інформацією зі своїми друзями незалежно який соціальною мережею вони користуються. Нижче ми розберемо найбільш популярні сервіси.

Кнопки соціальних мереж Share Pluso

«Навіщо вона потрібна?» - запитаєте ви. Напевно, намагаюся йти в ногу з часом - ми пасемо задніх буржунете, а у них розкрутка сайту дещо відрізняється від нашої поточної дійсності.

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

Панелька дозволяє збільшити кількість расшаріваніє статей, а значить і вплинути на. Ну, а раз щось подібне чекає і нас, то буде правильним трохи випередити події.

Навіщо потрібна панель Share42, її гідності

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

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

Взагалі, вводячи різні запити на і Гугла, при пошуку відповідного варіанту панелі я натрапив на сайт Dimox.name, але побачивши там красиву панельку не вважав за необхідне шукати на його ресурсі опис її установки.

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

Потім вже я натрапив на сервіс Шаре42 і, побачивши на ньому ті ж самі кнопки соціальних мереж, був трохи здивований - Dimox використовує штампування. Це ніби як майстерний швець буде ходити в ширвжитку. Однак, трохи покопавшись в мережі, натрапив на, де він пише про запуск безкоштовного сервісу за самостійним підбору, налаштування та отриманню готового коду скрипта соціальних кнопок.

Набридли йому прохання про допомогу в створенні кнопочок для сайту, ось він і відкрив окремий проект, який, на мій погляд, зараз є найкращим з усіх пропозицій на ринку. Давайте я просто перерахую ті плюси, Які впали в око:


Тепер про мінуси:

  1. Потрібно мати хоча б базове уявлення про і. Не думаю, що ви відразу ж кинетеся читати мої публікації, але все ж сподіваюся на ваше намір зробити це в майбутньому (адже я намагався, писав, а поява цих статей викликало тільки бурхливий відтік абонентів - сумно).
  2. Також потрібно буде представляти хоча б приблизно, як влаштована використовувана вами. В, наприклад, не обов'язково копатися в коді - можна використовувати (правда, для цього скрипта не пробував).

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

Налаштування Share42 і установка скрипта на сайт

Я кинув цю папку в директорію з плагінами WordPress, тому на четвертому кроці майстра мені довелося вказати саме цей шлях:

А також я змушений був поставити галочку навпроти WordPress, бо саме цей движок використовує мій блог. Все, з настройками Share покінчено, залишилося тільки вставити запропонований на п'ятому і шостому кроці майстра Html і CSS код. Власне, тут зазвичай і виникають серйозні проблеми у непідготовлених користувачів.

Зверніть увагу, що вміст цього коду миттєво змінюється при внесенні змін до ваші настройки (Аякс, очевидно, великий і жахливий). Тому, при виборі вертикальної плаваючою панелі, вам доведеться вставляти два фрагмента CSS коду замість одного (при виборі горизонтальній панелі). Але це все деталі, хоча і дуже навіть вражаючі і приємні (слався Дімокс).

Давайте спочатку поговоримо про просте - вставку CSS коду. Скопіюйте один або два фрагмента з правилами і знайдіть той файл таблиць каскадних стилів, який використовує ваш шаблон або тема оформлення.

У WordPress він зазвичай називається Style.css, живе в папці з використовуваної вами темою оформлення (/ wp-content / themes / назва теми). В Joomla файл стилів потрібно шукати в папці з використовуваним вами зараз шаблоном (/ templates / назва шаблону)

Просто відкриваєте цей файл на редагування, наприклад, в і додаєте в самий кінець скопійовані вами фрагменти саме стильового коду (Html ​​код будемо вставляти в інше місце). Зберігаєте зміни і не забуваєте, зайшовши в Файлзілу, ці зміни застосувати, погодившись з спливаючих пропозицією.

Ну, а тепер прийшла пора розібратися з трьома рядками Html коду скрипта Share42. Автор радить вставити їх перед або після статей. У WordPress зробити це не просто, а дуже просто. Відкриваєте на редагування файл single.php з папки з вашою темою оформлення (пам'ятаєте, вона живе за адресою / wp-content / themes / назва теми WordPress).

Можна вставити код відразу після статей. Для цього знайдіть рядок з функцією the_content і вставте запропонований фрагмент відразу після неї, наприклад, так:

Ну і ще я на головній вирішив плаваючу панель задіяти. У WordPress за неї відповідає index.php все з тієї ж папки з поточної темою. Знайдіть в ньому підходяще місце і вставляйте код (може бути методом проб і помилок).

Позиціонування плаваючою панелі Share42

Я використовував вертикальну плаваючу панель Share42, тому в Html коді мають місце бути дві цифирьки в кінці третього рядка - в моїй випадку це 298 (за замовчуванням було 150) і 20. Що вони означають? Перша задає початковий відступ в від верхнього краю панельки до верхнього краю веб сторінки (сірий пунктир на розташованому нижче).

Логічно буде підібрати цю ціфірькі так, щоб панелька була б вирівняна по якомусь орієнтиру. Наприклад, у мене це початок області статті.

Друга ціфірькі задає відступ від верхньої межі плаваючою панелі, взятої з Share42.com, до верхньої межі області перегляду в той момент, коли користувач почне прокручувати сторінку. Робити цей відступ занадто великим я б не став, бо вгорі панелька не так муляє очі, як це було б в середині області перегляду.

Є ще одна ціфірькі, яка може вплинути на становище щодо області з вашою статтею. Але знайти її ви вже зможете в тому CSS коді, який ви скопіювали в свій файл стилів. За замовчуванням ця ціфірькі дорівнює - 70 px (задає зліва) і сенс цієї величини показаний на попередньому скріншоті червоним пунктиром. Я залишив значення за замовчуванням, але ви вільні експериментувати.

В Joomla для вставки Html коду можна використовувати вже згаданий мною вище модуль з довільним Html кодом, який ви зможете розмістити в позицію знизу або зверху статті.

Так, якщо панель Share42 з яких-небудь причин у вас не проявилася, то можете спробувати оновити сторінку в браузері (кнопка така є в панелі інструментів вашого оглядача) і тоді застосуються оновлені CSS стилі, які браузер міг просто-напросто до цього брати зі свого кеша і, отже, не враховувати внесені вами зміни.

Так, якщо ви захочете додати на цю панель, То чи не застосуєте скористатися порадами автора з цього приводу. Все, я закінчив.

Не забудьте зайти на сайт сервісу і на вкладці «Подякувати автора»пожертвувати малу копієчку, бо конструктор і сама панелька вийшли просто чудові. Успіху і по зеленому.

Удачі вам! До швидких зустрічей на сторінках блогу сайт

Вам може бути цікаво

WebPoint PRO - адаптивна тема для WordPress з широким функціоналом і грамотної технічної пошуковою оптимізацією
10 смертельних помилок при написанні і публікації статей

П ріветствую! Нещодавно мене у зворотному зв'язку запитали, як зробити такі ж кнопки соціальних мереж, які встановлені у мене на сайті. І я вирішив дати відповідь в статті, зробивши огляд 6 сервісів соц. кнопок для сайту.

Переваги і недоліки

Однак необхідно відзначити, що в деяких випадках розміщення кнопок може мати невеликі мінуси. Розглянемо, для чого потрібно розміщувати кнопки соціальних мереж на створеному блозі, а також розглянемо основні позитивні і негативні сторони розміщення таких іконок.

недоліки

  1. Може знизитися швидкість завантаження сторінок.
  2. При вузькоспеціалізованої спрямованості інтернет-проекту, можна не отримати бажаного ефекту.

Огляд сервісів кнопок соціальних мереж

Розглянемо найпопулярніші сервіси, які можна використовувати для додавання кнопок соціальних мереж на сайт.

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

    Сервіс пропонує більше трьохсот варіантів різних кнопок! Можна дуже просто вибрати найбільш сподобалися.

    Установка відбувається буквально в один клік. Є статистика переходів.


  1. Це, напевно, один з найцікавіших онлайн сервісів, за допомогою якого є можливість згенерувати кнопку за кількома параметрами: розміром і зовнішнім виглядом. Крім цього можна вибрати, як буде розташовуватися панель з кнопками (горизонтально або вертикально). Можна також вказати кодування. Після вибору всіх необхідних налаштувань, згенерований скрипт потрібно завантажити і помістити на свій інтернет-проект в потрібне місце. В основному, відразу після статті.


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

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


  3. Даний сервіс пропонує користувачам розмістити на своєму сайті дуже красиві і стильні кнопочки соціальних мереж. Створена сервісом форма використовує css і javascript. Згенерована форма буде прекрасно вписуватися в дизайн будь-якого інтернет-проекту. Кнопки «лайків» виконані з використанням сучасної технології jquery. Підключення дуже просте і не викличе труднощів навіть у початківців. Завантаження відбувається дуже швидко.


  4. Це корисний і повністю безкоштовний онлайн сервіс, який пропонує користувачам розмістити кнопки таким чином: в один ряд, розташування у вигляді меню, що випадає, іконки всіх сервісів в рядок. Після вибору варіантів відображення сервіс автоматично згенерує спеціальний javascript код, який потрібно буде помістити в потрібне місце на сайті.

    Крім цього сервіс розповідає, як потрібно додати створений код в шаблони.


  5. При використанні даного сервісу, можна дуже швидко і просто додати необхідні кнопочки на свій сайт або блог. Для цього необхідно виконати всього лише три простих кроки: вибрати місце, де буде розташований створений віджет, вибрати стиль кнопок і отримати код. Розмістити на створеному блозі такі кнопки, відвідувачі зможуть додавати цікаві матеріали в свої власні закладки і соціальні мережі.

Отже, встановлення кнопок соціальних мереж для сайту відбувається дуже просто, і не викличе труднощів навіть у початківців інтернет-користувачів. За бажанням, можна встановити або ж кнопки всіх наявних мереж, або ж вибрати тільки якісь певні мережі. Для цього необхідно використовувати офіційні віджети або сторонні онлайн сервіси. Найбільш великою популярністю користуються кнопочки, встановлені на особистих блогах, або ж на новинних або розважальних інтернет-проектах. :)

P.S. Спасибі за увагу. А який сервіс ви надаєте перевагу? Чекаю на ваші коментарі. :)