多个Facebook评论插件在一个页面中

时间:2012-11-28 10:30:00

标签: php facebook

我已经搜索并经历了许多所谓的解决方案但没有帮助。 我有一种情况,我需要在不同的li标签的同一页面上多个Facebook评论。

我猜这段代码会清楚。

    <?php foreach($events_without_upcoming as $single_events):?>
    <li id="event_<?php echo $single_events->id; ?>" class="events" style="cursor:default"> 
       <span class="sn"><?php $i++; ?></span> 
       <span class="date"><?php echo $new_date?></span>
       <span class="venue"><?php echo $single_events->venue; ?></span>
       <span class="address"><?php echo $single_events->address; ?></span>
       <span class="option"><?php echo share_button('facebook', array('url'=>"http://www.xxxxxx.com", 'text'=>$text))?><?php echo share_button('twitter',   array('url'=>$url, 'text'=>$text, 'via'=>'Lightning At The Opera', 'type'=>'iframe'))?></span>
       <div id="fb_<?php echo $single_events->id; ?>" class="fb_plugin" style="display:none;"></div>
       <div class="fb-like" style="display:block" data-href="http://www.xxxxxx.com/<?php echo $single_events->id; ?>" data-send="true" data-width="450" data-show-faces="false"></div>
       <div class="fb-comments" data-href="http://www.xxxxxx.com/#event<?php echo $single_events->id;?>" data-width="470"></div>            
    </li>
    <?php endforeach;?>

FB评论插件位于foreach循环中。 每个li都包含评论插件。 我试着给data-href一个独特的url,就像在代码中一样,但它不起作用。 我从早上开始尝试这个,但我找不到任何东西。

如果我没有说清楚,请询问所需的任何内容。

提前谢谢。

1 个答案:

答案 0 :(得分:1)

<iframe 
style="border: none; overflow: hidden; height: 155px; width: 470px;"
scrolling="no"
src="https://www.facebook.com/plugins/comments.php?api_key=your_api_key&elation%3Dparent.parent&numposts=1&width=470&href=http%3A%2F%2Fexample.com"></iframe>

因为我们找不到任何js的解决方案所以我们使用iframe而没有任何js libs,

当我们想要动态显示评论时,它也很有用。