2

我在这里有一个网站 www.sonnysgolfleague.com 我正在尝试整合 facebook 评论。该网站使用可爱新闻来发布新闻文章。以下代码是我插入到我的 index.php 中的代码

<script>
    (function (d, s, id) {
        var js, fjs = d.getElementsByTagName(s)[0];
        if (d.getElementById(id)) return;
        js = d.createElement(s);
        js.id = id;
        js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=<ВАШ_APPID>";
        fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));
</script>

然后在可爱新闻的添加评论表单上,我使用以下代码

<div class="fb-comments" data-href="http://sonnysgolfleague.com/index.php?subaction=showcomments&id={news-   id}&archive=&start_from=&ucat=1&" data-num-posts="2" data-width="470"></div>` 

哪个有效,但是当您对新闻故事发表评论时,它会在每个新闻故事中显示此评论。我相信这是因为 Facebook 需要一个唯一标识符来保存每篇文章的评论并访问它们。有人可以帮我修改这段代码,让它显示对他们所针对的文章的评论吗?

谢谢,

4

1 回答 1

0

您的评论页面之一的实际源代码在插件嵌入代码中包含以下属性,

data-href="http://sonnysgolfleague.com/index.php?subaction=showcomments&id={news-id}&archive=&start_from=&ucat=1&"

– 所以参数news-id并没有被实际值替换,因为对于所有嵌入式插件,每个 URL 都是相同的。

(只要查看实际的页面源代码,您自己就可以发现这一点,对吧……?)

于 2012-06-28T15:55:20.210 回答