ExBB Community » Файловый ExBB » Решение проблем » Не корректно происходит отдача в соц.сети.

Страниц (1): [1]
 

1. Дядя Митя - 11 мая 2013 — 20:23 - перейти к сообщению
Точно не знаю в чём проблема. То-ли в движке, то-ли в функциях yandex api.

В общем картина следующая:
Когда пытаюсь добавить ссылку на фейсбук, к ней прикрепляется картинка счётчика. Убрать её или поменять в форме добавления, не вижу возможности. Почему берётся именно этот счётчик? Как это устранить?

Ведь когда добавляю ссылку на свой аккаунт в mail.ru там есть возможность выбора из всех имеющихся на добавляемой странице картинок или вобще опубликовать без картинки.

Кнопки Яндекс API вставил в topic_data.tpl

CODE:
<tr class="darkrow3">
<td class="desc">{$postIP}</td>
<td class="postdetails">
<script type="text/javascript" src="//yandex.st/share/share.js" charset="utf-8"></script>
<div class="yashare-auto-init" data-yashareL10n="ru" data-yashareType="button" data-yashareQuickServices="yaru,vkontakte,facebook,twitter,odnoklassniki,moimir,lj,moikrug,gplus"></div>
<div>{$prf} {$eml} {$aim} {$www} {$icq} {$pm} {$loginza}</div>


Скрин прилагаю.
2. yura3d_2 - 12 мая 2013 — 18:38 - перейти к сообщению
Проблема в том, что кнопки Яндекса, к сожалению, отстают от развития социальных сетей. Чтобы была возможность выбирать картинку, уберите кнопку Facebook из виджета Яндекса:
CODE:
script type="text/javascript" src="//yandex.st/share/share.js" charset="utf-8"></script>
<div class="yashare-auto-init" data-yashareL10n="ru" data-yashareType="button" data-yashareQuickServices="yaru,vkontakte,twitter,odnoklassniki,moimir,lj,moikrug,gplus"></div>

И поставьте кнопку отдельно:
CODE:
<a href="http://www.facebook.com/sharer/sharer.php?u=http://{$_SERVER['HTTP_HOST']}{$_SERVER['HTTP_REQUEST']}?{$qs}" style="display:inline-block;width:16px;height:16px;background:url(//yandex.st/share/static/b-share-icon.png) 0 -68px no-repeat" target="_blank"></a>

Только для начала в файле topic_body.tpl сразу после <?php добавьте строку:
CODE:
$qs = $_SERVER['QUERY_STRING'];

Работать эта будет в отдельной вкладке (а не отдельном всплывающем окне, как в случае с виджетом Яндекса), зато люди смогут выбирать картинки или отказаться от публикации картинки.

Есть другой вариант. Оставить кнопку Facebook в виджете Яндекса, а для страниц форума прописать картинку, которая будет привязана к его страницам. Для этого в файле темы оформления all_header.tpl в блоке заголовков страниц <head>...</head> нужно прописать такую строку:
CODE:
<meta property="og:image" content="http://forum.ru/logo.png">

Такую картинку Facebook и многие другие социальные сети будут автоматически выбирать первой. Разумеется, URL-картинки нужно прописать свой, это может быть, например, логотип форума

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0152]     [ ]