Blogger 上的每篇文章都会出现相同的 Facebook 评论
Posted
技术标签:
【中文标题】Blogger 上的每篇文章都会出现相同的 Facebook 评论【英文标题】:The same Facebook comments appear on every post on Blogger 【发布时间】:2011-11-16 05:28:09 【问题描述】:我在 Blogger 上有一个博客,我刚刚安装了新的 Facebook 评论插件。代码看起来像这样。
<div id="fb-root"></div>
<script>(function(d)
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) return;
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
d.getElementsByTagName('head')[0].appendChild(js);
(document));</script>
<fb:comments href="zephraz.blogspot.com" num_posts="10" colorscheme="dark"></fb:comments>
我真的很难过,因为相同的 cmets 出现在我博客上的每篇文章中。我是新手,对编码等一无所知。有人可以帮我解决这个问题吗?
【问题讨论】:
不要把你的标题放在ALL CAPS。这就像喊叫,而且可读性差。 【参考方案1】:变化:
href="zephraz.blogspot.com"
收件人:
expr:href='data:post.url'
【讨论】:
【参考方案2】:将 facebook cmets 添加到 blogspot 很痛苦。但也不是不可能。
我使用了与您现在使用的代码相同的代码,并且我的 cmets 对于整个博客都是相同的。
我不想要这个。它为不同的帖子提供不同的 cmets。
参考Adding Facebook Comments for Blogger
正确地按照说明进行操作,您将获得结果。 有用。我自己试过了。
【讨论】:
【参考方案3】:其实我也有同样的问题。通过研究,我偶然发现了下面的论坛帖子并关注了steps。
到目前为止,我受雇从事的这个博客上的 cmets 插件没有任何问题。 检查插件工作here。
不会出现在首页,随便点个帖子,下面会有cmets框。
【讨论】:
【参考方案4】:添加:
expr:title='data:post.title'
expr:href='data:post.canonicalUrl'
expr:xid='data:post.id'
而不是博客网址(除了必须在页面头部添加的主要代码之外)将评论表单添加到单个帖子而不是显示所有帖子的表单。
即使我遇到了同样的问题,也终于找到了解决方案。工作正常。
GBU 艺人
【讨论】:
【参考方案5】:<?php
$url = (!empty($_SERVER['HTTPS'])) ?
'https://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'] :
'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
?>
<div class="fb-comments" data-href="<?php echo $url; ?>" data-num-posts="2" data-></div>
【讨论】:
以上是关于Blogger 上的每篇文章都会出现相同的 Facebook 评论的主要内容,如果未能解决你的问题,请参考以下文章