2012-01-21 7 views
0

私は履歴プラグインでGallerificを使用しています。私がすべての画像を印刷するwhileループでは、history-pluginによって指定された特定のimage-urlを使用して各画像のfacebook shareボタンを追加します。フェイスブックのボタンはwhileループで出力するときに一度だけ表示されます

<script type="text/javascript" src="http://static.ak.fbcdn.net/connect.php/js/FB.Share"></script> 
$images=mysql_query("SELECT filename FROM images etc."); 

while ($row = mysql_fetch_array($images)) { 

<li><a class='thumb' name='imagename' href='url-to-image' title='description' onclick='clickedThumbnail()'><img src='url-to-thumb' alt='".$row['comment']."'/></a> 
<div class='caption'> 
<a name=\"fb_share\" type=\"button_count\" share_url=\"http://url-to-image-made-by-the-history-plugin\">Share</a> 
</div> 
} 

私の問題は、Facebookブック共有ボタンを1回だけ印刷していることです。最初のwhileループで。残りの画像では、<a>タグ( 'Share')のコンテンツを適切な属性で印刷していますが、クリックできません。 <a> -elementに「共有」せずに試しましたが、他の画像には何も表示されません。しかし、私は常に最初の画像に正しいFBボタンを表示します。
developers.facebook.comによると、1ページにいくつかのFacebookボタンを使用していても、javascriptを1回だけ含める必要があります。 私はwhileループの外にいくつかのfacebook-buttonを置こうとしましたが、うまくいきます。 また、履歴プラグインによって与えられたイメージへの直接URLを入力すると、正常に動作します。ですから、私の結論は、while-loopからfacebook-buttonsを印刷することと関係があります。

答えて

0

このプラグインは推奨されていません。参照:http://developers.facebook.com/docs/share/

同様のボタンの一部である共有機能を使用することをお勧めします。参照:http://developers.facebook.com/docs/reference/plugins/like/

+0

ありがとうございました。そのループをwhileループで動かすことはできません。 – Elechtron

+0

whileループの出力を見ることができるように、壊れたコードのサンプルURL? – DMCS

+0

それ以外は解決しました。コメントしてくれてありがとう。 – Elechtron

関連する問題