0

我最近在我的 Drupal 网站上添加了一个 Facebook 评论框,以允许用户使用他们的 Facebook 帐户评论我的文章。

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

我试图用 CSS 来确定一个绝对的位置,但我不喜欢这样做,因为它不是很甜:

错误插图

编辑:我通过手动将 facebook 评论框内容放入模板 node.tpl.php 来解决我的问题,如下所示:

<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>


4

2 回答 2

2

Facebook 评论框添加了一个区块。转到结构-> 块。找到放置此块的区域。拖动并重新排列注释块,使其位于该特定区域中所有块的底部。

于 2013-05-09T11:01:34.343 回答
0

考虑在 Drupal 中使用其他主要的 Facebook 评论模块:Facebook 评论社交插件。该模块使您不仅可以通过块输出评论,还可以通过节点的“管理显示”选项上的字段输出评论。您甚至可以通过模板 (TPL) 文件输出评论。这是关于如何在 Drupal 中集成 Facebook 评论的教程/演练;设置模块相当快。

于 2015-06-02T22:59:50.390 回答