LINUX.ORG.RU

История изменений

Исправление 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, найдешь там поиском, смотри разделы виджетов, подраздел лайков и кнопки твитнуть