私は履歴プラグインで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を印刷することと関係があります。
ありがとうございました。そのループをwhileループで動かすことはできません。 – Elechtron
whileループの出力を見ることができるように、壊れたコードのサンプルURL? – DMCS
それ以外は解決しました。コメントしてくれてありがとう。 – Elechtron