-1

我知道这是在这里https://developers.facebook.com/docs/reference/plugins/comments/ 生成 javascript 和 html 代码。这是我的意思 https://dl.dropbox.com/u/63111556/ubuntu.png

在我的网站上,我正在尝试创建一个博客,以便用户发表评论 现在会有来自用户的不同帖子我如何制作与我网站上的特定帖子相关的评论框?

4

2 回答 2

0

Facebook 页面生成的代码是这样的:

<div class="fb-comments" data-href="http://example.com" data-width="470" data-num-posts="10"></div>

我建议给你的每篇文章一个单独的 URL 表示:/blog/food/my-sandwich /blog/food/my-chicken-fritter

data-href并且在呈现帖子列表时只需更改参数。

例如:

<?php
 foreach($posts as $post) {
  echo '<div class="post">';
  echo '<div class="post-title">' . $post->title . '</div>';
  echo '<div class="post-content">' . $post->content . '</div>';
  echo '<div class="post-comments"><div class="fb-comments" data-href="http://yoursite.com/blog/' . $post->url . '" data-width="470" data-num-posts="10"></div></div>';
  echo '</div>';
 }
?>
于 2013-03-18T21:24:11.650 回答
0

data-href为每次使用更改div 上的。您可以将其设置为元素 ID 或帖子编号,以使它们都不同:

    <div class="fb-comments" data-href="http://yourwebsite.com/#postIDorNumber" data-width="470" data-num-posts="10"></div>
<div class="fb-comments" data-href="http://yourwebsite.com/#postIDorNumber2" data-width="470" data-num-posts="10"></div>
<div class="fb-comments" data-href="http://yourwebsite.com/#postIDorNumber3" data-width="470" data-num-posts="10"></div>

应该很容易在博客中实现动态地将帖子 ID 添加到data-href

于 2013-03-18T21:23:21.047 回答