История изменений
Исправление trashymichael, (текущая версия) :
без жс не обойдешься, шарилки это депрекейтед, тебе нужны лайки, в страницу надо встроить мета теги, в том числе теги с ссылками на картинки, а потом подключить скрипты виджетов, инициализировать их короткими снипетами, они прочтут теги, это все описано в документации, у твитера dev.twitter.com, vk.com/dev и facebook developers, найдешь там поиском, смотри разделы виджетов, подраздел лайков и кнопки твитнуть, вообще хорошо тебе отдельно зарегистрировать страницы в этих сетях и асоциировать их с сайтом. мета-теги в том числе дадут тебе правильную карточку при вставке ссылки в пост в сети.
ответ вышел немного сумбурным. попробую перефразировать. на истину не претендую.
механизм формирования карточки (виджета, блока) ссылки на странице соцсети при вставке в пост это отдельный механизм. он реализован через теги. теги описаны в документациях. так же можно посмотреть их на любом сайте, например http://vushko.org/ (F12 -> html -> head -> ...)
сначала был шаринг, это было раньше, шаринг обычным запросом к урлу, который используя сессию юзера постил ссылку. потом появились лайки. лайки стали более продвинутым инструментом, у лайка есть функция рассказать друзьям, она отличается от шаринга. вскоре шаринг объявили устаревшим механизмом, оставленным для совместимости. лайки в силу своей природы требуют на странице наличия скриптов и айфреймов, в которых запускаются и работают встаиваемые приложения — кнопки лайков.
твитер в силу своей природы дает апи для вызова окна ретвита. в других сетях виджет лайка встроенный, потому такой функции нет.
если объектом лайка есть урл страницы, при шаринге опять же формируется карточка по тегам.
Исправление trashymichael, :
без жс не обойдешься, шарилки это депрекейтед, тебе нужны лайки, в страницу надо встроить мета теги, в том числе теги с ссылками на картинки, а потом подключить скрипты виджетов, инициализировать их короткими снипетами, они прочтут теги, это все описано в документации, у твитера dev.twitter.com, vk.com/dev и facebook developers, найдешь там поиском, смотри разделы виджетов, подраздел лайков и кнопки твитнуть, вообще хорошо тебе отдельно зарегистрировать страницы в этих сетях и асоциировать их с сайтом. мета-теги в том числе дадут тебе правильную карточку при вставке ссылки в пост в сети.
Исправление trashymichael, :
без жс не обойдешься, шарилки это депрекейтед, тебе нужны лайки, в страницу надо встроить мета теги, в том числе теги с ссылками на картинки, а потом подключить скрипты виджетов, инициализировать их короткими снипетами, они прочтут теги, это все описано в документации, у твитера dev.twitter.com, vk.com/dev и facebook developers, найдешь там поиском, смотри разделы виджетов, подраздел лайков и кнопки твитнуть
Исходная версия trashymichael, :
без жс не обойдешься, шарилки это депрекейтед, тебе нужны лайки, в страницу надо встроить мета теги, в том числе теги на картинки, а потом подключить скрипты виджетов, инициализировать их короткими снипетами, они прочтут теги, это все описано в документации, у твитера dev.twitter.com, vk.com/dev и facebook developers, найдешь там поиском, смотри разделы виджетов, подраздел лайков и кнопки твитнуть