此篇比较旧了,建议您参阅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 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!

20 則留言

  1. 我的Blogger怪怪的,照您的步骤做之后仍没有反应,不过还是很感谢您这么热心的分享!谢谢您!

    1. Author

      不要气馁,可能是有些小细节疏忽了吧,可以再详细一点告诉我你的问题,或许可以帮你解蹶!

  2. 我的Blogger怪怪的,照您的步骤做之后仍没有反应,不过还是很感谢您这么热心的分享!谢谢您!

    1. Author

      不要气馁,可能是有些小细节疏忽了吧,可以再详细一点告诉我你的问题,或许可以帮你解蹶!

  3. 将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留言功能这一篇较新文章,这一篇有点过时不正确了。
          有问题我们再来继续讨论,谢谢

  4. 将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留言功能这一篇较新文章,这一篇有点过时不正确了。
          有问题我们再来继续讨论,谢谢

  5. 请问我用blogger,照着上面的做,可是如果用expr:xid=’data:post.id’的话,在进入页面时就出现”需要一个连结”的文字,而没有留言框。也用expr:id=’data:post.id’试过了,也一样。可是如果用expr:href=’data:post.url’就可以,但是问题是所有文章的留言都一样!该怎么办呢?

    1. Author

      我的不会有问题,你要不寄template给我看看

  6. 请问我用blogger,照着上面的做,可是如果用expr:xid=’data:post.id’的话,在进入页面时就出现”需要一个连结”的文字,而没有留言框。也用expr:id=’data:post.id’试过了,也一样。可是如果用expr:href=’data:post.url’就可以,但是问题是所有文章的留言都一样!该怎么办呢?

    1. Author

      我的不会有问题,你要不寄template给我看看





Comments are closed.