Виджет "Мне нравится" Вконтакте

Discussion in 'Социальные сети' started by Regin, 31 May 2011.

  1. Regin

    Regin Member

    Joined:
    31 Oct 2009
    Messages:
    0
    Likes Received:
    24
    Reputations:
    0
    Всем привет! Решил к себе на сайт поставить виджет "Мне нравится" от вконтакте. Но у меня немного специфические надобности, надо чтобы при нажатии "Рассказать друзьям" выдавалась ссылка и изображение, которые укажу вручную. (Т.е. когда нажали, на стене появлялась ссылка, описание и картинка, которые мне нужны)

    Для этого рванул в полное описание виджетов, где есть полное описание параметров. "Ну не сложно, думаю я" . Не тут то было, эти методы строятся как-то странно, по крайней мере я не понял как сделать.
    Помогите, люди добрые, кто сталкивался с такой проблемой.

    Мой код
    PHP:
    <div id="vk_like"></div>
    <
    script type="text/javascript">
    window.onload = function () {
    VK.Widgets.Like('vk_like', {width500pageImage'http:/mysite.ru/thumb/1.jpg'pageUrl'http://vkontakte.ru'});
    }
    </script>
    Кнопка "Мне нравится" есть, но при нажатии "рассказать друзьям" все берет из страницы, а не то что я указал.
     
  2. davex69

    davex69 New Member

    Joined:
    13 May 2011
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Использование элементов meta для задания описания страницы
    В случае, если параметры pageTitle, pageDescription, pageImage не указаны, заголовок страницы, её описание и миниатюра будут определены автоматически на основании тегов meta. Распознаются следующие варианты аттрибута name (или property): title, description, url, image, app_id. Каждое из названий может иметь префикс vk: или og:.
    При отсутствии соотвествующего тега, название страницы берется из document.title.
    Использование мета-тега:
    Code:
    <meta property="vk:app_id" content="19308331" />
     
  3. nick1000

    nick1000 New Member

    Joined:
    10 May 2009
    Messages:
    25
    Likes Received:
    2
    Reputations:
    0
    тоже было бы интересно
     
  4. Regin

    Regin Member

    Joined:
    31 Oct 2009
    Messages:
    0
    Likes Received:
    24
    Reputations:
    0
    Это все пробовал, все так же не работает.
     
  5. davex69

    davex69 New Member

    Joined:
    13 May 2011
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Значит вставляешь не в тот блок сайта.
     
  6. Archyarts

    Archyarts New Member

    Joined:
    2 Jun 2011
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Сегодня столкнулся с такой же проблемой. Более того: не получается влиять ещё на тайтл и описание.

    Вот мой пример кода:
    <div id="vk_like"></div>
    <script type="text/javascript">
    VK.Widgets.Like("vk_like", {type: "full",
    pageTitle: 'заголовок',
    pageDescription: 'описание',
    pageImage: 'http://сайт.ru/путь/logo_temiko.jpg'});
    </script>

    Ещё есть такая особенность: через хром проходит правильная ссылка, но не подгружается превьюшка с описанием, а через файерфокс вместо моего базового адреса почему-то подставляется вконтакте.ру

    т.е. нужна ссылка такая:
    http://мойсайт.ru/apples?page=shop.product_details...

    а получается такая:
    http://vkontakte.ru/apples?page=shop.product_details...

    Сайт на джумле, кодировка файла UTF-8, с форматом и размером картинок уже перебрал варианты, разницы нет, как и с различными вариантами синтаксиса перечисления параметров (разделители, кавычки). Через файерфокс подгружается превью и описание из связанного приложения вконтакте, но из самого кода влиять на эти параметры по-прежнему не удаётся, причём всё же получается менять pageUrl, verb, type, т.е. код очевидно рабочий.
     
  7. Regin

    Regin Member

    Joined:
    31 Oct 2009
    Messages:
    0
    Likes Received:
    24
    Reputations:
    0
    Archyarts
    Не знаю с чем это связанно, но работает (изменяет тайтл и описание) код который написан в примере
    PHP:
    <div id="vk_like"></div>
    <
    script type="text/javascript">
    window.onload = function () {
     
    VK.init({apiId111onlyWidgetstrue});
     
    VK.Widgets.Like('vk_like', {width500pageTitle'Статья номер 321'pageDescription'Описание статьи номер 321'}, 321);
    }
    </script>
     
  8. Regin

    Regin Member

    Joined:
    31 Oct 2009
    Messages:
    0
    Likes Received:
    24
    Reputations:
    0
    Ну же, элитные ачатовские программисты, помогите зеленым.