powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Добавление кнопок социальных сетей на сайт
4 сообщений из 4, страница 1 из 1
Добавление кнопок социальных сетей на сайт
    #37681759
Solomka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кому нибудь приходилось добавлять кнопки из социльных сетей на сайт?
Поделитсь опытом...
Пыталась добавить кнопку Мне нравиться из контакте, зашла в разработчики. Там вроде бы понятно написано, но все ранво не работает.
http://vk.com/developers.php?oid=-1&p=Like

Нужно вставить код в зологовок:
Код: html
1.
2.
3.
4.
5.
6.
<!-- Put this script tag to the <head> of your page -->
<script type="text/javascript" src="http://userapi.com/js/api/openapi.js?48"></script>

<script type="text/javascript">
  VK.init({apiId: API_ID, onlyWidgets: true});
</script>



и в тело документа:
Код: html
1.
2.
3.
4.
5.
<!-- Put this div tag to the place, where the Like block will be -->
<div id="vk_like"></div>
<script type="text/javascript">
VK.Widgets.Like("vk_like", {type: "button", height: 20});
</script>



При просмотре исходного кода в браузере вставленный код присутствует, однако все равно кнопки не видно.
Исходный код страницы:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>

<!-- Put this script tag to the <head> of your page -->
<script type="text/javascript" src="http://userapi.com/js/api/openapi.js?48"></script>

<script type="text/javascript">
    VK.init({ apiId: API_ID, onlyWidgets: true });
</script>

</head>
<body>

смсмсмсм


<!-- Put this div tag to the place, where the Like block will be -->
<div id="vk_like"></div>
<script type="text/javascript">
    VK.Widgets.Like("vk_like", { type: "button", height: 20 });
</script>
</body>
</html>
...
Рейтинг: 0 / 0
Добавление кнопок социальных сетей на сайт
    #37682122
rudevelop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
API_ID - это Id вашего сайта, который нужно зарегистрировать по ссылке http://vk.com/editapp?act=create&site=1

Когда получите Id, впишите его вместо API_ID
...
Рейтинг: 0 / 0
Добавление кнопок социальных сетей на сайт
    #37682124
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если "apiId: API_ID" заменить на "apiId: 111"? Просто ради интереса.
...
Рейтинг: 0 / 0
Добавление кнопок социальных сетей на сайт
    #37683229
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добавление кастомных социальных кнопок

кидаем на форму кнопки, цепляем к ним картинки социалок

в голову добавляем метатеги
Код: html
1.
2.
3.
 <meta property="og:title" content="Мне понралось" />
 <meta property="og:description" content=" описание что мен так понралось" />
 <meta property="og:image" content="http://sql.ru/images/myLogo.png" />//логотип дефолтный




на стороне сервера
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
        string ShareMM(string title, string url, string description)
        {
            var t = Server.UrlEncode(title);
            var d = Server.UrlEncode(description);
            var u = Server.UrlEncode(url);
            return string.Format("http://connect.mail.ru/share?share_url={0}&title={1}&description={2}", u, t, d);
        }
        string ShareOk(string url)
        {
            var u = Server.UrlEncode(url);
            return string.Format("http://www.odnoklassniki.ru/dk?st.cmd=addShare&st.s=1&st._surl={0}", u);
        }

        string ShareFB(string title, string url, string description, string imageLogo)
        {
            var t = Server.UrlEncode(title);
            var d = Server.UrlEncode(description);
            var u = Server.UrlEncode(url);
            var i = Server.UrlEncode(imageLogo);
            return string.Format("http://www.facebook.com/sharer.php?s=100&p[title]={0}&p[summary]={1}&p={2}&p[images][0]={3}&t={4}&e={5}", t, d, u, i, t, d);
        }

        string ShareTwitter(string url, string description)
        {
            var d = Server.UrlEncode(description);
            var u = Server.UrlEncode(url);
            return string.Format("http://twitter.com/share?url={0}&text={1}", u, d);
        }

        string ShareVK(string title, string url, string description, string imageLogo)
        {
            var t = Server.UrlEncode(title);
            var d = Server.UrlEncode(description);
            var u = Server.UrlEncode(url);
            var i = Server.UrlEncode(imageLogo);
            return string.Format("http://vkontakte.ru/share.php?title={0}&description={1}&url={2}&image={3}&noparse=1", t, d, u, i);
        }






цепляем на кнопку обработчик на стороне сервера..
Код: c#
1.
2.
 var url = ShareVK("Мне понралось", Request.Url.AbsoluteUri, "Мнетак понралося что..", Page.ResolveClientUrl("~/images/myLogo.png"));
   ImageButtonVK.Attributes.Add("onclick", string.Format("fordolb('{0}');", url));






ну и сам обработчик вызова социалок на клиенте, затачивать под свою ориентацию
Код: javascript
1.
2.
3.
 <script type="text/javascript">
function fordolb(url){ window.open(url, 's', 'toolbar=1,status=1,scrollbars=1');return false;};
</script>



ну и все в общем то..
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Добавление кнопок социальных сетей на сайт
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]