kiro karam
kiro karam

Reputation: 99

implement multiple facebook comments boxes on my site

i need to add facebook comment to each of my Products page i'm using asp.net and my Products page url like this (mydomail.com/Products.aspx?id=5) is there any way to do this

Upvotes: 0

Views: 1407

Answers (2)

Gao Camille
Gao Camille

Reputation: 1

use FB.XFBML.parse() after your new facebook plugin

Upvotes: 0

Nick Parsons
Nick Parsons

Reputation: 8607

Similar to the Facebook Like button, the Facebook comments plugin is associated with a URL -- it's what makes it unique.

Since you're using an id parameter in your URL, simply pass in your URL to the comments plugin. That should make it so that every page has a unique set of comments.

For example, on products page 5 you could do:

<div class="fb-comments" data-href="<?php echo 'http://myurl.com?id=' . $_GET['id']; ?>" data-width="470" data-num-posts="2"></div>

You'll of course want to make sure that you've dropped in the Facebook Javascript SDK snippet (I'd recommend loading this into the top of your HTML body dynamically):

<div id="fb-root"></div>
<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=336176363148369";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

There are other types of plugins that you can use (XFBML, IFRAME), and everything is documented here.

Upvotes: 3

Related Questions