Атрибут проблемы заголовка Facebook <title => - PullRequest
0 голосов
/ 13 ноября 2011

Я держу пари на проблему, на моем сайте я использую следующую строку, чтобы поделиться на Facebook, http://www.facebook.com/sharer.php?u={$my_base_url}{$story_url}&t={$title_short}

проблема в том, что переменная story_url заменяется на следующую историю? Title =plah_plah, так как страницы моего сайта генерируются динамически, и им нужна эта переменная для того, чтобы выбрать правильную страницу, и это заставляет facebook помещать содержание истории, которую он публикует в описании, в заголовок.

Есть ли способ преодолеть это?

1 Ответ

0 голосов
/ 13 ноября 2011

Я бы создал кнопку facebook в javascript и использовал бы window.title, чтобы установить, каким будет этот заголовок.

Самый простой способ сделать это - создать такой тег

<script>
    document.Write('http://wwwfacebook.com?sharer.php?u=' + window.location + '&t=' window.title);
</script>

Добавление еще одного примера.Кажется, это добавляет полную ссылку со значком общего ресурса.

<script>
    u = encodeURIComponent(location.href);
    t = encodeURIComponent(document.title);
    document.write('<a href="http://www.facebook.com/share.php?u=' + u + '&t=' + t + '">Share on Facebook <img src="http://static.ak.facebook.com/images/share/facebook_share_icon.gif" /></a>');   
</script>

Когда бы он ни встречался, он добавлял в документ все, что есть в Document.Write, и вы можете использовать встроенное местоположение (URL)и свойства заголовка, чтобы все было правильно.

Надеюсь, это поможет,

...