此篇比較舊了,建議您參閱2011〔較新〕在Blogger文章加上Facebook留言功能

前天ㄚ琪做一個在Blogger加上Facebook留言的測試,仲威就留言說要怎樣把Facebook留言的功能放在繼續閱讀之後,ok,ㄚ琪就先針對這個問題做解答,不難,只要找出繼續閱讀的語法:

<b:if cond=’data:post.hasJumpLink’>
<div class=’jump-link’>
<a expr:href=’data:post.url + &quot;#more&quot;’ expr:title=’data:post.title’><data:post.jumpText/></a>
</div>
</b:if>

它大概是長這樣,就在</b:if>的下面放Facebook留言的語法就行了!

好了,只是簡單地這樣解決其實不夠完美,因為ㄚ琪竟然發現用這樣新的Facebook留言的功能,因為URL to 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!

Print Friendly, PDF & Email

10 則留言

  1. 我的Blogger怪怪的,照您的步驟做之後仍沒有反應,不過還是很感謝您這麼熱心的分享!謝謝您!

    1. Author

      不要氣餒,可能是有些小細節疏忽了吧,可以再詳細一點告訴我你的問題,或許可以幫你解蹶!

  2. 將href=”http://funtaiwan.achi.idv.tw” 改成expr:xid=”data:post.id”

    應該是改成expr:id=”data:post.id”吧????

    1. Author

      根據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才是正解,你可以自己試試看!

      1. 將href=”http://funtaiwan.achi.idv.tw” 改成expr:xid=”data:post.id”

        为什么我改了,所有的文章的comment都还是一樣得?

        1. Author

          不好意思,建議您改看2011〔較新〕在Blogger文章加上Facebook留言功能這一篇較新文章,這一篇有點過時不正確了。
          有問題我們再來繼續討論,謝謝

  3. 請問我用blogger,照著上面的做,可是如果用expr:xid=’data:post.id’的話,在進入頁面時就出現”需要一個連結”的文字,而沒有留言框。也用expr:id=’data:post.id’試過了,也一樣。可是如果用expr:href=’data:post.url’就可以,但是問題是所有文章的留言都一樣!該怎麼辦呢?



發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料