2011-12-22 9 views
0

私は、mysqlの画像サムネイルを表示するウェブサイトを持っています。それぞれのサムネイルにボタンのようなfacebookを追加したいと思います。問題は、好きなボタンを追加してブラウザに表示するときです。特定のサムネイルのようなボタンを押すと、ページ上の同じボタンがすべてクリックされても好きなようになります。 (私は、同じURLページにすべてがあるので、これが起こっていると仮定しています)。どうすればこの問題を解決することができますか?私はあなたのセットアップは非常にこのシナリオを使用することができます知っていないので、Facebook Like Button Api、Dynamic Website

すべての私のイメージが

+0

各画像に一意のボタンURLを作成するだけです。 – Rufinus

+0

サンプルコードを投稿してください。一意のIDを割り当てる必要があるか、名前の "likeButton []"のようなフォーム要素の最後に括弧を入れる必要があるようです – phpmeh

答えて

1

[OK]を同じview.phpページにリンクされています。あなたは魚を売るお店があります(私は魚が好きです)。 Haddock、Cod、Kippersをそれぞれのページにリンクする説明付きの画像として表示するホームページがあります。

のようなボタンの設定が

<div class="fb-like" data-href="http://fish.com/haddock" data-send="false" data-width="450" data-show-faces="true"></div> 

魚を示す各ブロックは、それぞれの魚のために実際のページを指して、「データのhref」を持っていることになるので、ハドックのページがfish.com/haddockで見つけることができます。これらのページ内で、開いたグラフのメタタグを設定できます。これらはfacebookグラフに特有のメタタグで、人々があなたのページとやりとりするときに使用する画像、タイトル、説明をFacebookに教えてくれます。

http://developers.facebook.com/docs/opengraph/にあるドキュメントは、これらのメタタグを設定する方法を説明しています。値を動的にロードすることによって、データベースから値を取り込むことができます。

ので

fish.com/product?name=cod

製品「タラ」を読み込み、それを持つデータは、あなたがそのように

<meta property="og:title" content="Awesome Cod"/> 
    <meta property="og:type" content="fish"/> 
    <meta property="og:url" content="http://fish.com/product?name=cod/"/> 
    <meta property="og:image" content="http://fish.com/images/cod.png"/> 
    <meta property="og:site_name" content="The coders fish shop"/> 
    <meta property="fb:admins" content="123"/> 
    <meta property="og:description" 
     content="Cod is an amazing fish biw before its awesomeness!"/> 

次のようなメタタグを読み込むことができ有用なFacebook lintを使ってメタタグを確認することもできます。このlintを使用して、FacebookにURLを再スクラップするように指示する更新をトリガーすることもできます。

http://developers.facebook.com/tools/debug

0

、あなたが経験する条件を行います同じatribute data-hrefを、使用している場合、私はそれはあなたを助けることを願っていますあなたのdiv

 data-href="http://www.your-domain.com/your-page.html" 

にそのatributeをチェック3年間のsoryしてください待っています。:v

関連する問題