此篇比較舊了,建議您參閱2011〔較新〕在Blogger文章加上Facebook留言功能
前天ㄚ琪做一個在Blogger加上Facebook留言的測試,仲威就留言說要怎樣把Facebook留言的功能放在繼續閱讀之後,ok,ㄚ琪就先針對這個問題做解答,不難,只要找出繼續閱讀的語法:
<b:if cond=’data:post.hasJumpLink’>
<div class=’jump-link’>
<a expr:href=’data:post.url + "#more"’ expr:title=’data:post.title’><data:post.jumpText/></a>
</div>
</b:if>
它大概是長這樣,就在</b:if>的下面放Facebook留言的語法就行了!
好了,只是簡單地這樣解決其實不夠完美,因為ㄚ琪竟然發現用這樣新的Facebook留言的功能,因為URL to comment on填的是Blogger的位址,所以如果這樣取得的語法貼在Blogger的Template(範本),你會發現每篇文章的Facebook留言都一樣,這應該不是我要的結果,我猜也不會是大家想要的,所以只好再尋找有沒有更新的方法,總算天可憐見,找到了一個技巧,這個方法是來自印尼的Srinivas Tamada,夠厲害吧,原來那邊也有高手,你只要在產生的語法:
<fb:comments href=”http://funtaiwan.achi.idv.tw” num_posts=”2″ width=”500″>
這個標籤中將href=”http://funtaiwan.achi.idv.tw” 改成expr:xid=”data:post.id”就行了!這樣就可以讓每篇文章的Facebbok留言可以依據文章的不同做留言,終於問題可以解決了!
好了,看起來很好用,ㄚ琪也在工作達人上加這個功能好了,cool!
我的Blogger怪怪的,照您的步驟做之後仍沒有反應,不過還是很感謝您這麼熱心的分享!謝謝您!
不要氣餒,可能是有些小細節疏忽了吧,可以再詳細一點告訴我你的問題,或許可以幫你解蹶!
將href=”http://funtaiwan.achi.idv.tw” 改成expr:xid=”data:post.id”
應該是改成expr:id=”data:post.id”吧????
根據Facebook上的官方手冊http://developers.facebook.com/docs/reference/fbml/comments_%28XFBML%29/這一頁的敘述,fb:comments可以有xid、numposts、width、css、title、url、simple、reverse、publish_feed等參數,而且很多網站也多是用expr:xid,ㄚ琪測試expr:id也是可以用的不會有錯誤,只不過會在一篇文章留言,變成所有的文章的comment都一樣喔!這應該不會是你跟我所想要的結果,所以expr:xid才是正解,你可以自己試試看!
將href=”http://funtaiwan.achi.idv.tw” 改成expr:xid=”data:post.id”
为什么我改了,所有的文章的comment都还是一樣得?
不好意思,建議您改看2011〔較新〕在Blogger文章加上Facebook留言功能這一篇較新文章,這一篇有點過時不正確了。
有問題我們再來繼續討論,謝謝
請問我用blogger,照著上面的做,可是如果用expr:xid=’data:post.id’的話,在進入頁面時就出現”需要一個連結”的文字,而沒有留言框。也用expr:id=’data:post.id’試過了,也一樣。可是如果用expr:href=’data:post.url’就可以,但是問題是所有文章的留言都一樣!該怎麼辦呢?
我的不會有問題,你要不寄template給我看看