0

最近、ユーザーが自分の Facebook アカウントで私の記事にコメントできるようにするために、私の Drupal サイトに 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) ファイルを介してコメントを出力することもできます。Facebook のコメントを Drupal に統合する方法に関するチュートリアル/ウォークスルーを次に示します。モジュールのセットアップはかなり迅速です。

于 2015-06-02T22:59:50.390 に答える