Ներբեռնել - My Best Files

advertisement
Odnoklassnik
function voteOdnoklassniki(){
var url =
"http://www.odnoklassniki.ru/dk?st.cmd=addShare&st.s=1&st._surl="+encodeURIComponent(url);
window.open(url,'','toolbar=0,status=0,width=626,height=436');
}
FACEBOOK
function calculateFB(idbrand){
var facebook = ' https://api.facebook.com/method/fql.query?query=select total_count from
link_stat where url="' +encodeURIComponent(url) + '"&format=json&callback=?';
$.getJSON(facebook, function(data) {
});
}
Добавление кнопок социальных сетей себе на сайт
При создании новостного портала или просто блога с интересными заметками, для увеличения
количества реальных посетителей, я рекомендую разместить кнопки добавления в популярные
социальные сети: Однокласники, Вконтакте, Twitter, Facebook, LiveJournal и другие.
Для добавления каждой кнопочки приходится перечитать гору документации. Здесь в одной
статье я собрал все свои поиски.
Адрес перехода на
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"
datayashareQuickServices="yaru,vkontakte,facebook,twitter,odnoklassniki,moimir,lj,friendfeed,moikrug">
</div>
Документация share, блок "поделиться".
Иконки:
Мой мир
Адрес перехода на Мой мир:
http://connect.mail.ru/share?url=__АДРЕС__&title=__ЗАГОЛОВОК_СТРАНИЦЫ__&description=&imag
eurl=
Кнопка "Нравится"
<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=n
o,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-image: url(/pic/social-net-16.png);
width: 16px;
height: 16px;
display: block;
float: left;
margin-right: 5px;
}
.social-net-buttons-16 a.icon-vk-16{background-position: 0 0;}
.social-net-buttons-16 a.icon-ok-16{background-position: 0 -16px;}
.social-net-buttons-16 a.icon-lj-16{background-position: 0 -32px;}
.social-net-buttons-16 a.icon-twitter-16{background-position: 0 -48px;}
.social-net-buttons-16 a.icon-facebook-16{background-position: 0 -64px;}
.social-net-buttons-16 a.icon-yaru-16{background-position: 0 -80px;}
.social-net-buttons-16 a.icon-moimir-16{background-position: 0 -96px;}
.social-net-buttons-16 a.icon-moikrug-16{background-position: 0 -112px;}
.social-net-buttons-12 a{
background-image: url(/pic/social-net-12.png);
width: 12px;
height: 12px;
display: block;
float: left;
margin-right: 5px;
}
.social-net-buttons-12 a.icon-vk-12{background-position: 0 0;}
.social-net-buttons-12 a.icon-ok-12{background-position: 0 -12px;}
.social-net-buttons-12 a.icon-lj-12{background-position: 0 -24px;}
.social-net-buttons-12 a.icon-twitter-12{background-position: 0 -36px;}
.social-net-buttons-12 a.icon-facebook-12{background-position: 0 -48px;}
.social-net-buttons-12 a.icon-yaru-12{background-position: 0 -60px;}
.social-net-buttons-12 a.icon-moimir-12{background-position: 0 -72px;}
.social-net-buttons-12 a.icon-moikrug-12{background-position: 0 -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>
Download