2010-11-12 52 views
4

我想在我的網站上添加一個簡單的緊湊fshare按鈕。我發現的唯一的代碼是這樣的一個:帶有計數的緊湊式Facebook分享按鈕?

<div style="float:left;padding:4px;"> 
<a expr:share_url='data:post.url' name='fb_share' rel='nofollow' type='button_count'/> 
<script type="text/javascript" src="http://static.ak.fbcdn.net/connect.php/js/FB.Share"/> 
</div> 

fshare

但它不是redering正確的哪些應該呈現。它似乎試圖創建多個按鈕並「崩潰」所有頁面。它破壞了HTML,改變整個div的背景等等...

fsharecrash

這是爲什麼?這是正確的代碼嗎?

回答

5

Facebook不推薦使用分享按鈕,而應該使用類似按鈕。下面是他們說他們website什麼:

我們不建議共享按鈕 新的開發人員。如果您不是 已經在使用Share(分享)按鈕,我們 建議您遷移到Like 按鈕和Open Graph協議,而不是 的Share(共享)頁面,以便從您的 網站共享頁面。 「Like」按鈕對於 用戶更簡單,並且是向前推薦的解決方案 。

使用類似按鈕,您可以使用javascript或iframe添加它,因此您可以看到哪一個最適合您。詳細瞭解類似按鈕here

2

http://sharethis.com提供了一個小部件,允許您爲各種社交媒體網站包含按鈕,包括帶有計數的fb共享按鈕。 (它有自己的風格和大小,所以你可能需要重寫一些CSS,使它看起來像標準的FB共享。)在http://blog.pixert.com/facebook-share-button/也有一個解決方案,但我一直無法得到它顯示一個計數。

0

更改代碼

<a expr:share_url='data:post.url' name='fb_share' rel='nofollow' type='button_count'/> 

<a expr:share_url='data:post.url' name='fb_share' rel='nofollow' type='button_count'>Share</a>