На моей странице блога есть кнопка «Поделиться» в Twitter и кнопка «Поделиться» в Facebook. Счетчик твиттера всегда отображается, но фейсбук отображается только когда вы публикуете что-то, а затем уходит, когда страница обновляется, и не появляется снова, пока что-то не опубликовано. Я хочу, чтобы он все время показывал, как придерживаться сплоченности дизайна.
<div id="share_stuff"> <div class="share_buttons"> <a name="fb_share" type="box_count" href="http://www.facebook.com/sharer.php">Share</a><script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script> </div> <div class="share_buttons"> <script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script> </div> </div>
Страница должна быть опубликована как минимум 3 раза, прежде чем появится счетчик.
Более подробную информацию можно найти здесь:
http://wiki.developers.facebook.com/index.php/Talk:Facebook_Share#Counter_only_displays_on_interaction
В этом блоге есть ответ, вам нужно взломать файл FB.Share JS и изменить один параметр, я могу подтвердить, что это работает на момент написания этой статьи.
http://kopepasah.com/social-media/facebook/facebook-share-count-button/
Самый простой способ сделать это для меня - добавить правило css над вашей кнопкой:
<style> .fb_share_no_count { display: block !important; } </style> <div> <a name="fb_share" type="box_count" expr:share_url="data:post.url" href="http://www.facebook.com/sharer.php">Share</a><script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script> </div>
Попробуйте это http://addthis.com
Из того, что я могу сказать, официальный ресурс Facebook работает так, как вы описали выше в дизайне. Если вместо этого вы используете http://www.fbshare.me, он покажет счетчик загрузки страницы и т. Д.