如何在一个页面上插入多个Facebook评论框?

时间:2013-08-13 07:20:47

标签: facebook facebook-comments

我正在寻找一种方法在一个页面上集成几个Facebook评论框,但有不同的评论。我有一个图像网格视图,并插入灯箱覆盖Facebook评论框生成器的代码。在URL的末尾有一个随机数我试图修复它,但出现了错误:

警告:https://URL/#2087943573无法打开。

有什么想法吗?

3 个答案:

答案 0 :(得分:0)

您只需要在绝对URL中添加一个锚点,就像在另一个线程中解释的那样:

Multiple facebook comment boxes on a single page?

你甚至可以在插件生成器中测试它:

https://developers.facebook.com/docs/reference/plugins/comments/

...尝试将“http://example.com”更改为“http://example.com#test”,您会看到其他人已对此评论过。

编辑:经过一次小小的聊天,我们发现问题可能出在https上。所以,也许它只是不能使用SSL,我也尝试过使用另一台服务器,它只适用于http链接。

答案 1 :(得分:0)

尝试使用GET变量为每篇文章制作“假”页面。例如: example.com?fb_share=article1,example.com?fb_share=article2等 然后你必须把URL:

<div class="fb-comments" data-href="http://example.com?fb_share=article1" data-numposts="5" data-colorscheme="light"></div>

    <div class="fb-comments" data-href="http://example.com?fb_share=article2" data-numposts="5" data-colorscheme="light"></div>

您不需要使用这些页面,但是您需要这些页面,因为当有人评论时,FB评论将发布在墙上,并附有您文章的反向链接和data-href属性。

答案 2 :(得分:-1)

通过执行这些代码,它适用于我的网站。在循环和回显MySQL数据库中的数据时使用$ _SESSION。

                    <div id= "area_post">
                    <?php
                        $query= mysql_query("select * from promo_diskon");
                        $url_id=0;
                        while($data= mysql_fetch_assoc($query)){
                            $textpromo = nl2br($data['deskripsi']);
                            $_SESSION["url_id"]="http://localhost/xampp/kerjapraktik/promo_diskon.php?posting=".$url_id."";
                            echo 
                                "<div id='posting'>
                                 <div id='layer'><div class='judul'>".$data['judul']."</div><div class='tanggal'>".$data['tanggal']."</div>
                                 <br/ ><br /><p id= 'deskripsi1' class='deskripsi1'>".$textpromo."</p></div>
                                 <a href=''><img class= 'img-thumbnail' src= ".$data['url_foto']." width= '440px' alt=''></a>
                                 </div>";

                            //echo '<div class="fb-comments" data-href="http://localhost/xampp/kerjapraktik/promo_diskon.php?posting="'.$url_id.'"" data-width="956" data-numposts="5" data-colorscheme="dark"></div>';
                            echo '<div class="fb-comments" data-href="'.$_SESSION["url_id"].'" data-width="956" data-numposts="5" data-colorscheme="dark"></div>';
                            $url_id++;

                        }
                    ?>
                </div>