Квартиры, дома, земельные участки Краснодарского края без посредников. Объявления собственников недвижимости.
Реклама здесь

Поиск по сайту



PHP Поиск



продвижение брендов, продвижение в социальных сетях в ТОП5
-  Лучшие QNAP TS 212 описания, цены, характеристики
Обучение поваров-кулинаров - курсы поваров.
arefeva магазин

Добавление кнопок социальных сетей себе на сайт

При создании новостного портала или просто блога с интересными заметками, для увеличения количества реальных посетителей, я рекомендую разместить кнопки добавления в популярные социальные сети: Однокласники, Вконтакте, Twitter, Facebook, LiveJournal и другие.

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

Twitter

Адрес перехода на Twitter:
http://twitter.com/timeline/home?status=__ЗАГОЛОВОК_СТРАНИЦЫ__%20__АДРЕС__

Пример ссылки:

<a href=\"#\"
   onclick=\"this.href='http://twitter.com/timeline/home?status='+document.title+'%20'+window.location.href+window.location.hash\">
   Добавить в Twitter</a>

Обратите внимание, что длина сообщения не должна превышать 140 символов.

Документация Twitter-API-Documentation, Application-Ideas.

Иконки:

Facebook

Адрес перехода на Facebook:
http://www.facebook.com/share.php?u=__АДРЕС__

Пример ссылки:

<a href=\"#\"
   onclick=\"this.href='http://www.facebook.com/share.php?u='+window.location.href+window.location.hash\">
   Добавить в Facebook</a>

Документация Specifying_Meta_Tags, Facebook_Share.

Иконки:

Вконтакте

Адрес перехода на vkontakte.ru:
http://vkontakte.ru/share.php?url=__АДРЕС__&title=__ЗАГОЛОВОК_СТРАНИЦЫ__

Пример ссылки:

<a href=\"#\"
   onclick=\"this.href='http://vkontakte.ru/share.php?url='+window.location.href+window.location.hash+'&title='+document.title\">
   Добавить в ВКонтакт</a>

Документация Документация » Сайты » Публикация ссылок, Документация » Сайты » Open API.

Иконки:

LiveJournal

Адрес перехода на LiveJournal:
http://www.livejournal.com/update.bml?mode=full&subject=test&event=__АДРЕС__

Пример ссылки:

<a href=\"#\"
   onclick=\"this.href='http://www.livejournal.com/update.bml?mode=full&subject=test&event='+window.location.href+window.location.hash\">
   Добавить в LiveJournal</a>

Документация lj_dev.

Иконки:

LinkedIn

Адрес перехода на LinkedIn:
http://www.linkedin.com/shareArticle?mini=true&url=__АДРЕС__&title=G__ЗАГОЛОВОК_СТРАНИЦЫ__&source=CIO.com

Документация docs.

Buzz

Адрес перехода на Buzz:
http://www.google.com/buzz/post?message=__ЗАГОЛОВОК_СТРАНИЦЫ__&url=__АДРЕС__&hl=ru

Документация apis.

Яндекс

Адрес перехода на Яндекс:
http://wow.ya.ru/posts_share_link.xml?url=__АДРЕС__&title=__ЗАГОЛОВОК_СТРАНИЦЫ__&body=__ЧАСТЬ_СТРАНИЦЫ__

Блок "поделиться"
<script type="text/javascript" src="//yandex.st/share/share.js" charset="utf-8"></script>
<div class="yashare-auto-init" data-yashareL10n="ru" data-yashareType="button"
	data-yashareQuickServices="yaru,vkontakte,facebook,twitter,odnoklassniki,moimir,lj,friendfeed,moikrug">
</div> 

Документация share, блок "поделиться".

Иконки:

Мой мир

Адрес перехода на Мой мир:
http://connect.mail.ru/share?url=__АДРЕС__&title=__ЗАГОЛОВОК_СТРАНИЦЫ__&description=&imageurl=

Кнопка "Нравится" Нравится
<a target="_blank" class="mrc__plugin_like_button"
	href="http://connect.mail.ru/share"
	data-mrc-config="{'type' : 'button',
		'width' : '550',
		'show_text' : 'true',
		'show_faces' : 'true'}">Нравится</a>
<script src="http://cdn.connect.mail.ru/js/loader.js"
	type="text/javascript" charset="UTF-8"></script>

Документация share, кнопка "нравится".

Иконки:

Готовый блок кода:

