2013-05-09 75 views
0

我最近添加了一个Facebook评论框到我的Drupal站点,为了让用户评论我的文章与他们的Facebook帐户。Drupal Facebook的评论框定位

问题是我无法更改框的位置:我希望它位于页面末尾,文章内容之后,但它位于标题和文章内容之间。 。

我试图把一个绝对的当前位置与CSS,但我不喜欢做这种方式,因为它不是很甜蜜:

bug illustration

编辑:我解决我的问题是通过手动将Facebook评论框内容放入模板node.tpl.php,li中柯本:

<article> 
... 
<?php if (!strstr($classes,"node-teaser")) : ?> 
<br><br> 
<div id="fb-root" class=" fb_reset"> 
    <div style="position: absolute; top: -10000px; height: 0px; width: 0px;"> 
    <div> 
    </div> 
    </div> 
    <div style="position: absolute; top: -10000px; height: 0px; width: 0px;"> 
    <div> 
    </div> 
    </div> 
</div> 
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script> 
<fb:comments href="http://localhost/Studio 107/?q=node/<?php print $node->nid; ?>" width="700" num_posts="10" colorscheme="dark" fb-xfbml-state="rendered" class="fb_iframe_widget"> 
    </span> 
</fb:comments> 


+0

你可以发布它作为答案 – 2013-05-09 16:21:31

回答

2

Facebook的评论框增加了一个块。转到结构 - >块。找到放置该块的区域。对注释块进行重新排序,使其位于该特定区域中所有块的底部。

+0

它已经完成,它没有奏效。 – Alarid 2013-05-09 12:44:48

0

考虑在Drupal中使用其他主要的Facebook评论模块:Facebook Comments Social Plugin。该模块使您不仅可以通过块输出注释,还可以输出节点“管理显示”选项中的一个字段。您甚至可以通过模板(TPL)文件输出注释。这里有一个关于how to integrate Facebook comments in Drupal的教程/演练;安装模块相当快速。