<script language="JavaScript"><!--
function 
addSoc(a) {
h=encodeURIComponent(window.location.href+window.location.hash);
t=encodeURIComponent(document.title);
if(
a==1)h='vkontakte.ru/share.php?url='+h+'&title='+t;
else if(
a==2)h='odnoklassniki.ru/dk?st.cmd=addShare&st.s=1000&st._surl='+h+'&tkn=3009';
else if(
a==3)h='www.livejournal.com/update.bml?mode=full&subject='+t+'&event='+h;
else if(
a==4)h='twitter.com/timeline/home?status='+t+'%20'+h;
else if(
a==5)h='www.facebook.com/share.php?u='+h;
else if(
a==6)h='wow.ya.ru/posts_share_link.xml?url='+h+'&title='+t;
else if(
a==7)h='connect.mail.ru/share?url='+h+'&title='+t+'&description=&imageurl=';
else if(
a==8)h='moikrug.ru/share?ie=utf-8&url='+h+'&title='+t+'&description=';
else return;
window.open('http://'+h,'Soc','screenX=100,screenY=100,height=500,width=500,location=no,toolbar=no,directories=no,menubar=no,status=no');
return 
false;
//--></script>
<a href="#" onclick="return addSoc(1);" title="Twitter"><img src="/pic/ico_twitter.gif" width=8 height=12></a>
<
a href="#" onclick="return addSoc(2);" title="Facebook"><img src="/pic/ico_facebook.gif" width=12 height=12></a>
<
a href="#" onclick="return addSoc(3);" title="Vkontakte"><img src="/pic/ico_vk.gif" width=12 height=12></a>
<
a href="#" onclick="return addSoc(4);" title="Одноклассники.ru"><img src="/pic/ico_odno.gif" width=12 height=12></a>
<
a href="#" onclick="return addSoc(5);" title="livejournal"><img src="/pic/ico_lj.png" width=12 height=12></a>
<
a href="#" onclick="return addSoc(6);" title="Яндекс"><img src="/pic/ico_ya.png" width=12 height=12></a>
<
a href="#" onclick="return addSoc(7);" title="Мой мир"><img src="/pic/ico_mymail.gif" width=12 height=12></a></h4>
Скопировать в буфер

Более сложное, но красивое решение.

Здесь все иконки собраны в один файл и отображаются отдельные куски с помощью таблицы стилей. Такое решение гораздо быстрее отрабатывает, т.к. не застравляет браузер обращаться на сервер для подгрузки каждого отдельного изображения.

Представлено два варианта с иконками:

16x16:
12x12:
<style type="text/css">
.
social-net-buttons-16 a{
    
background-imageurl(/pic/social-net-16.png);
    
width16px;
    
height16px;
    
displayblock;
    
floatleft;
    
margin-right5px;
}
.
social-net-buttons-16 a.icon-vk-16{background-position0 0;}
.
social-net-buttons-16 a.icon-ok-16{background-position-16px;}
.
social-net-buttons-16 a.icon-lj-16{background-position-32px;}
.
social-net-buttons-16 a.icon-twitter-16{background-position-48px;}
.
social-net-buttons-16 a.icon-facebook-16{background-position-64px;}
.
social-net-buttons-16 a.icon-yaru-16{background-position-80px;}
.
social-net-buttons-16 a.icon-moimir-16{background-position-96px;}
.
social-net-buttons-16 a.icon-moikrug-16{background-position-112px;}
.
social-net-buttons-12 a{
    
background-imageurl(/pic/social-net-12.png);
    
width12px;
    
height12px;
    
displayblock;
    
floatleft;
    
margin-right5px;
}
.
social-net-buttons-12 a.icon-vk-12{background-position0 0;}
.
social-net-buttons-12 a.icon-ok-12{background-position-12px;}
.
social-net-buttons-12 a.icon-lj-12{background-position-24px;}
.
social-net-buttons-12 a.icon-twitter-12{background-position-36px;}
.
social-net-buttons-12 a.icon-facebook-12{background-position-48px;}
.
social-net-buttons-12 a.icon-yaru-12{background-position-60px;}
.
social-net-buttons-12 a.icon-moimir-12{background-position-72px;}
.
social-net-buttons-12 a.icon-moikrug-12{background-position-84px;}
</
style>
<
div class="social-net-buttons-16">
    <
a href="#" onclick="return addSoc(1);" title="Vkontakte" class="icon-vk-16"></a>
    <
a href="#" onclick="return addSoc(2);" title="Одноклассники.ru" class="icon-ok-16"></a>
    <
a href="#" onclick="return addSoc(3);" title="livejournal" class="icon-lj-16"></a>
    <
a href="#" onclick="return addSoc(4);" title="Twitter" class="icon-twitter-16"></a>
    <
a href="#" onclick="return addSoc(5);" title="Facebook" class="icon-facebook-16"></a>
    <
a href="#" onclick="return addSoc(6);" title="Я.ру" class="icon-yaru-16"></a>
    <
a href="#" onclick="return addSoc(7);" title="Мой Мир" class="icon-moimir-16"></a>
    <
a href="#" onclick="return addSoc(8);" title="Мой Круг" class="icon-moikrug-16"></a>
</
div>    
<
br />
<
div class="social-net-buttons-12">
    <
a href="#" onclick="return addSoc(1);" title="Vkontakte" class="icon-vk-12"></a>
    <
a href="#" onclick="return addSoc(2);" title="Одноклассники.ru" class="icon-ok-12"></a>
    <
a href="#" onclick="return addSoc(3);" title="livejournal" class="icon-lj-12"></a>
    <
a href="#" onclick="return addSoc(4);" title="Twitter" class="icon-twitter-12"></a>
    <
a href="#" onclick="return addSoc(5);" title="Facebook" class="icon-facebook-12"></a>
    <
a href="#" onclick="return addSoc(6);" title="Я.ру" class="icon-yaru-12"></a>
    <
a href="#" onclick="return addSoc(7);" title="Мой Мир" class="icon-moimir-12"></a>
    <
a href="#" onclick="return addSoc(8);" title="Мой Круг" class="icon-moikrug-12"></a>
</
div>    
</
br>
Скопировать в буфер

Яндекс предлагает готовый скрипт для блока "Поделиться". Но незабывайте, что используя скрипты от яндекса, Вы также делитесь с ним всем своим внутренним "хозяйством".


Всего за 30 рублей Вы можете получить представленные здесь примеры в виде одного архива со всеми иконками и стилями.

Баланс 0 руб.
При нажатии кнопки загрузить, с Вашего баланса будет списана сумма в 30 рублей и начнется загрузка файла.
  

Популярное:


Содержание:


Новое за неделю



Сейчас на сайте: 345